Program and Information Processing Device
The integration of menstrual cycle information with food delivery services addresses the lack of personalized food recommendations by providing tailored pre-menstrual and menstrual food delivery, improving user experience and health management.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-09-05
- Publication Date
- 2026-03-17
AI Technical Summary
Existing techniques for predicting ovulation dates do not integrate with services that provide food recommendations based on the user's physiological cycle, limiting the ability to offer personalized food suggestions tailored to the user's needs.
A system that integrates menstrual cycle information with food delivery services, allowing for the determination and delivery of pre-menstrual and menstrual foods based on the user's cycle, including notification of impending menstruation and specific food types and quantities.
Enables personalized food recommendations and timely delivery based on the user's menstrual cycle, enhancing user experience and health management.
Smart Images

Figure 2026048193000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a program and an information processing apparatus.
[0002] Conventionally, techniques for predicting the ovulation date have been known.
[0003] Regarding this, in Patent Document 1, a computer is caused to execute a process of calculating predicted ovulation date data corresponding to a specific menstrual cycle by applying the specific menstrual cycle to the relationship between the interval between the menstrual date and the ovulation date and the average menstrual cycle, which is estimated based on data of a plurality of people acquired in advance.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] With a technique such as that of Patent Document 1, a highly reliable ovulation date prediction can be made.
[0006] There is a need for a technique that can provide a service related to food in accordance with changes in the user's physical condition in combination with a technique for predicting the physiological cycle such as that of Patent Document 1.
[0007] The present invention has been made in view of such circumstances, and an object thereof is to provide a technique capable of determining information regarding food that the user consumes in accordance with the user's physiological cycle.
Means for Solving the Problems
[0008] To solve the above problems, the program according to the first aspect of the present invention causes the computer to function as a cycle acquisition unit that acquires menstrual cycle information indicating the user's menstrual cycle, and a delivery decision unit that determines delivery food information relating to food to be delivered to the user from the menstrual cycle information.
[0009] Furthermore, in a second aspect of the present invention, a display control unit is provided that, in response to the user selecting an advertisement for the food displayed on the user's user terminal, presents a screen on which the food can be purchased.
[0010] Furthermore, in a third aspect of the present invention, the menstrual cycle information is estimated by information indicating the user's menstrual start date and information indicating the user's menstrual end date.
[0011] Furthermore, in a fourth aspect of the present invention, a notification unit is provided that, at a predetermined time interval prior to the start of menstruation in the menstrual cycle, notifies the user via the service that the start of menstruation is imminent and that the food will be delivered to the user.
[0012] Furthermore, in a fifth aspect of the present invention, the delivered food information is information indicating the type and quantity of pre-menstrual foods consumed by the user before their menstrual period and menstrual foods consumed by the user during their menstrual period.
[0013] Furthermore, in a sixth aspect of the present invention, the delivery food information is information indicating the timing of delivery of the food.
[0014] Furthermore, in a seventh aspect of the present invention, the delivery determination unit determines the delivery food information for each menstrual cycle so that the food is delivered before the start of menstruation in the menstrual cycle.
[0015] Furthermore, the information processing device according to the eighth aspect of the present invention includes a cycle acquisition unit that acquires menstrual cycle information indicating the user's menstrual cycle, and a delivery determination unit that determines delivery food information relating to food to be delivered to the user from the menstrual cycle information. [Effects of the Invention]
[0016] According to the present invention, information on food consumed by a user can be determined according to the user's physiological cycle.
Brief Description of the Drawings
[0017] [Figure 1] It is a block diagram showing an example of the overall configuration of an information processing system according to the first embodiment. [Figure 2] It is a diagram schematically showing an example of the hardware configuration of the food management server shown in FIG. 1. [Figure 3] It is a diagram schematically showing an example of the hardware configuration of the physiological management server shown in FIG. 1. [Figure 4] It is a diagram showing an example of the hardware configuration of the user terminal shown in FIG. 1. [Figure 5] It is a diagram showing an example of the hardware configuration of the logistics terminal shown in FIG. 1. [Figure 6] It is a diagram showing an example of the outline of the business model according to the first embodiment. [Figure 7] It is a block diagram schematically showing an example of the functional means of the food management server according to the first embodiment. [Figure 8] It is a block diagram schematically showing an example of the functional means of the physiological management server according to the first embodiment. [Figure 9] It is a block diagram schematically showing an example of the functional means of the user terminal according to the first embodiment. [Figure 10] It is a block diagram schematically showing an example of the functional means of the logistics terminal according to the first embodiment. [Figure 11] It is a flowchart showing an example of the processing flow performed by each functional means until the registration of food subscription in the information processing system according to the first embodiment. [Figure 12] It is a diagram showing an example of the presentation screen 150 for presenting a plurality of purchasable foods according to the first embodiment. [Figure 13] It is a diagram showing an example of the cart screen on which foods for which a user has the intention to purchase according to the first embodiment are displayed. [Figure 14] FIG. is an example of a login screen for a user according to the first embodiment to log in to the food management service. [Figure 15] FIG. is an example of a new registration screen for a user according to the first embodiment to newly register as a member of the food management service. [Figure 16] FIG. is an example of a user information table in which user information of each user according to the first embodiment is stored. [Figure 17] FIG. is an example of a login screen for a user according to the first embodiment to log in to the food management service. [Figure 18] FIG. is an example of a purchase screen for a user according to the first embodiment to perform payment for food. [Figure 19] FIG. is an example of a cooperation agreement screen for a user to agree to the cooperation between the food management service and the physiological management service according to the first embodiment. [Figure 20] FIG. is an example of a subscription start screen for starting a food subscription according to the first embodiment. [Figure 21] FIG. is a flowchart showing an example of the processing flow performed by each functional means after the start of a food subscription in the information processing system according to the first embodiment. [Figure 22] FIG. is an example of a notification setting screen in which notification settings for a user according to the first embodiment can be set. [Figure 23] FIG. is an example of a calendar screen in which a physiological start date and a physiological end date can be input by a user according to the first embodiment. [Figure 24] FIG. is an example of a physiological table in which information on the physiological cycle of a user and the food purchased according to the first embodiment is stored.
MODE FOR CARRYING OUT THE INVENTION
[0018] Embodiments of the present invention will be described below with reference to the attached drawings. To facilitate understanding of the description, the same reference numerals are used for identical components and steps in each drawing whenever possible, and redundant explanations are omitted.
[0019] ---First Embodiment--- First, let me describe the first embodiment.
[0020] <Overall Structure> Figure 1 is a block diagram showing an example of the overall configuration of the information processing system 1 according to the first embodiment.
[0021] As shown in Figure 1, the information processing system 1 according to the first embodiment mainly comprises one food management server 10, one physiological management server 30, one or more (three in Figure 1) user terminals 50, and a logistics terminal 80. Each of these food management server 10, physiological management server 30, user terminal 50, and logistics terminal 80 is connected to each other via a communication network NT such as an intranet, the internet, or a telephone line.
[0022] <Hardware Configuration> Figure 2 is a schematic diagram showing an example of the hardware configuration of the food management server 10 shown in Figure 1. In the first embodiment, the food management server 10 provides food management services.
[0023] A food management service is a service that allows users to order food online, such as an e-commerce service where users can place food orders. A food management service typically includes features such as displaying a list and detailed information about food items, a shopping cart function for temporarily saving desired items, payment functions including credit cards, electronic money, and bank transfers, user registration, purchase history management, food inventory management and display, and tracking the shipping status of ordered food items. A food management service is just one example of such a service.
[0024] In this specification, "food" refers to all food and beverages. Food does not necessarily include medicinal substances such as analgesics, oral contraceptives, and herbal medicines. Food may also include confectionery such as cakes, chocolates, and candies. In this specification, "food" includes premenstrual foods and menstrual foods. Food may be packaged, pressurized, heat-sterilized foods. In embodiments, premenstrual foods and menstrual foods are described as soups as cooked liquid foods, but are not limited to this and may include any of the above-mentioned foods.
[0025] Premenstrual foods are foods intended for consumption by users before their menstrual period. A soup intended as a premenstrual food may contain at least 10% by mass of ingredients that are small enough to fit on a 4mm mesh with a hardness of 300,000 N or more, and may have a viscosity of 500 mPa·s or more. Furthermore, a soup intended as a premenstrual food may contain at least 1% by mass of lipids. Additionally, a soup intended as a premenstrual food may contain vegetables belonging to the onion family.
[0026] Menstrual foods are foods intended for consumption by users during their menstrual period. A soup designated as a menstrual food may have a hardness of 300,000 N or more, contain less than 10% by mass of ingredients small enough to fit on a 4 mm mesh, have a viscosity of 1000 mPa·s or less, and contain 1.2% by mass or less of salt. A soup designated as a menstrual food may also contain 1 mg or more of iron.
[0027] As shown in Figure 2, the food management server 10 comprises a control device 20, a communication device 26, and a storage device 28, and these devices are connected via a communication bus. The food management server 10 is a computer (information processing device). The control device 20 mainly consists of a CPU (Central Processing Unit) 22 and memory 24.
[0028] In the control device 20, the CPU 22 executes a predetermined program stored in the memory 24 or storage device 28, thereby functioning as various functional means. Details of these functional means will be described later.
[0029] The communication device 26 consists of a communication interface and the like for communicating with external devices. The communication device 26 sends and receives various types of information with, for example, the physiological management server 30, the user terminal 50, the logistics terminal 80, and the like.
[0030] The storage device 28 is composed of a hard disk or the like. This storage device 28 stores various programs and information necessary for executing processing in the control device 20, as well as information on the processing results.
[0031] Figure 3 is a schematic diagram showing an example of the hardware configuration of the physiological management server 30 shown in Figure 1. In the first embodiment, the physiological management server 30 provides physiological management services.
[0032] A menstrual cycle management service is a service designed to track a woman's menstrual cycle and support her health management. This service allows for recording the start and end dates of menstruation, estimating the menstrual cycle, and recording basic symptoms (pain, mood, etc.). In one embodiment, the menstrual cycle management service is configured to estimate the menstrual cycle from the user's menstrual cycle start and end dates, which are entered as service information. The menstrual cycle management service is an example of such a service.
[0033] Service information is information obtained from services used by the user. In this embodiment, service information may include information obtained through a food management service, such as user information, login information, and payment information, and information obtained through a menstrual management service, such as purchased menstrual foods, purchased menstrual foods, menstrual start date, and menstrual end date.
[0034] The menstrual cycle refers to a series of physiological changes that occur regularly in a woman's body. One menstrual cycle includes at least ovulation, the premenstrual period, and menstruation. In this specification, the menstrual cycle may include the concept of the menstrual cycle.
[0035] The premenstrual period is the period from ovulation to just before the start of menstruation in a normal menstrual cycle. It may also be defined as the period counting back a predetermined number of days from just before the start of menstruation. The premenstrual period may also be the period immediately before the start of menstruation when any of the following physiological characteristics are observed: high basal body temperature, thickening of the uterine lining, or increased secretion of progesterone. Furthermore, the premenstrual period may also be the period immediately before the start of menstruation when any of the following symptoms are observed: breast tenderness, breast pain, abdominal bloating, headache, mood swings, changes in appetite, premenstrual syndrome (PMS), or premenstrual dysphoric disorder (PMDD). The premenstrual period may also be the luteal phase.
[0036] Menstruation refers to the period from the onset of menstrual bleeding until it completely stops. Menstruation may also refer to the period when physiological characteristics such as the shedding of the uterine lining and expulsion from the vagina, a shift in basal body temperature to a low-temperature phase, and a decrease in estrogen and progesterone levels are observed. Menstruation may also refer to the period when any of the following symptoms are observed: lower abdominal pain, back pain, headache, fatigue, or mood swings. Menstruation may also refer to the menstrual period.
[0037] The start date of menstruation is the first day of menstruation.
[0038] The end of menstruation is the last day of your period.
[0039] As shown in Figure 3, the physiological management server 30 comprises a control device 40, a communication device 46, and a storage device 48, and these devices are connected via a communication bus. The physiological management server 30 is a computer (information processing device). The control device 40 mainly consists of a CPU (Central Processing Unit) 42 and memory 44. For details on the control device 40, the communication device 46, and the storage device 48, please refer to the section on the control device 20, the communication device 26, and the storage device 28.
[0040] Each of the food management server 10 and the physiological management server 30 can be implemented using a dedicated or general-purpose server computer or other information processing device. Furthermore, each of the food management server 10 and the physiological management server 30 may consist of a single information processing device or multiple information processing devices distributed over the communication network NT. Also, Figures 2 and 3 only show a portion of the main hardware configurations of each server 10 and 30; each server 10 and 30 may have other configurations that are generally found in servers.
[0041] Figure 4 shows an example of the hardware configuration of the user terminal 50 shown in Figure 1. Each user terminal 50 is an information processing device owned by each user, and after a program received from the food management server 10 is installed and executed, it is an information processing device that provides this service to each user. These user terminals 50 can include various devices such as mobile phones, smartphones, tablets, and personal computers.
[0042] The user using user terminal 50 is, for example, assumed to be a woman who is menstruating.
[0043] As shown in Figure 4, the user terminal 50 comprises a control device 60, a communication device 66, a storage device 68, an input device 70, and an output device 72, all of which are connected via a communication bus. The control device 60 also includes a CPU 62, memory 64, etc. For details on the control device 60, communication device 66, and storage device 68, please refer to the sections on the control device 20, communication device 26, and storage device 28, respectively.
[0044] The input device 70 may be included in the casing of the user terminal 50 or it may be external. For example, the input device 70 may be implemented as a touch panel integrated with the output device 72. If it is a touch panel, the user can input tap operations, swipe operations, etc. Of course, a switch button, mouse, keyboard, etc. may be used instead of a touch panel. In other words, the input device 70 receives input based on operations performed by the user. This input is transmitted as a command signal to the control device 60 via the communication bus, and the control device 60 can perform predetermined control or calculations as needed.
[0045] The output device 72 can function as a display unit for the user terminal 50. The output device 72 may be included in the casing of the user terminal 50, for example, or it may be externally mounted. The output device 72 displays a graphical user interface (GUI) screen that can be operated by the user. This is preferably implemented by using different display devices such as a CRT display, liquid crystal display, organic EL display, and plasma display, depending on the type of user terminal 50.
[0046] Figure 5 shows an example of the hardware configuration of the logistics terminal 80 shown in Figure 1. In the first embodiment, the logistics terminal 80 is described as being used by warehouse personnel or delivery companies, but is not limited to this, and may be used by any person involved in logistics. Examples of these logistics terminals 80 include mobile phones, smartphones, tablets, personal computers, and various other devices.
[0047] Logistics personnel perform tasks to deliver food to users. For example, they are involved in food manufacturing, transportation, storage, handling, packaging, distribution processing, and information management.
[0048] As shown in Figure 5, the logistics terminal 80 comprises a control device 90, a communication device 96, a storage device 98, an input device 100, and an output device 102, and these devices are connected via a communication bus. The control device 90 also includes a CPU 92 and memory 94, etc. For details on the control device 90, the communication device 96, and the storage device 98, please refer to the control device 20, the communication device 26, and the storage device 28, respectively. For details on the input device 100 and the output device 102, please refer to the input device 70 and the output device 72, respectively.
[0049] <Business Model Overview> Figure 6 shows an example of an overview of the business model according to the first embodiment. This business model proposes pre-menstrual and menstrual foods to the user, and delivers them to the user after obtaining the user's consent. In addition, this business model estimates the next menstrual cycle based on the start and end dates of menstruation entered by the user, and delivers the pre-menstrual and menstrual foods to the user at the appropriate time. More specifically, for example, this business model may proceed in the following steps (1) to (10) shown in Figure 6.
[0050] (1) The food management service (food management server 10) proposes multiple food items to the user (user terminal 50). (1) corresponds to the process of step SP10 in Figure 11. (2) The user selects food from the proposed food items via the user terminal 50 (corresponding to the process in step SP12 of Figure 11), registers as a member of the food management service (corresponding to the process in step SP30 of Figure 11), and registers for a subscription to have food delivered according to the user's menstrual cycle (corresponding to the process in step SP64 of Figure 11). (3) The menstrual cycle management service (menstrual cycle management server 30) notifies the food management service (food management server 10) of the estimated start date of the user's menstruation. In estimating the start date of menstruation, the menstrual cycle management service (menstrual cycle management server 30) may obtain the user's past menstrual cycle start and end dates. (4) The food management service (food management server 10) sends instructions to the warehouse staff or delivery company (logistics terminal 80) to deliver the food to the user (corresponding to the process of step SP84 in Figure 21). (5) The menstrual cycle management service (menstrual cycle management server 30) notifies the user (user terminal 50) that their menstrual cycle is approaching and that food will be delivered one week before the user's next menstrual cycle start date, as estimated in advance (corresponding to the process of step SP88 in Figure 21). (6) Warehouse staff prepare the food for shipment, and delivery companies deliver the food to users. (7) Users who receive the food consume premenstrual food before their period. (8) The user enters the start date of menstruation into the menstrual cycle management service (menstrual cycle management server 30) via the user terminal 50 (for example, this corresponds to the process of step SP70 from the second week onwards in the loop processing shown in Figure 21). (9) The user consumes menstrual foods during menstruation. (10) The user enters the end date of menstruation into the menstrual cycle management service via the user terminal 50 (for example, this corresponds to the process of step SP72 from the second week onward in the loop processing shown in Figure 21). At any given time, personnel involved with the food management server 10 can commission the factory to manufacture food. At any time, factory personnel deliver food products to the warehouse.
[0051] <Functional means> Figure 7 is a schematic block diagram showing an example of the functional means of the food management server 10 according to the first embodiment.
[0052] As shown in Figure 7, the food management server 10 has a functional configuration comprising an information transmission / reception unit 110, a display control unit 111, a management unit 112, a period acquisition unit 113, a delivery decision unit 114, a determination unit 115, a notification unit 116, and a storage control unit 117.
[0053] The information transmission / reception unit 110 has the function of transmitting various information to the physiological management server 30, user terminal 50, or logistics terminal 80 via the communication device 26 and the communication network NT. The information transmission / reception unit 110 also has the function of receiving various information from the physiological management server 30, user terminal 50, or logistics terminal 80 via the communication network NT and the communication device 26.
[0054] The display control unit 111 has the function of controlling the image to be displayed on the output device 72 or output device 102 based on the display information. Here, "display information" is a concept that includes not only the information itself that is generated in a manner that can be seen by the user, such as screens, images, icons, and text, but also rendering information for display.
[0055] The management unit 112 has the function of managing user accounts and managing user information linked to user accounts. For example, the management unit 112 has the function of setting up user account creation, modification, deletion, authentication, etc. Also, for example, the management unit 112 has the function of managing menstrual cycle information and delivered food information linked to accounts.
[0056] The cycle acquisition unit 113 has the function of acquiring menstrual cycle information estimated by the menstrual management server 30.
[0057] The delivery decision unit 114 has the function of determining the delivery information for the food items. Specifically, for example, the delivery decision unit 114 has the function of determining the timing of food delivery according to the user's menstrual cycle. In addition, the delivery decision unit 114 has the function of identifying the food items to be delivered to the user.
[0058] The determination unit 115 has the function of determining whether or not various conditions have been met.
[0059] The notification unit 116 has the function of notifying the physiological management server 30, the user terminal 50, or the logistics terminal 80.
[0060] The memory control unit 117 has the function of storing various information in the memory devices 28, 48, 68, and 98. The memory control unit 117 is implemented using one or more memory devices 28. Functional means other than the memory control unit 117 are implemented by the control device 20 executing programs stored in the memory devices 28, etc. Note that all or part of these functional configurations may be provided in the physiological management server 30, user terminal 50, or logistics terminal 80.
[0061] Figure 8 is a schematic block diagram showing an example of the functional means of the physiological management server 30 according to the first embodiment.
[0062] As shown in Figure 8, the physiological management server 30 has a functional configuration comprising an information transmission / reception unit 120, a display control unit 121, a management unit 122, a notification unit 123, a period estimation unit 124, and a memory control unit 125.
[0063] The information transmission / reception unit 120 has the function of transmitting various information to the food management server 10, user terminal 50, or logistics terminal 80 via the communication device 26 and the communication network NT. The information transmission / reception unit 120 also has the function of receiving various information from the food management server 10, user terminal 50, or logistics terminal 80 via the communication network NT and the communication device 26.
[0064] The display control unit 121 has the function of controlling the image to be displayed on the output device 72 or output device 102 based on the display information.
[0065] The management unit 122 has the function of managing user accounts and user information linked to user accounts in the menstrual cycle management service. For example, the management unit 122 has the function of setting up user account creation, modification, deletion, authentication, etc. in the menstrual cycle management service. Also, for example, the management unit 122 has the function of managing menstrual cycle information linked to accounts.
[0066] The notification unit 123 has the function of notifying the food management server 10, the user terminal 50, or the logistics terminal 80.
[0067] The cycle estimation unit 124 has the function of estimating the user's menstrual cycle based on the user's menstrual start date and menstrual end date.
[0068] The memory control unit 125 has the function of storing various information in the memory devices 28, 48, 68, and 98. The memory control unit 125 is implemented by one or more memory devices 48. Functional means other than the memory control unit 125 are implemented by the control device 40 executing programs stored in the memory devices 48, etc. Note that all or part of these functional configurations may be provided in the food management server 10, user terminal 50, or logistics terminal 80.
[0069] Figure 9 is a schematic block diagram showing an example of the functional means of the user terminal 50 according to the first embodiment.
[0070] As shown in Figure 9, the user terminal 50 has a functional configuration comprising an information transmission / reception unit 130, a display control unit 131, an input reception unit 132, an application management unit 133, and a storage control unit 134.
[0071] The information transmission / reception unit 130 has the function of transmitting various information to the food management server 10, the physiological management server 30, or the logistics terminal 80 via the communication device 66 and the communication network NT. The information transmission / reception unit 130 also has the function of receiving various information from the food management server 10, the physiological management server 30, or the logistics terminal 80 via the communication network NT and the communication device 66.
[0072] The display control unit 131 has the function of controlling the image to be displayed on the output device 52 based on the display information.
[0073] The input receiving unit 132 has the function of receiving information input from the user via the input device 70.
[0074] The application management unit 133 has the function of managing applications for activating food management services and physiological management services.
[0075] The memory control unit 134 has the function of storing various information in the memory devices 28, 48, 68, and 98. The memory control unit 134 is implemented by one or more memory devices 68. Functional means other than the memory control unit 134 are implemented by the control device 60 executing programs stored in the memory devices 68, etc. Note that all or part of these functional configurations may be provided in the food management server 10, the physiological management server 30, or the logistics terminal 80.
[0076] Figure 10 is a schematic block diagram showing an example of the functional means of the logistics terminal 80 according to the first embodiment.
[0077] As shown in Figure 10, the logistics terminal 80 has a functional configuration comprising an information transmission / reception unit 140, a display control unit 141, an input reception unit 142, and a storage control unit 143.
[0078] The information transmission / reception unit 140 has the function of transmitting various information to the food management server 10, the physiological management server 30, or the user terminal 50 via the communication device 96 and the communication network NT. The information transmission / reception unit 140 also has the function of receiving various information from the food management server 10, the physiological management server 30, or the user terminal 50 via the communication network NT and the communication device 96.
[0079] The display control unit 141 has the function of controlling the image to be displayed on the output device 102 based on the display information.
[0080] The input receiving unit 142 has the function of receiving information input from the user via the input device 100.
[0081] The memory control unit 143 has the function of storing various information in the memory devices 28, 48, 68, and 98. The memory control unit 143 is implemented by one or more memory devices 98. Functional means other than the memory control unit 143 are implemented by the control device 90 executing programs stored in the memory devices 98, etc. Note that all or part of these functional configurations may be provided in the food management server 10, the physiological management server 30, or the user terminal 50.
[0082] <Processing flow> This section first explains the process of registering for a food subscription using Figure 11, and then explains the process after the subscription has started using Figure 20. Figure 11 is a flowchart showing an example of the processing flow performed by each functional means up to the registration of a food subscription in the information processing system 1 according to the first embodiment. Note that the order and content of the following steps can be changed as appropriate.
[0083] Furthermore, in order to initiate the information processing shown in Figure 11, the physiological management service is ready for use by users after accepting user registration.
[0084] (Step SP10) First, the display control unit 111 generates screen information for displaying a presentation screen 150 that presents multiple food items available for purchase. At this time, the screen information for displaying the presentation screen 150 may be generated when the user is guided to the food management service. For example, the process of step SP10 may start when the user clicks on search results or advertisements for the food management service in a web browser. Alternatively, in a service such as a physiological management service, the process of step SP10 may start when the user clicks on an advertisement for the food management service. In that case, the physiological management service is configured to display food advertisements on the user's user terminal 50.
[0085] The information transmission / reception unit 110 transmits the screen information of the presentation screen 150 to the user terminal 50 via the communication device 26 and the communication network NT. The information transmission / reception unit 130 receives the screen information of the presentation screen 150 from the food management server 10 via the communication network NT and the communication device 66. The display control unit 131 causes the output device 72 to display the presentation screen 150 shown in Figure 12 based on the screen information of the presentation screen 150.
[0086] Figure 12 shows an example of a display screen 150 for presenting multiple purchasable food items according to the first embodiment.
[0087] As shown in Figure 12, the display screen 150 is provided with an instruction area 151, a pre-menstrual food area 152, a menstrual food area 153, a first recommendation area 154, a second recommendation area 155, and an add-to-cart button 156.
[0088] The instruction area 151 is the area within the presentation screen 150 where instructions for the user are displayed. In the example in Figure 12, the instruction area 151 displays instructions for the user to select 6 soups and add them to the cart.
[0089] The premenstrual food area 152 is a region where users can select foods that are recommended to be consumed before menstruation. In the example in Figure 12, the premenstrual food area 152 includes white stew, beef stew, bisque, pumpkin soup, curry soup, pot-au-feu, corn soup with ingredients, kimchi soup, and chowder as soups recommended to be consumed before menstruation. The premenstrual food area 152 may be configured to allow zero or more selections for each soup.
[0090] The Menstrual Food Area 153 is a region where users can select foods that are recommended to be consumed during menstruation. In the example in Figure 12, the Menstrual Food Area 153 includes minestrone, onion soup, ginger soup, consommé soup, tomato soup, medicinal soup, pumpkin potage, soy milk soup, egg soup, plain corn soup, chicken broth, gomtang soup, and seaweed soup as soups recommended to be consumed during menstruation. The Menstrual Food Area 153 may be configured so that zero or more numbers can be selected for each soup.
[0091] The first recommendation area 154 is the area where recommended food sets are displayed to the user. In the example in Figure 12, the first recommendation area 154 includes white stew, beef stew, soup curry, pot-au-feu, chowder, and minestrone as "sets recommended for those who want larger ingredients and greater satisfaction." The number of recommended food sets shown in the first recommendation area 154 can be selected as either zero or more.
[0092] The second recommendation area 155 is an area that displays sets of food recommended to the user, different from the first recommendation area 154. In the example in Figure 12, the second recommendation area 155 includes pumpkin soup, pumpkin potage, bisque, consommé soup, tomato soup, and soy milk soup as a "set recommended for those who prefer bread to rice." The number of items that can be purchased for the recommended food sets shown in the second recommendation area 155 is configured to be 0 or greater.
[0093] The Add to Cart button 156 is a button that allows users to proceed with purchasing the selected soup via the pre-menstrual food area 152, the menstrual food area 153, the first recommendation area 154, and the second recommendation area 155. When the Add to Cart button 156 is pressed, the process sequentially progresses from step SP12 to step SP14 and step SP16, and the screen displayed on the output device 72 transitions to the cart screen 160 shown in Figure 13.
[0094] (Step S12) Next, the input reception unit 132 receives an operation from the user indicating interest in food via the input device 70. More specifically, for example, an operation indicating interest in food involves accepting the selection of any food item included in the pre-menstrual food area 152, pre-menstrual food area 152, menstrual food area 153, first recommendation area 154, and second recommendation area 155, and then accepting the press of the add to cart button 156. The process then proceeds to step SP14.
[0095] (Step S14) Next, the information transmission / reception unit 130 transmits the operation result to the food management server 10 via the communication device 66 and the communication network NT. The information transmission / reception unit 110 receives the operation result from the user terminal 50 via the communication network NT and the communication device 26. Then, the process moves on to step SP16.
[0096] (Step SP16) Next, the display control unit 111 generates screen information for displaying the cart screen 160. The information transmission / reception unit 110 transmits the screen information of the cart screen 160 to the user terminal 50 via the communication device 26 and the communication network NT. The information transmission / reception unit 130 receives the screen information of the cart screen 160 from the food management server 10 via the communication network NT and the communication device 66. Based on the screen information of the cart screen 160, the display control unit 131 causes the output device 72 to display the cart screen 160 shown in Figure 13.
[0097] Figure 13 shows an example of a shopping cart screen 160 displaying food items that a user intends to purchase according to the first embodiment.
[0098] As shown in Figure 13, the shopping cart screen 160 is provided with a shopping cart contents area 161, a checkout button 162, and a continue shopping button 163.
[0099] The shopping cart contents area 161 is an area configured to display a list of food items that the user intends to purchase. More specifically, for example, the shopping cart contents area 161 is the area where the selected food items are displayed via the presentation screen 150. In the example in Figure 13, the shopping cart contents area 161 shows that the cart contains one each of white stew, beef stew, bisque, pumpkin soup, minestrone, and onion soup, and that the price of each food item is 400 yen, for a total of 2400 yen.
[0100] The purchase button 162 is a button that allows the user to proceed with the purchase process based on the information contained in the shopping cart area 161. As will be described later, when the purchase button 162 is pressed, the process moves to step SP24.
[0101] The "Continue Shopping" button 163 is a button to return to the food selection. As will be described later, when the "Continue Shopping" button 163 is pressed, the process moves to step SP10.
[0102] When the cart screen 160 is displayed on the output device 72, the process moves to step SP18 in order to accept the next operation from the user.
[0103] (Step SP18) Next, the input reception unit 132 receives the operation of the purchase procedure button 162 or the shopping continuation button 163 via the user's operation of the input device 70.
[0104] (Step SP20) Next, the information transmission / reception unit 130 transmits the operation result to the food management server 10 via the communication device 66 and the communication network NT. The information transmission / reception unit 110 receives the operation result from the user terminal 50 via the communication network NT and the communication device 26. Then, the process moves on to step SP22.
[0105] (Step SP22) If the user chooses to proceed with the purchase (YES in step SP22 in Figure 11), that is, if the purchase procedure button 162 is selected in step SP18, the process moves to step SP24, and the screen displayed on the output device 72 transitions to the login screen 170 shown in Figure 14.
[0106] If the user does not proceed with the purchase (NO in step SP22 in Figure 11), that is, if the "Continue Shopping" button 163 is selected in step SP18, the process moves to step SP10, and the screen displayed on the output device 72 transitions to the presentation screen 150 shown in Figure 12.
[0107] (Step SP24) Next, the display control unit 111 generates screen information for displaying the login screen 170. The information transmission / reception unit 110 transmits the screen information of the login screen 170 to the user terminal 50 via the communication device 26 and the communication network NT. The information transmission / reception unit 130 receives the screen information of the login screen 170 from the food management server 10 via the communication network NT and the communication device 66. Based on the screen information of the login screen 170, the display control unit 131 causes the output device 72 to display the login screen 170 shown in Figure 14.
[0108] Figure 14 shows an example of a login screen 170 for a user to log in to a food management service according to the first embodiment.
[0109] As shown in Figure 14, the login screen 170 is provided with an ID input area 171, a password input area 172, a login button 173, and a member registration button 174.
[0110] The ID input area 171 is configured to allow the user to enter an ID for logging in.
[0111] The password input area 172 is configured to allow the user to enter a password for logging in.
[0112] Login button 173 is a button that proceeds to the login process based on the ID and password entered by the user.
[0113] The member registration button 174 is a button that allows the user to proceed with the process of registering as a new member.
[0114] If the login screen 170 is displayed on the output device 72, the process proceeds to step SP26 in order to accept the next operation from the user.
[0115] (Step SP26) Next, the input reception unit 132 accepts the login button 173 or the member registration button 174 via the user's operation of the input device 70. Note that when accepting the login button 173, the ID must be entered into the ID input area 171 and the password into the password input area 172 beforehand. Then, the process proceeds to step SP28.
[0116] (Step SP28) If the user proceeds to login (NO in step SP28 of Figure 11), that is, if the login button 173 is selected, the process proceeds sequentially from step SP38 to step SP40 and step SP42, and the screen displayed on the output device 72 transitions to the purchase screen 200 shown in Figure 18. The purchase screen 200 will be described later.
[0117] If the user proceeds to register as a member (YES in step SP28 of Figure 11), that is, if the member registration button 174 is selected, the process moves to step SP30, and the screen displayed on the output device 72 transitions to the new registration screen 180 shown in Figure 15. That is, the display control unit 111 generates screen information for displaying the new registration screen 180. The information transmission / reception unit 110 transmits the screen information of the new registration screen 180 to the user terminal 50 via the communication device 26 and the communication network NT. The information transmission / reception unit 130 receives the screen information of the new registration screen 180 from the food management server 10 via the communication network NT and the communication device 66. Based on the screen information of the new registration screen 180, the display control unit 131 causes the output device 72 to display the new registration screen 180 shown in Figure 15.
[0118] Figure 15 shows an example of a new registration screen 180 for a user to register as a new member of the food management service according to the first embodiment.
[0119] As shown in Figure 15, the new registration screen 180 is provided with an information input area 181 and a registration button 182.
[0120] The information input area 181 is an area configured to allow user information to be entered. In the example in Figure 15, the information input area 181 is configured to allow user information such as email address, password, name, date of birth, gender, occupation, address, and allergies to be entered. User information is information about the user.
[0121] The registration button 182 is a button that proceeds to the member registration process based on the user information entered in the information input area 181.
[0122] When the new registration screen 180 is displayed on the output device 72, the process moves to step SP30 in order to accept the next operation from the user.
[0123] (Step SP30) Next, the input reception unit 132 receives user information input into the information input area 181 and operation of the registration button 182 via the user's operation of the input device 70. Then, the process moves on to the process of step SP32.
[0124] (Step SP32) Next, the information transmission / reception unit 130 transmits user information to the food management server 10 via the communication device 66 and the communication network NT. The information transmission / reception unit 110 receives user information from the user terminal 50 via the communication network NT and the communication device 26. Then, the process moves on to step SP34.
[0125] (Step SP34) Next, the memory control unit 117 stores the user information in the storage device 28. At this time, the memory control unit 117 stores the user information in the user information table T1 shown in Figure 16.
[0126] Figure 16 shows an example of a user information table T1 in which user information for each user according to the first embodiment is stored.
[0127] The user information table T1 stores user information for each user, such as ID (e.g., "123aaa"), email address (e.g., "hanako@amail.com"), password (e.g., "abc123"), name (e.g., "Hanako Patent"), date of birth (e.g., "1991 / 1 / 1"), gender (e.g., "female"), occupation (e.g., "company employee"), address (e.g., "Minato-ku, Tokyo..."), and allergies (e.g., "shrimp").
[0128] Then, the process moves on to step SP36.
[0129] (Step SP36) Next, the display control unit 111 generates screen information for displaying the login screen 190. The information transmission / reception unit 110 transmits the screen information of the login screen 190 to the user terminal 50 via the communication device 26 and the communication network NT. The information transmission / reception unit 130 receives the screen information of the login screen 190 from the food management server 10 via the communication network NT and the communication device 66. Based on the screen information of the login screen 190, the display control unit 131 causes the output device 72 to display the login screen 190 shown in Figure 17.
[0130] Figure 17 shows an example of a login screen 190 for a user to log in to a food management service according to the first embodiment.
[0131] As shown in Figure 17, the login screen 190 has the same configuration as the login screen 170 in Figure 14, and includes an ID input area 171, a password input area 172, and a login button 173.
[0132] If the login screen 190 is displayed on the output device 72, the process proceeds to step SP38 in order to accept the next operation from the user.
[0133] (Step SP38) Next, the input reception unit 132 accepts the input of an ID into the ID input area 171 and a password into the password input area 172 via the user's operation of the input device 70. After that, the input reception unit 132 accepts the operation of the login button 173 via the user's operation of the input device 70. Then, the process moves on to the process of step SP40.
[0134] (Step SP40) Next, the information transmission / reception unit 130 transmits login information to the food management server 10 via the communication device 66 and the communication network NT. The information transmission / reception unit 110 receives login information from the user terminal 50 via the communication network NT and the communication device 26. Then, the process moves on to step SP42.
[0135] (Step SP42) Next, the determination unit 115 determines whether the received login information matches the login information (information indicating the ID and password) stored in the user information table T1. If the login information matches, the determination unit 115 allows the user to log in and proceeds to step SP44. If the login information does not match, the determination unit 115 requests login information again.
[0136] (Step SP44) Next, the display control unit 111 generates screen information for displaying the purchase screen 200. The information transmission / reception unit 110 transmits the screen information of the purchase screen 200 to the user terminal 50 via the communication device 26 and the communication network NT. The information transmission / reception unit 130 receives the screen information of the purchase screen 200 from the food management server 10 via the communication network NT and the communication device 66. Based on the screen information of the purchase screen 200, the display control unit 131 causes the output device 72 to display the purchase screen 200 shown in Figure 18.
[0137] Figure 18 shows an example of a purchase screen 200 for a user to make a payment for food according to the first embodiment.
[0138] As shown in Figure 18, the purchase screen 200 is provided with a shopping cart contents area 161, an address input area 201, a payment input area 202, and a payment button 203.
[0139] The address input area 201 is an area configured to allow input of the delivery address for food products. The address obtained as user information may be entered directly into the address input area 201.
[0140] The payment input area 202 is an area configured to allow setting of payment information. For example, the payment input area 202 can be configured to allow setting of payment methods such as credit card, electronic money, convenience store payment, online banking, and ATM payment.
[0141] The payment button 203 is a button that allows the user to proceed with payment based on the information set via the purchase screen 200. When the payment button 203 is pressed, the process proceeds sequentially from step SP46 to step SP48 and step SP50, and the screen displayed on the output device 72 transitions to the cooperation agreement screen 210 shown in Figure 19.
[0142] When the purchase screen 200 is displayed on the output device 72, the process proceeds to step SP46 in order to accept the next operation from the user.
[0143] (Step SP46) Next, the input reception unit 132 receives payment information via the user's operation of the input device 70. Then, the process moves on to step SP48.
[0144] (Step SP48) Next, the information transmission / reception unit 130 transmits payment information to the food management server 10 via the communication device 66 and the communication network NT. The information transmission / reception unit 110 receives payment information from the user terminal 50 via the communication network NT and the communication device 26. Then, the process moves on to step SP50.
[0145] (Step SP50) Next, the memory control unit 117 stores the payment information in the storage device 28. At this time, the memory control unit 117 may also store the payment information as user information for each user in the user information table T1 shown in Figure 16. Then, the process moves on to step SP52.
[0146] (Step SP52) Next, the display control unit 111 generates screen information for displaying the cooperation agreement screen 210. The information transmission / reception unit 110 transmits the screen information of the cooperation agreement screen 210 to the user terminal 50 via the communication device 26 and the communication network NT. The information transmission / reception unit 130 receives the screen information of the cooperation agreement screen 210 from the food management server 10 via the communication network NT and the communication device 66. Based on the screen information of the cooperation agreement screen 210, the display control unit 131 causes the output device 72 to display the cooperation agreement screen 210 shown in Figure 19.
[0147] Figure 19 shows an example of a collaboration agreement screen 210 for users to agree to the collaboration between the food management service and the physiological management service according to the first embodiment.
[0148] As shown in Figure 19, the collaboration agreement screen 210 is provided with a collaboration start button 211 and a payment confirmation button 212.
[0149] The "Start Integration" button 211 is used to initiate the integration between the food management service and the physiological management service.
[0150] The payment confirmation button 212 is a button used to confirm the delivery of food products.
[0151] When the cooperation agreement screen 210 is displayed on the output device 72, the process moves to step SP54 in order to accept the next operation from the user.
[0152] (Step SP54) Next, the input reception unit 132 accepts the user's selection of the cooperation start button 211 as an agreement to cooperate, via the user's operation on the input device 70. Then, the process moves on to step SP56.
[0153] (Step SP56) Next, the information transmission / reception unit 130 sends an instruction to start the collaboration to the food management server 10 via the communication device 66 and the communication network NT. The information transmission / reception unit 110 receives an instruction to start the collaboration from the user terminal 50 via the communication network NT and the communication device 26. Then, the process moves on to step SP58.
[0154] (Step SP58) Next, the information transmission / reception unit 110 sends a request to the physiological management server 30 via the communication device 26 and the communication network NT to initiate cooperation between the food management service and the physiological management service. The information transmission / reception unit 120 receives a request from the food management server 10 via the communication network NT and the communication device 46 to initiate cooperation between the food management service and the physiological management service.
[0155] (Step SP60) Next, when the management unit 122 receives a request to start linking the food management service and the physiological management service, it links and manages the user information identified by the food management service with the user's physiological cycle information. The information transmission / reception unit 120 sends a response to the food management server 10 via the communication device 46 and the communication network NT granting permission for the linking. The information transmission / reception unit 110 receives a response from the physiological management server 30 via the communication network NT and the communication device 26 granting permission for the linking.
[0156] (Step SP62) Next, the display control unit 111 generates screen information for displaying the subscription start screen 220. The information transmission / reception unit 110 transmits the screen information of the subscription start screen 220 to the user terminal 50 via the communication device 26 and the communication network NT. The information transmission / reception unit 130 receives the screen information of the subscription start screen 220 from the food management server 10 via the communication network NT and the communication device 66. Based on the screen information of the subscription start screen 220, the display control unit 131 causes the output device 72 to display the subscription start screen 220 shown in Figure 20.
[0157] Figure 20 shows an example of a subscription start screen 220 for starting a food subscription according to the first embodiment.
[0158] As shown in Figure 20, the subscription start screen 220 is provided with a notification area 221 and a subscription start button 222.
[0159] The integration notification area 221 is the area where a message is displayed indicating that the integration between the food management service and the physiological management application has been completed.
[0160] The subscription start button 222 is a button that completes the payment and starts food delivery according to the user's menstrual cycle.
[0161] If the subscription start screen 220 is displayed on the output device 72, the process proceeds to step SP64 in order to accept the next operation from the user.
[0162] (Step SP64) Next, the input receiving unit 132 receives an instruction to start a subscription via the user's operation of the input device 70, specifically when the user presses the subscription start button 222. Then, the process proceeds to step SP66.
[0163] (Step SP66) Next, the information transmission / reception unit 130 sends an instruction to start the subscription to the food management server 10 via the communication device 66 and the communication network NT. The information transmission / reception unit 110 receives an instruction to start the subscription from the user terminal 50 via the communication network NT and the communication device 26. Then, the process moves on to step SP68.
[0164] (Step SP68) Finally, based on the start of the subscription, the management unit 112 configures the subscription to deliver food according to the user's menstrual cycle.
[0165] Then, the information processing system 1 completes the series of processes shown in Figure 11.
[0166] Next, Figure 21 will be used to explain the process after the subscription begins. Figure 21 is a flowchart showing an example of the processing flow performed by each functional means after the food subscription begins in the information processing system 1 according to the first embodiment. Note that the order and content of the following steps can be changed as appropriate. The following information processing is performed according to the user's menstrual cycle.
[0167] (Step SP70) First, the input reception unit 132 receives an operation by the user to start the menstrual cycle management service via the input device 70. The application management unit 133 starts the menstrual cycle management service. The input reception unit 132 receives the input of the menstrual cycle start date to the menstrual cycle management service via the user to the input device 70. The menstrual cycle start date received is an example of service information obtained from the service used by the user. Then, the process moves on to step SP72.
[0168] If the user has obtained premenstrual foods before processing step SP70 (for example, from the second week onward in the loop processing of steps SP70 to SP88 in Figure 21), it is preferable for the user to consume the premenstrual foods before entering the start date of menstruation.
[0169] (Step SP72) Finally, the input reception unit 132 accepts the input of the menstrual period end date for the menstrual management service via the user's operation of the input device 70. The accepted menstrual period end date is an example of service information obtained from the service used by the user.
[0170] If the user has obtained premenstrual foods before processing step SP72 (for example, from the second week onward in the loop processing of steps SP70 to SP88 in Figure 21), it is preferable for the user to consume menstrual foods before entering the end date of menstruation.
[0171] In steps SP70 and SP72, the entered menstrual start date and menstrual end date are used to estimate the menstrual cycle. The user may also input the menstrual start date and menstrual end date in steps SP70 and SP72 via the calendar screen 240, which will be described later as shown in Figure 23. The process then proceeds to step SP74.
[0172] (Step SP74) Next, the cycle estimation unit 124 estimates the user's menstrual cycle from information indicating the user's past menstrual start date and past menstrual end date. The menstrual cycle estimation may be performed by further combining information such as ovulation date, symptoms (e.g., abdominal pain, mood swings, etc.), body temperature, and heart rate with the menstrual start date and menstrual end date, or by using this information alone. Then, the process moves on to step SP76.
[0173] Information indicating the estimated menstrual cycle is obtained as menstrual cycle information. Menstrual cycle information includes information such as the estimated start date of menstruation, the estimated end date of menstruation, and the estimated ovulation date.
[0174] (Step SP76) Next, the cycle acquisition unit 113, in cooperation with the information transmission / reception unit 120 and the information transmission / reception unit 110, acquires the user's menstrual cycle information. The information transmission / reception unit 120 transmits the estimated menstrual cycle information to the food management server 10 via the communication device 46 and the communication network NT. The information transmission / reception unit 110 receives the estimated menstrual cycle information from the menstrual management server 30 via the communication network NT and the communication device 26. Then, the process moves on to step SP78.
[0175] (Step SP78) Next, the delivery decision unit 114 determines the timing of food delivery to the user based on the menstrual cycle information. The timing of food delivery is an example of food delivery information. At this time, the delivery decision unit 114 may also determine the food to be delivered and the timing of food delivery for each menstrual cycle so that the food is delivered before the estimated start date of menstruation. The timing of food delivery may be set so that the shipping procedure is completed n days before the start of menstruation (where n is any natural number), or it may be set so that delivery is completed so that it arrives at the user n days before. If it is set so that delivery is completed so that it arrives at the user n days before, the timing of food delivery may be determined based on the user's address information included in the user information. Then, the process moves on to the process of step SP80.
[0176] (Step SP80) Furthermore, the delivery decision unit 114 identifies the food items to be delivered to the user. For example, the delivery decision unit 114 identifies information indicating the type and quantity of pre-menstrual food and menstrual food items. More specifically, for example, the delivery decision unit 114 identifies the type and quantity of pre-menstrual food and menstrual food items selected by the user via the presentation screen 150 as the food items to be delivered to the user. The type and quantity of pre-menstrual food and menstrual food items are examples of delivery food information. Then, the process moves on to the processing in step SP82.
[0177] Delivery food information is information about the food delivered to the user. As described above, delivery food information may include at least one of the following: information indicating the timing of food delivery, and information indicating the type and quantity of each food item to be delivered.
[0178] (Step SP82) The determination unit 115 determines whether or not it is time to deliver the food. If it determines that it is time to deliver the food (YES in step SP80 in Figure 20), the process proceeds to step SP84. If it determines that it is not time to deliver the food (NO in step SP80 in Figure 20), the process repeats the process in step SP82.
[0179] (Step SP84) Next, the notification unit 116 generates an instruction to ship food to the logistics terminal 80. The information transmission / reception unit 110 transmits the instruction to ship food to the logistics terminal 80 via the communication device 26 and the communication network NT. The information transmission / reception unit 140 receives the instruction to ship food from the food management server 10 via the communication network NT and the communication device 96. Then, the process moves on to step SP86.
[0180] (Step SP86) Next, the notification unit 116 notifies the user via the menstrual cycle management service that the start of menstruation is approaching and that food will be delivered to the user at a predetermined time interval prior to the start of menstruation based on the estimated menstrual cycle. The time interval is a time interval and may be set in any unit such as weeks, days, hours, minutes, etc., or a combination thereof. The information transmission / reception unit 110 sends an instruction to the menstrual cycle management server 30 via the communication device 26 and the communication network NT to notify the user that it is several days before the start of menstruation and that food will be shipped. The information transmission / reception unit 130 receives the instruction from the food management server 10 via the communication network NT and the communication device 46. Then, the process moves on to step SP88.
[0181] The processes in steps SP84 and SP86 may be performed in parallel, or step SP86 may be performed before the process in step SP84.
[0182] (Step SP88) Next, the notification unit 123 generates a notification stating that it is a few days before the user's menstrual period begins and that food will be shipped. The information transmission / reception unit 120 transmits this notification to the user terminal 50 via the communication device 26 and the communication network NT. The information transmission / reception unit 130 receives the instruction to ship the food from the menstrual management server 30 via the communication network NT and the communication device 66. Based on this notification, the display control unit 131 displays on the output device 72 that it is a few days before the user's menstrual period begins and that food will be shipped.
[0183] The series of processes shown in Figure 21 are performed according to the user's menstrual cycle.
[0184] Notifications in steps SP70 and SP72 may be configured via the notification settings screen 230 shown in Figure 22.
[0185] Figure 22 shows an example of a notification settings screen 230 that allows users to configure notifications according to the first embodiment.
[0186] As shown in Figure 22, the notification settings screen 230 is provided with a start date notification button 231, a shipping notification button 232, a notification date setting area 233, and a message setting area 234.
[0187] The start date notification button 231 is a button configured to allow the user to choose whether or not to be notified that their period is approaching when a predetermined time has passed, calculated backward from the start date of their period.
[0188] The shipping notification button 232 is configured to allow the user to choose whether or not to receive a notification about the shipment of food products at a predetermined time, calculated backward from the start date of their menstrual period.
[0189] The notification date setting area 233 is configured to allow the user to set the timing of the notification, calculated backward from the user's expected menstrual period. In the example in Figure 22, the notification date setting area 233 is set to 7 days before the user's expected menstrual period.
[0190] The message settings area 234 is an area where the messages notified to the user can be edited. In the example in Figure 22, the setting is to notify the user of the message, "Your period is one week away. Your food has been shipped."
[0191] Figure 23 shows an example of a calendar screen 240 in which a user can input the start and end dates of their menstrual period according to the first embodiment.
[0192] As shown in Figure 23, the calendar screen 240 is provided with a menstrual period area 241 and a menstrual period expected date area 242.
[0193] The menstrual period area 241 is the area that shows the user's actual menstrual period. The menstrual period area 241 is configured so that the start and end dates of menstruation can be set by selecting any date on the calendar.
[0194] The expected menstrual period region 242 is the region that indicates the period of menstruation in the estimated menstrual cycle.
[0195] Figure 24 shows an example of a physiological table T2 in which information on the user's menstrual cycle and purchased foods is stored according to the first embodiment.
[0196] The menstrual cycle table T2 in Figure 24 contains information on purchased pre-menstrual foods (white stew, beef stew, bisque, and pumpkin soup), purchased menstrual foods (minestrone and onion soup), the start date of menstruation (July 1, 2024), and the end date of menstruation (July 4, 2024). The memory control unit 117 stores the purchased pre-menstrual foods and purchased menstrual foods in the menstrual cycle table T2 in response to the execution of step SP80. The memory control unit 117 also stores the start date of menstruation in the menstrual cycle table T2 in response to the execution of step SP70. The memory control unit 117 also stores the end date of menstruation in the menstrual cycle table T2 in response to the execution of step SP72.
[0197] As shown in the second and third rows of the menstrual cycle table T2 in Figure 24, the pre-menstrual and menstrual foods purchased through the subscription may be changed at any time. The change may be made by the user's choice or determined based on service information. If the decision is made based on service information, the delivery decision unit 114 performs the following information processing, for example. The delivery decision unit 114 determines the types and quantities of pre-menstrual and menstrual foods, respectively, from the user's allergy information, selecting foods that do not contain the ingredients that the user is allergic to. The delivery decision unit 114 determines the user's age group from information indicating the user's date of birth, and determines the types and quantities of pre-menstrual foods and menstrual foods, respectively, so that popular foods for each age group are selected preferentially. The delivery decision unit 114 estimates the user's preferences from the information indicating the premenstrual foods purchased by the user, and determines the type and quantity of premenstrual foods and menstrual foods, respectively, so that foods that suit the user's preferences are selected. The delivery decision unit 114 estimates the user's preferences from the information indicating the menstrual foods purchased by the user, and determines the types and quantities of pre-menstrual and menstrual foods to be selected so that foods that suit the user's preferences are selected.
[0198] If the user performs an operation such as turning off the menstrual cycle estimation function or canceling a food delivery subscription, the information processing system 1 terminates the series of processes shown in Figure 21.
[0199] ---Second Embodiment--- Next, a second embodiment will be described. In the second embodiment, the overall configuration, hardware configuration, functional configuration, business model overview, and processing flow are substantially the same as in the first embodiment.
[0200] In the second embodiment, the menstrual cycle management service is provided by a chat service. The chat service is configured to allow users to communicate information such as messages, photos, videos, and stamps with others. The chat service in the second embodiment is configured to allow users to input the start and end dates of their menstrual cycle and estimate their menstrual cycle by accepting an operation to add a function to provide the menstrual cycle management service. The operation to add the function to provide the menstrual cycle management service may be performed by adding a friend on the chat service.
[0201] ---Third Embodiment--- A third embodiment will now be described. In the first and second embodiments, the food management service and the physiological management service were described as being provided by separate servers, but in the third embodiment, the food management service and the physiological management service may be configured as the same service.
[0202] <Overall configuration, hardware configuration, and functional configuration> In the third embodiment, the hardware configuration and functional configuration of the food management server 10 and the physiological management server 30 are consolidated into one or more servers to provide a single service.
[0203] <Business Model Overview> In the third embodiment, step (3) is omitted in the business model overview shown in Figure 6.
[0204] <Processing flow> In the third embodiment, the information processing for sending and receiving information between the food management server 10 and the physiological management server 30 (steps SP60, SP62, SP76, and SP86) is omitted.
[0205] <Effects> In the embodiments described above, the computer functions as a cycle acquisition unit that acquires menstrual cycle information indicating the user's menstrual cycle, and a delivery decision unit that determines delivery food information regarding food to be delivered to the user based on the menstrual cycle information.
[0206] This configuration allows for the determination of information about the foods the user should consume based on their menstrual cycle. Furthermore, this configuration allows for the determination of information about the foods delivered to the user based on changes in their physical condition.
[0207] Furthermore, the system includes a display control unit that, in response to the user selecting an advertisement for the food product displayed on the user's terminal, presents a screen showing that the food product can be purchased.
[0208] With this configuration, when a food advertisement is selected, the user is guided to a screen where they can purchase food, making it easier for the user to obtain food.
[0209] Furthermore, the menstrual cycle information is estimated from information indicating the user's menstrual start date and information indicating the user's menstrual end date.
[0210] This configuration allows for a more accurate estimation of the user's menstrual cycle by estimating the user's menstrual cycle based on the start and end dates of their menstrual period.
[0211] Furthermore, the system includes a notification unit that, at a predetermined time interval prior to the start of menstruation in the menstrual cycle, notifies the user via the service that menstruation is about to begin and that the food product will be delivered to the user.
[0212] This configuration allows users to know when their period is approaching and that food items have been shipped according to their menstrual cycle.
[0213] Furthermore, the delivery food information includes information indicating the type and quantity of pre-menstrual foods consumed by the user before their menstrual period, and menstrual foods consumed by the user during their menstrual period.
[0214] This configuration allows users to consume more appropriate foods in accordance with the changes in their physical condition before and during their menstrual period.
[0215] Furthermore, the delivery information refers to information indicating the timing of delivery of the food.
[0216] This configuration allows for the delivery of food to users according to their menstrual cycle.
[0217] Furthermore, the delivery determination unit determines the delivery food information for each menstrual cycle so that the food is delivered before the start of menstruation in the menstrual cycle.
[0218] With this configuration, users can receive food before their period, which occurs regularly. Furthermore, this configuration allows users to obtain food without having to go shopping during their period.
[0219] The information processing device also includes a cycle acquisition unit that acquires menstrual cycle information indicating the user's menstrual cycle, and a delivery determination unit that determines delivery food information regarding food to be delivered to the user from the menstrual cycle information.
[0220] This configuration allows for the determination of information about the foods the user should consume based on their menstrual cycle. Furthermore, this configuration allows for the determination of information about the foods delivered to the user based on changes in their physical condition.
[0221] ---Variations--- It should be noted that the present invention is not limited to the first, second, and third embodiments described above. That is, modifications made to the first, second, and third embodiments by those skilled in the art are also included within the scope of the present invention, as long as they retain the features of the present invention. Furthermore, the elements of the first, second, and third embodiments and the modifications described later can be combined to the extent that it is technically possible, and combinations thereof are also included within the scope of the present invention, as long as they retain the features of the present invention.
[0222] In this embodiment, the food is described as soup, but in this modification, it may be any food.
[0223] In this embodiment, the instruction area 151 displayed instructions for the user to select six soups and add them to the cart. However, in a modified version, the user may be instructed to select any number of food items and add them to the cart. In another modified version, the number of pre-menstrual food items and menstrual food items may be specified.
[0224] The first recommendation area 154 and the second recommendation area 155 are not limited to the embodiments described and may be displayed by any method of recommendation. For example, in a modified example, for users whose appetite increases before menstruation, the first recommendation area 154 or the second recommendation area 155 may be configured to recommend pre-menstrual foods that easily induce satiety. Alternatively, in a modified example, for users whose appetite increases during menstruation, the first recommendation area 154 or the second recommendation area 155 may be configured to recommend foods that easily induce satiety during menstruation.
[0225] In this embodiment, the delivery decision unit 114 was described as determining the timing of food delivery for each menstrual cycle so that the food is delivered before the predicted start date of menstruation based on the menstrual cycle. In a modified example, the delivery decision unit 114 may determine the timing of food delivery for each menstrual cycle so that the food is delivered before the predicted start date of menstruation. In another modified example, the delivery decision unit 114 may determine the timing of food delivery for each menstrual cycle so that the food is delivered after the predicted end date of menstruation.
[0226] In this embodiment, the start date and end date of menstruation were entered via the calendar screen 240, but in this modified example, the start date and end date of menstruation may be entered in any manner.
[0227] In the modified version, the acquisition of menstrual cycle information (estimation of the menstrual cycle) and the determination of delivery food information (information indicating the timing of food delivery and information indicating the type and quantity of each food item to be delivered) may be performed using a trained model.
[0228] The trained model generates service information as training data. The trained model may be constructed using training methods such as supervised learning, unsupervised learning, or self-supervised learning. In supervised learning, machine learning is performed using training data. Training data consists of pairs of input data and output data (correct answers). The trained model may also be a general-purpose natural language processing model, such as a Large Language Model (LLM) that has been trained on a vast amount of data.
[0229] This disclosure may also be an information processing method that causes an information processing device to execute the programs of the first, second, and third embodiments. [Explanation of symbols]
[0230] 10…Food management server 30… Physiological monitoring server 50…Terminal device 111...Display Control Unit 113…Period acquisition section 114...Delivery decision department 116…Notification Department
Claims
1. Computers, A cycle acquisition unit that acquires menstrual cycle information indicating the user's menstrual cycle, A program that functions as a delivery decision unit, determining delivery food information for food to be delivered to the user based on the aforementioned menstrual cycle information.
2. The program according to claim 1, further comprising a display control unit that, in response to the user selecting an advertisement for the food displayed on the user's terminal, presents a screen showing that the food can be purchased.
3. The program according to claim 1, wherein the menstrual cycle information is estimated by information indicating the user's menstrual start date and information indicating the user's menstrual end date.
4. The program according to claim 1, further comprising a notification unit that, at a predetermined time interval prior to the start of menstruation in the menstrual cycle, notifies the user that the start of menstruation is imminent and that the food will be delivered to the user.
5. The program according to claim 1, wherein the delivered food information is information indicating the type and quantity of pre-menstrual foods consumed by the user before their menstrual period and menstrual foods consumed by the user during their menstrual period.
6. The program according to claim 1, wherein the delivery food information is information indicating the timing of delivery of the food.
7. The program according to any one of claims 1 to 6, wherein the delivery determination unit determines the delivery food information for each menstrual cycle so that the food is delivered before the start of menstruation in the menstrual cycle.
8. A cycle acquisition unit that acquires menstrual cycle information indicating the user's menstrual cycle, An information processing device comprising: a delivery determination unit that determines delivery food information relating to food to be delivered to the user from the aforementioned menstrual cycle information.
Citation Information
Patent Citations
Magnetic recording and reproducing device
JP1984098307A