Information processing device, information processing method, and information processing program
The information processing apparatus addresses the limitations of conventional menstruation advice by classifying users based on physical and mental tendencies, determining actions, and providing personalized guidance to enhance lifestyle improvements and well-being.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- UNI CHARM CORP
- Filing Date
- 2021-12-24
- Publication Date
- 2026-06-08
AI Technical Summary
Conventional methods for identifying menstruation types and providing advice are insufficient in encouraging lifestyle improvements and user engagement in implementing recommended actions.
An information processing apparatus that classifies users into types based on physical and mental tendencies, determines proposed actions, selects articles to encourage action execution, and provides personalized information to improve lifestyle quality.
Enhances user engagement in recommended actions, improving both physical and psychological well-being by providing tailored guidance and encouragement.
Smart Images

Figure 0007871051000001 
Figure 0007871051000002 
Figure 0007871051000003
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method and information processing program Mu and is related thereto.
Background Art
[0002] Conventionally, a technique has been proposed for identifying the type of a user's menstruation (physiology) and calculating an index value representing the normality between the user's menstruation and body.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the above conventional technology, it cannot always be said that it is sufficient to encourage the improvement of the user's lifestyle because it simply identifies the type of menstruation and presents advice.
[0005] The present application has been made in view of the above, and an object thereof is to improve the quality of life of the user.
Means for Solving the Problems
[0006] The information processing apparatus according to the present application includes a classification unit that classifies the user into any one of a plurality of types according to the physical and mental tendencies based on user information regarding the user, a determination unit that determines a proposed action to be proposed to the user based on the classification result, a selection unit that selects an article containing content prompting the execution of the proposed action determined by the determination unit, and a provision unit that provides the user with information regarding the proposed action determined by the determination unit and the article selected by the selection unit.
Effects of the Invention
[0007] According to one embodiment of the system, it is possible to improve the quality of life for users. [Brief explanation of the drawing]
[0008] [Figure 1] Figure 1 shows an example of information processing performed by the information processing device according to the embodiment. [Figure 2] Figure 2 shows an example of a classification of user types according to the embodiment. [Figure 3] Figure 3 shows an example of screen transitions according to the embodiment. [Figure 4] Figure 4 shows an example of the configuration of an information processing system according to the embodiment. [Figure 5] Figure 5 shows an example of a user information storage unit according to the embodiment. [Figure 6] Figure 6 shows an example of a task information storage unit according to the embodiment. [Figure 7] Figure 7 shows an example of a column information storage unit according to the embodiment. [Figure 8] Figure 8 shows an example of an execution result information storage unit according to the embodiment. [Figure 9] Figure 9 is a flowchart showing an example of the information processing flow performed by the information processing device according to the embodiment. [Figure 10] Figure 10 shows an example of the display order of content related to a modified example. [Figure 11] Figure 11 shows an example of content related to a modified example. [Figure 12] Figure 12 shows an example of content related to a modified example. [Figure 13] Figure 13 shows an example of content related to a modified example. [Figure 14] Figure 14 shows an example of data migration processing related to a modified example. [Figure 15] Figure 15 shows an example of a hardware configuration.
Mode for Carrying Out the Invention
[0009] At least the following matters will become clear from the description of this specification and the accompanying drawings.
[0010] An information processing apparatus comprising: a classification unit that classifies a user into any one of a plurality of types according to the physical and mental tendencies based on user information about the user; a determination unit that determines a proposed action for execution on the user based on the classification result; a selection unit that selects an article containing content that prompts the execution of the proposed action determined by the determination unit; and a provision unit that provides the user with information about the proposed action determined by the determination unit and the article selected by the selection unit.
[0011] According to such an information processing apparatus, based on user information, the user is classified into any one of a plurality of types according to the physical and mental tendencies. For example, the information processing apparatus acquires information indicating the physical and mental tendencies of the user. Then, based on such information, the information processing apparatus classifies the user into a type (hereinafter, may be simply referred to as a type) indicating the physical and mental tendencies corresponding to the user.
[0012] Also, the information processing apparatus determines a proposed action (hereinafter, may be simply referred to as a task) for execution on the user based on the classification result. For example, the information processing apparatus determines a task according to the type of the user for the purpose of improving the discomfort specific to the type of the user.
[0013] Also, the information processing apparatus selects an article (hereinafter, may be simply referred to as a column) that prompts the execution of the task. For example, the information processing apparatus determines a column such as a detailed explanation of the task or an explanation of the effects obtained by executing the task in order to prompt the execution of the task determined for the purpose of improving the discomfort specific to the type. Then, the information processing apparatus provides the user with information about the task and information about the column.
[0014] In this way, the information processing device can reduce the user's feeling of reluctance to perform tasks by providing the user with tasks and columns according to the user type as a set.
[0015] In addition, some users want to improve their physical condition or the like, but may not be able to start easily. In such a case, the information processing device can show the user guidelines for improving the physical condition. Thereby, the information processing device can comprehensively manage the user's physical condition.
[0016] Also, generally, it is known that the physical condition and the psychological state are related. Therefore, when the user's psychological state deteriorates, the information processing device can promote the improvement of the user's physical condition and the like, and also promote the improvement of the psychological state. Therefore, the information processing device can improve the quality of the user's life.
[0017] In addition, the information processing device classifies the user based on psychological state information indicating the psychological characteristics of the user as the user information.
[0018] According to such an information processing device, the user can be identified based on psychological state information indicating the psychological characteristics of the user as user information, so that the quality of the user's life can be improved.
[0019] In addition, the information processing device classifies the user based on information indicating negative emotions that the user has as the psychological state information.
[0020] According to such an information processing device, the user can be classified based on information indicating negative emotions that the user has as psychological state information, so that the quality of the user's life can be improved.
[0021] In addition, the information processing device classifies the user based on physical state information indicating the physical characteristics of the user as the user information.
[0022] Such an information processing device can classify users based on their physical characteristics and physical state, thereby improving the quality of life for users.
[0023] Furthermore, the information processing device classifies the user based on information indicating the user's body type as physical condition information.
[0024] According to this type of information processing device, users can be classified based on information indicating their body type as physical condition information, thereby improving the quality of life for users.
[0025] Furthermore, the information processing device classifies the user based on information indicating whether or not the user is experiencing pain in their body, as part of the physical condition information.
[0026] According to this type of information processing device, users can be classified based on information indicating the presence or absence of pain in their bodies, thereby improving the quality of life for users.
[0027] Furthermore, the information processing device classifies the user based on information indicating the user's physical and mental state during menstruation.
[0028] Such an information processing device can classify users based on information indicating their physical and mental state during menstruation, thereby improving their quality of life.
[0029] Furthermore, the information processing device classifies the user based on a combination of a physical type corresponding to the user's body shape and a mind-body type corresponding to a combination of a predetermined type of tendency among the physical tendencies the user possesses and the mental tendencies the user possesses.
[0030] According to this information processing device, users can be classified based on a combination of their physical type (corresponding to their body shape) and their mind-body type (corresponding to a combination of predetermined types of physical tendencies and mental tendencies), thereby improving the quality of life for users.
[0031] Furthermore, the information processing device classifies the user based on the combination of the physical type and the mind-body type, which corresponds to a combination of the user's physical tendencies, specifically the tendency to experience pain in a given situation and the user's mental tendencies in that given situation.
[0032] According to this information processing device, users can be classified appropriately based on a combination of their physical type and their mind-body type, which is determined by a combination of the user's physical tendencies, specifically the tendency to experience pain in a given situation and the user's mental tendencies in a given situation.
[0033] Furthermore, the information processing device classifies the user based on the combination of the four physical types and the six mind-body types.
[0034] According to this type of information processing device, users can be classified based on combinations of four physical types and six mind-body types, thereby allowing for appropriate classification of user types.
[0035] Furthermore, the information processing device determines a plurality of suggested actions for the user based on the classified classification results and provides information regarding the determined plurality of suggested actions.
[0036] Such an information processing device can provide information on multiple proposed actions determined based on the classified classification results, thereby presenting the user with an appropriate proposed action.
[0037] Furthermore, the information processing device determines the plurality of proposed actions and the priority for proposing the execution of each proposed action, and provides an article that encourages the execution of the proposed action with a higher priority than the other proposed actions among the determined plurality of proposed actions.
[0038] According to this information processing device, by providing articles that encourage the execution of a proposed action with a higher priority than other proposed actions among several decided proposed actions, it is possible to present appropriate articles to the user.
[0039] Furthermore, the information processing device provides multiple articles, each proposing the execution of a different suggested action.
[0040] Such an information processing device can provide users with an appropriate amount of articles by offering multiple articles that propose different actions.
[0041] Furthermore, the information processing device provides information regarding proposed actions performed by the user and information regarding proposed actions not performed by the user, in a manner that allows for distinction between these two sets of proposed actions.
[0042] Such an information processing device provides information on proposed actions performed by the user and information on proposed actions not performed by the user in a manner that allows for distinction between the multiple proposed actions that have been decided and those that have not been performed by the user. This makes it easy for the user to recognize which proposed actions they have performed and which they have not.
[0043] Furthermore, the information processing device provides information about the proposed actions that the user has not yet performed among the multiple proposed actions that have been decided upon.
[0044] Such an information processing device makes it easier to make users aware of the proposed actions they have not taken, by providing information about the proposed actions that the user has not taken among several proposed actions that have been decided upon.
[0045] Furthermore, the information processing device will prioritize providing articles that encourage the user to perform one of the suggested actions that the user has not yet performed.
[0046] According to this type of information processing device, articles that encourage users to perform suggested actions they have not yet performed are provided preferentially, thereby prompting users to take those suggested actions.
[0047] Furthermore, the information processing device provides information regarding proposed actions determined for each user, and information regarding proposed actions that are commonly proposed for all users.
[0048] Such an information processing device provides information on suggested actions determined for each user, as well as information on suggested actions that are commonly recommended for all users. This makes it possible to encourage users to perform suggested actions without bias.
[0049] Furthermore, the information processing device provides the information regarding the proposed action and the article separately.
[0050] Such an information processing device provides information about the proposed action and the article separately, making it easy for the user to recognize the proposed action and the article.
[0051] Furthermore, the information processing device provides content, as an article, that explains the advantages that arise when the proposed action is carried out.
[0052] Such an information processing device provides content that explains the benefits of taking the proposed action, making it easy for users to recognize those benefits.
[0053] A reception procedure for receiving user information about a user; a first provision procedure for providing information on suggested actions based on the type indicating the mental and physical tendencies of the user classified based on the user information, which are suggested to be performed by a user of that type; and a second provision procedure for providing an article that encourages the performance of the suggested actions provided by the first provision procedure. A program that causes a computer to execute something.
[0054] Such a program can improve users' quality of life by providing information on suggested actions and articles that encourage the implementation of those actions.
[0055] Below, an example of an embodiment for implementing an information processing device, an information processing method, an information processing program, and a terminal device (hereinafter referred to as "embodiment") will be described in detail with reference to the drawings. Note that this embodiment does not limit the information processing device, information processing method, information processing program, and terminal device. Furthermore, the same parts will be denoted by the same reference numerals in the following embodiments, and redundant explanations will be omitted.
[0056] [Embodiment] [1. An example of display control processing shown by an information processing device] An example of information processing performed by the information processing device 100 according to the embodiment will be explained using Figure 1. Figure 1 is a diagram showing an example of information processing performed by the information processing device 100 according to the embodiment. In the example of Figure 1, an example of information processing performed by a terminal device 10 with an application APP pre-installed and the information processing device 100 is shown. Here, the application APP is an application that manages the user's menstrual cycle and physical and mental condition.
[0057] First, as shown in Figure 1, the information processing device 100 receives user information entered by the user from the terminal device 10 (step S1). User information here refers to, for example, height, weight, physical condition, menstrual pain, menstrual cycle, or psychological state.
[0058] For example, the information processing device 100 receives user information from the terminal device 10 using methods such as radio buttons to select the option that best reflects the user's feelings, checkboxes to select multiple options that match the user's situation, or a free-form input field for the user's responses.
[0059] Next, the information processing device 100 classifies the user type based on the user information (step S2). For example, the information processing device 100 classifies the user into one of several types that indicate the user's mental and physical tendencies.
[0060] Here, we will explain an example of type classification using Figure 2. Figure 2 is a diagram showing an example of user type classification according to the embodiment. Type Table TA1 shows 24 types classified from 6 patterns classified based on menstrual characteristics and 4 body types classified based on body shape characteristics.
[0061] For example, menstrual patterns are classified into six patterns (1-6) based on menstrual pain and physical and mental characteristics, with patterns 1 through 6 being considered more severe. Similarly, body type is classified into four categories—underweight, normal, overweight, or obese—based on body fat percentage and BMI (Body Mass Index) calculated from height and weight.
[0062] For example, Pattern 1 indicates a state without menstrual pain and PMS (Premenstrual Syndrome). Pattern 2 indicates a state with menstrual pain. Pattern 3 indicates a state with psychological PMS. Pattern 4 indicates a state with physical PMS. Pattern 5 indicates a state with both menstrual pain and psychological PMS. Pattern 6 indicates a state with both menstrual pain and physical PMS.
[0063] To elaborate on physical and psychological PMS, if the number of items indicating physical discomfort in the user's information is greater than the number of items indicating negative psychological feelings, the user is determined to have physical PMS. Conversely, if the number of items indicating negative psychological feelings is greater than the number of items indicating physical discomfort, the user is determined to have psychological PMS.
[0064] For example, being underweight means having a BMI of less than 19. Being normal means having a body fat percentage of 19% or more but less than 28%, and a BMI of 19 or more but less than 25. Being overweight means having a body fat percentage of 28% or more, and a BMI of 19 or more but less than 25. Being obese means having a BMI of 25 or more.
[0065] For example, suppose the information processing device 100 stores information about types classified by type table TA1. In this case, if the user is of the normal type and falls under pattern 2, the information processing device 100 classifies the user's type as type TY6.
[0066] Returning to Figure 1, let's continue the explanation. The information processing device 100 determines a task corresponding to the user's type based on the user's type (step S3). For example, if the user is type TY6, the information processing device 100 determines the task to be "reduce high-calorie foods that are poor in nutrients."
[0067] Furthermore, the information processing device 100 selects a column corresponding to the task (step S4). For example, if the task is determined to be "reduce high-calorie foods that are poor in nutrients," the information processing device 100 selects columns that discuss the effects of high-calorie foods on physical health and foods that should be consumed instead of high-calorie foods.
[0068] The information processing device 100 then provides information about the task and information about the column (step S5). For example, the information processing device 100 provides the terminal device 10 with the task "Reduce high-calorie foods that are poor in nutrients," and a column about the effects of high-calorie foods on physical health and foods that should be consumed instead of high-calorie foods.
[0069] Next, the user reads columns about the effects of high-calorie foods on health and foods that should be consumed as alternatives, and then completes the task of "reducing high-calorie foods that are poor in nutrients." In this case, the user records the results of completing the task in the application app.
[0070] Then, the information processing device 100 obtains information regarding the execution result of the task performed by the user (step S5). For example, if the user performs a task, the information processing device 100 obtains information that the task has been performed as the execution result.
[0071] Next, the information processing device 100 identifies tasks that the user has not performed by referring to the execution results. For example, if the user has not performed the task "Keep caffeine intake below 300 mg per day" within a predetermined period (e.g., one day or one week), the information processing device 100 identifies "Keep caffeine intake below 300 mg per day" as a task that the user has not performed. In this case, similar to the process in step S4, the information processing device 100 selects a column about the effects of excessive caffeine intake as a column to prompt the user to perform the task "Keep caffeine intake below 300 mg per day". Then, similar to the process in step S5, the information processing device 100 provides the column about the effects of excessive caffeine intake to the terminal device 10.
[0072] Next, let's assume the user views a column about the effects of excessive caffeine intake and completes the task of "limiting caffeine intake to 300 mg or less per day." In this case, the user records the results of completing the task in the application APP. In this way, the information processing device 100 changes the content of the column it provides according to the degree of completion of the task performed by the user.
[0073] Prior art merely identified the user's menstrual type and offered advice. As a result, it was sometimes impossible to get the user to actually implement the exercises, diets, etc., that corresponded to the advice, and it was not sufficient to encourage improvement in the user's lifestyle. Therefore, the information processing device 100 according to this embodiment classifies the user into one of several types according to their physical and mental tendencies based on user information about the user, and determines a suggested action to be taken by the user based on the classification result. The information processing device 100 then selects an article that encourages the execution of the determined suggested action and provides the user with information about the determined suggested action and the selected article. In this way, the information processing device 100 solves the problems of the conventional method. In this way, the information processing device 100 can encourage improvement in the user's lifestyle and thus improve the user's quality of life.
[0074] [2. Examples of screen transitions] Next, we will explain an example of the application APP screen display using Figure 3. Figure 3 is a diagram showing an example of screen transitions according to the embodiment. In the following explanation, we will assume that content C1 is the home screen.
[0075] For example, terminal device 10 displays content C1. In the example in Figure 3, content C1 includes a date indicating a calendar function, information about the user's menstrual cycle such as "3 days until your period," and information about the possibility of pregnancy such as "Low probability of pregnancy."
[0076] Furthermore, content C1 has various buttons. For example, content C1 includes a button B11 to transition to content C2, which allows the user to input information about their menstrual cycle; a button B13 to transition to content that displays a calendar function; a button B14 to transition to content C4, which displays a column; and a button B15 to transition to content C5, which allows the user to view their past input history.
[0077] Content C1 may include various buttons and tabs in addition to the buttons B11-B15 mentioned above. For example, Content C1 may include a home tab such as "Today," a tab to transition to content that displays a calendar function such as "Calendar," and a tab to transition to content that allows users to view their past input history such as "Reports." Also, "Reports" may be placed under a name such as "Graphs," and may be a tab to transition to content that displays graphs based on the user's past input history.
[0078] Furthermore, Content C1 may include tabs that lead to content providing useful information to the user, such as "Advice," and buttons such as "Settings" for configuring the user's registration information and the display environment of the application app.
[0079] Now, let's assume the user presses button B11. In this case, terminal device 10 displays content C2. In the example in Figure 3, content C2 includes button B22 to switch between "Health Condition" and "Tasks," date information such as "June 12th," user weight information such as "42.5 kg," and user body fat percentage information such as "Standard."
[0080] Furthermore, content C2 includes items AR21 to AR23 that allow the user to input information about menstruation. In the example in Figure 3, content C2 includes input item AR21 that allows the user to select from options such as "light," "slightly light," "normal," "slightly heavy," and "heavy" regarding the amount of menstrual flow.
[0081] Furthermore, content C2 includes an input field AR22 that allows the user to select from options such as "none," "mild," "somewhat severe," and "severe" regarding menstrual pain. For example, terminal device 10 may store "no menstrual pain" if the user selects "none" or "mild." On the other hand, terminal device 10 may store "menstrual pain present" if the user selects "somewhat severe" or "severe."
[0082] Furthermore, content C2 includes input field AR23 that allows the user to select from options such as "none," "1 tablet," "2 tablets," and "3 tablets" regarding painkillers. In this way, terminal device 10 receives input from the user regarding various aspects of menstruation.
[0083] Here, we assume that the user has pressed button B22. In this case, terminal device 10 switches and displays content C3, which includes items AR31 to AR33 for various tasks. In the example in Figure 3, content C3 includes item AR31, which includes information about the date, such as "June 12th," a title such as "Meal Task," information about the task, such as "1. Have you eaten breakfast?", explanatory information that explains the task, which is displayed with a mark such as "i," and response information that accepts the user's answer to "1. Have you eaten breakfast?", such as "Yes No."
[0084] Furthermore, content C3 includes item AR32, which contains information about the task "2. Did you eat protein for breakfast?", explanatory information explaining the task displayed with a mark such as "i", and response information that accepts the user's answer to "2. Did you eat protein for breakfast?" such as "yes" or "no".
[0085] Furthermore, content C3 includes item AR33, which contains information about the task, such as "3. Did you eat a nutritious snack?", explanatory information explaining the task, which is displayed with a mark such as "i", and response information that accepts the user's answer to "3. Did you eat a nutritious snack?", such as "yes" or "no". In this way, the terminal device 10 receives input from the user regarding the results of executing various tasks.
[0086] In the example above, Content C3 was described as containing response information that accepts user responses to tasks such as "Yes" or "No," but it is not limited to this. For example, Content C3 may contain only response information such as "Yes." Here, Content C3 may also include a check mark indicating that the task has been executed when "Yes" is pressed. Furthermore, Content C3 may also include a record of how many times "Yes" has been pressed by the user, and display the number of times the task has been executed. For example, Content C3 may include a number of check marks corresponding to the number of times the task has been executed, along with the task.
[0087] Furthermore, content C3 may include a checkmark indicating whether the task has been completed, instead of answer information. For example, content C3 may include a checkmark indicating whether the task has been completed, which is shown in a light color. Here, suppose the user has completed the task and pressed the checkmark. In this case, content C3 may include a checkmark indicating that the task has been completed, which is shown in a dark color.
[0088] Furthermore, it is assumed that the user has pressed button B14 on content C1. In this case, terminal device 10 displays content C4, which includes various columns AC41 to AC45. In the example in Figure 3, content C4 includes column AC41, "Make a quick breakfast habit with soy milk or drinking yogurt," column AC42, "Choose nutritious almonds for your snacks," and column AC43, "[A doctor's guide] 7 ways to alleviate menstrual cramps."
[0089] Content C4 also includes column AC44, "[5 Common Premenstrual Problems] Know the Causes and Solutions and Prepare in Advance!", and column AC45, "[3 Acupressure Points to Remember for Monthly Period Troubles]". When a user clicks the "Read More" button on each of columns AC41 to AC45, the terminal device 10 displays content including the full text of the column for which "Read More" was clicked.
[0090] Furthermore, it is assumed that the user has pressed button B15 on content C1. In this case, terminal device 10 displays content C5, which allows the user to view their input history. In the example in Figure 3, content C5 is titled "My Report" and shows the results of tasks performed for a period such as "June 2nd to June 31st".
[0091] Content C5 includes information about your type, "Type TY23," in AR51, and the results of the "Meal Task." For example, as a result of the "Meal Task," Content C5 includes item AR52, where the result of "Did you eat breakfast?" is "50%", item AR53, where the result of "Did you eat protein for breakfast?" is "50%", and item AR54, where the result of "Did you eat a nutritious snack?" is "50%".
[0092] Then, when a user clicks the "Read More" button for each execution result item AR51 to AR54, the terminal device 10 displays content that includes detailed information about the execution result for which "Read More" was clicked.
[0093] For example, suppose a user has performed the task "Have you eaten breakfast?" displayed in content C3, but has not performed the task "Have you eaten a nutritious snack?". In this case, the information processing device 100 obtains information regarding the results of the tasks performed by the user.
[0094] Next, the information processing device 100 identifies the task "Have you eaten a nutritious snack?" as a task that the user has not yet performed by referring to the execution results. In this case, the information processing device 100 selects the column "When choosing a snack, choose nutritious almonds" as a column to prompt the user to perform the task "Have you eaten a nutritious snack?". The information processing device 100 then provides the column "When choosing a snack, choose nutritious almonds" to the terminal device 10.
[0095] Next, terminal device 10 displays content C4, with the column "When choosing a snack, choose nutritious almonds" given a higher display priority. In this case, it is assumed that the user has viewed the column "When choosing a snack, choose nutritious almonds" and completed the task "Have you eaten a nutritious snack?". The user then records the result on content C3. In this way, terminal device 10 allows the user to easily view various pieces of information and manage the information they have entered themselves.
[0096] [3. Configuration of the Information Processing System] Next, the configuration of the information processing system 1 according to the embodiment will be described using Figure 4. Figure 4 is a diagram showing an example of the configuration of the information processing system 1 according to the embodiment. As shown in Figure 4, the information processing system 1 includes a terminal device 10 and an information processing device 100. The terminal device 10 and the information processing device 100 are connected to each other via a network N, either by wire or wireless communication. Note that the information processing system 1 shown in Figure 4 may include multiple terminal devices 10 and multiple information processing devices 100.
[0097] The terminal device 10 according to this embodiment is an information processing device used by users who access content such as web content displayed in a browser or content for applications. For example, the terminal device 10 may be a desktop PC (Personal Computer), a notebook PC, a tablet device, a mobile phone, or a PDA (Personal Digital Assistant). The terminal device 10 also has a camera and a shooting function.
[0098] The information processing device 100 according to this embodiment is an information processing device that can communicate with various devices via a predetermined network N such as the Internet, and is implemented, for example, by a server device or a cloud system. For example, the information processing device 100 is connected to other various devices via the network N in a way that allows communication.
[0099] [4. Configuration of Information Processing Device] Furthermore, the configuration of the information processing device 100 according to the embodiment will be explained using Figure 4. Figure 4 is a diagram showing an example of the configuration of the information processing device 100 according to the embodiment. As shown in Figure 4, the information processing device 100 has a communication unit 110, a storage unit 120, and a control unit 130.
[0100] (Regarding Communications Unit 110) The communication unit 110 is implemented, for example, by a NIC (Network Interface Card). The communication unit 110 is connected to the network N by wire or wireless connection and transmits and receives information with the terminal device 10.
[0101] (Regarding memory unit 120) The memory unit 120 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) and flash memory, or by storage devices such as hard disks and optical discs. The memory unit 120 includes a user information storage unit 121, a task information storage unit 122, a column information storage unit 123, and an execution result information storage unit 124.
[0102] (Regarding the user information storage unit 121) The user information storage unit 121 according to this embodiment stores various information about the user. Here, Figure 5 shows an example of the user information storage unit 121 according to this embodiment. In the example shown in Figure 5, the user information storage unit 121 has items such as "User ID (Identifier)" and "User Information". For example, in the example in Figure 5, "User Information" includes "Height", "Weight", "Physical Condition", "Menstrual Pain", "Menstrual Cycle", and "Psychological State".
[0103] "User ID" is an identifier that identifies the user. "Height" is information about the user's height associated with the "User ID". "Weight" is information about the user's weight associated with the "User ID". "Physical Condition" is information about the user's physical condition associated with the "User ID". Here, "physical condition" can be any information that indicates the user's physical condition. For example, physical condition may include the degree of fatigue, the presence and degree of abdominal pain, the presence and degree of skin irritation, the presence and degree of drowsiness, or the presence and degree of breast tenderness.
[0104] "Menstrual pain" refers to information about a user's menstrual pain associated with their "User ID." For example, information about menstrual pain may include whether or not there is menstrual pain, the severity of the symptoms (mild, severe, etc.), or the amount of menstrual blood. "Menstrual cycle" refers to information about a user's menstrual cycle associated with their "User ID." "Psychological state" refers to information about a user's psychological state associated with their "User ID." Here, psychological state can be any information that indicates the user's psychological state. For example, psychological state may include irritability, anger, depression, anxiety, or a decrease in concentration.
[0105] For example, in Figure 5, "U1," identified by user ID, has height as "TO1," weight as "WE1," physical condition as "CN1," menstrual pain as "EX1," menstrual cycle as "PE1," and psychological state as "PS1."
[0106] In the example shown in Figure 5, height, etc., is represented by abstract codes such as "TO1," but height, etc., may also be represented by specific numerical values or a file format containing information about height. Furthermore, the user information storage unit 121 is not limited to the above example and may store other items as user information. For example, the user information storage unit 121 may store BMI values, the status of taking painkillers for menstrual pain, medical history, etc. as user information. The user information storage unit 121 may also store content browsing history, etc., as user information.
[0107] (Regarding the task information storage unit 122) The task information storage unit 122 according to this embodiment stores information about a task. Here, Figure 6 shows an example of the task information storage unit 122 according to this embodiment. In the example shown in Figure 6, the task information storage unit 122 has items such as "Task ID", "Type", and "Task Information".
[0108] The "Task ID" is an identifier that identifies a task. The "Type" is information about the type of user associated with the "Task ID". The "Task Information" is information about the task associated with the "Task ID". Here, the Task Information shows information about various actions.
[0109] For example, task information related to meals might include tasks such as "Eat breakfast," "Eat protein for breakfast," "Eat a nutritious snack," "Keep caffeine intake below 300 mg per day," or "Consume healthy fats that are good for beauty."
[0110] Task information may also include phrases such as "Take DHA (Docosahexaenoic Acid) and Vitamin D," "Take calcium and magnesium," "Add more color to your meals," or "Switch to low-GI (Glycemic Index) foods."
[0111] Task information may also include phrases such as "Reduce high-calorie foods that are poor in nutrients," "Eat more dietary fiber," "Eat Japanese food," "Eat iron-containing food at least once a day," or "Add one more side dish to your meal."
[0112] Furthermore, the task information includes exercise-related tasks such as "Increase your activity level to improve blood flow," "Get 20 minutes of sunlight in the morning," and "Do rhythmic exercises." The task information also includes bathing-related tasks such as "Raise your body temperature with warming activities" and "Relieve pain with warming activities." Finally, the task information includes sleep-related tasks such as "Get 6 hours of sleep a day."
[0113] For example, in Figure 6, "TA1," identified by its task ID, has a type of "TY11" and task information of "TI1." Note that in the example shown in Figure 6, task information is represented by an abstract code such as "TI1," but task information could also be a specific string or a file format containing task information.
[0114] (Regarding the column information storage unit 123) The column information storage unit 123 according to this embodiment stores information about columns. Here, Figure 7 shows an example of the column information storage unit 123 according to this embodiment. In the example shown in Figure 7, the column information storage unit 123 has items such as "Column ID", "Task ID", and "Column".
[0115] "Column ID" is an identifier that identifies a column. "Task ID" is an identifier that identifies a task. "Column" is information about the column associated with the "Column ID" and "Task ID".
[0116] For example, in Figure 7, "CM1," identified by its column ID, has a task ID of "TA1" and a column of "AC1." Note that in the example shown in Figure 7, the column is represented by an abstract code such as "AC1," but the column could also represent a specific file format or similar.
[0117] (Regarding the execution result information storage unit 124) The execution result information storage unit 124 according to the embodiment stores information regarding the execution results of tasks performed by the user. Here, Figure 7 shows an example of the execution result information storage unit 124 according to the embodiment. In the example shown in Figure 8, the execution result information storage unit 124 has items such as "User ID", "Task ID", "Column ID", and "Execution Result".
[0118] "User ID" is an identifier that identifies the user. "Task ID" is an identifier that identifies the task. "Column ID" is an identifier that identifies the column. "Execution Result" is information about the execution result associated with "User ID", "Task ID", and "Column ID".
[0119] For example, the execution result indicates whether or not the user performed the task. For instance, if the task is "Bathe in the morning sun for 20 minutes," the information processing device 100 provides "yes" or "no" as the answer options to "Bathe in the morning sun for 20 minutes." When the information processing device 100 receives input related to "no" from the user, it determines that the execution result is "no" and stores information related to the execution result "no" in the execution result information storage unit 124.
[0120] For example, in Figure 8, "U1," identified by the user ID, has a task ID of "TA1," a column ID of "CM1," and an execution result of "IN1." Note that in the example shown in Figure 8, the execution result is represented by an abstract code such as "IN1," but the execution result could also be in the form of a file containing the execution result.
[0121] (Regarding the control unit 130) The control unit 130 is a controller, and is realized, for example, by a CPU (Central Processing Unit) or MPU (Micro Processing Unit) executing various programs (corresponding to an example of an information processing program) stored in the memory device inside the information processing device 100 using RAM as the working area. Alternatively, the control unit 130 is a controller and can be realized, for example, by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array).
[0122] As shown in Figure 4, the control unit 130 includes a reception unit 131, a classification unit 132, a determination unit 133, a selection unit 134, a provision unit 135, and an acquisition unit 136, and realizes or executes the information processing functions and operations described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in Figure 4, and other configurations are also possible as long as they perform the information processing described later. Also, the connection relationships of the various processing units in the control unit 130 are not limited to the connection relationships shown in Figure 4, and other connection relationships are also possible.
[0123] (Regarding reception desk 131) The reception unit 131 receives various types of information. Specifically, the reception unit 131 receives user information entered by the user from the terminal device 10. For example, the reception unit 131 receives user information from the terminal device 10 using a radio button format in which the user selects the option that best reflects their feelings, a checkbox format in which the user selects multiple options that match their status, or a free-form format in which the user enters their answers. The reception unit 131 then stores this user information in the user information storage unit 121.
[0124] The reception unit 131 may also receive information from other applications that record and manage the presence or absence of menstrual pain. Furthermore, the reception unit 131 may receive user information in a format similar to a medical interview, rather than in the form of the above-mentioned questionnaire.
[0125] (Regarding Classification Section 132) The classification unit 132 classifies the user into one of several types based on the user information stored in the user information storage unit 121, according to their physical and mental tendencies. For example, it stores information about the types classified by the type table TA1 shown in Figure 2. In this case, if the user is of the normal type and falls under pattern 2, the classification unit 132 classifies the user's type as type TY6.
[0126] (Regarding decision section 133) The decision unit 133 refers to the task information storage unit 122 and, based on the classification results classified by the classification unit 132, determines a task to propose to the user. For example, if the user is type TY6, the decision unit 133 determines the task to be "Reduce high-calorie foods that are poor in nutrients."
[0127] Furthermore, the decision unit 133 may identify tasks that the user has not performed by referring to the execution result information storage unit 124. For example, if the user has not performed the task "Keep caffeine intake below 300 mg per day" within a predetermined period, the decision unit 133 may identify "Keep caffeine intake below 300 mg per day" as a task that the user has not performed.
[0128] (Regarding selection section 134) The selection unit 134 selects a column from among the columns stored in the column information storage unit 123 that contains content that encourages the execution of the task determined by the decision unit 133. For example, if the task determined by the selection unit 134 is "Reduce high-calorie foods that are poor in nutrients," the selection unit 134 will select a column that discusses the effects of high-calorie foods on physical health and foods that should be consumed instead of high-calorie foods.
[0129] (Regarding Section 135) The information provision unit 135 provides various types of information. Specifically, the information provision unit 135 provides the user with information about the task determined by the decision unit 133 and columns selected by the selection unit 134. For example, the information provision unit 135 provides the terminal device 10 with the task "Reduce high-calorie foods that are poor in nutrients," along with columns about the effects of high-calorie foods on physical health and foods that should be consumed instead of high-calorie foods.
[0130] Furthermore, the provisioning unit 135 may provide information about tasks that the user has not yet performed among the multiple tasks identified by the decision-making unit 133. For example, if the user has not performed the task "Let's limit caffeine intake to 300 mg or less per day" within a predetermined period, the provisioning unit 135 may provide the task "Let's limit caffeine intake to 300 mg or less per day". In this case, the provisioning unit 135 may prioritize providing columns that encourage the user to perform the task "Let's limit caffeine intake to 300 mg or less per day". For example, the provisioning unit 135 may provide the terminal device 10 with a column about the effects of excessive caffeine intake as a column that encourages the user to perform the task "Let's limit caffeine intake to 300 mg or less per day".
[0131] Furthermore, the timing at which a column is provided or updated may be any timing. For example, the timing at which a column is provided or updated may be when a task is determined, or after the user has submitted their execution results each day. Also, the method of providing the column in the provision unit 135 may be any method. For example, the method of providing the column may be through in-application notifications or email distribution.
[0132] (Regarding acquisition section 136) The acquisition unit 136 acquires various types of information. Specifically, the acquisition unit 136 acquires information regarding the execution results of tasks performed by the user. For example, suppose a user performs the task "Reduce high-calorie foods that are poor in nutrients" and reads columns about the effects of high-calorie foods on health and foods that should be consumed as alternatives, and then performs the task. In this case, the user records the execution results of the task in the application APP. The acquisition unit 136 then acquires information that the task was performed as such execution result. Note that the user may input the task execution results at any time, and the acquisition unit 136 may acquire information regarding the execution results each time it receives input from the user.
[0133] [5. Processing Procedure] Next, the information processing procedure performed by the information processing device 100 according to the embodiment will be described using Figure 9. Figure 9 is a flowchart showing an example of the flow of information processing performed by the information processing device 100 according to the embodiment.
[0134] As shown in Figure 9, the terminal device 10 receives user information input from the user (step S101). The reception unit 131 of the information processing device 100 then determines whether it is a predetermined timing. The predetermined timing here refers to the timing after the application APP is installed, or the timing after the user has completed a task, etc.
[0135] Specifically, if the reception unit 131 determines that it is not the predetermined timing, it waits until it determines that it is the predetermined timing. On the other hand, if the reception unit 131 determines that it is the predetermined timing, it accepts the user information (step S102).
[0136] Furthermore, the classification unit 132 of the information processing device 100 classifies the user type based on the user information (step S103). The provision unit 135 of the information processing device 100 provides the type information to the terminal device 10 (step S104). The terminal device 10 then displays the type information on a display unit or the like on the terminal device 10 (step S105).
[0137] Then, the determination unit 133 of the information processing device 100 determines a task corresponding to the user type based on the user type (step S106). The providing unit 135 of the information processing device 100 provides information about the task to the terminal device 10 (step S107). The terminal device 10 then displays the information about the task (step S108).
[0138] Then, the selection unit 134 of the information processing device 100 selects a column from among the columns that corresponds to the task (step S109). The providing unit 135 of the information processing device 100 also provides information about the column to the terminal device 10 (step S110). The terminal device 10 then displays the information about the column (step S111).
[0139] Furthermore, the terminal device 10 receives input from the user regarding the execution results of the task performed by the user (step S112). Then, the acquisition unit 136 of the information processing device 100 acquires information regarding the execution results of the task performed by the user from the terminal device 10 (step S113).
[0140] [6. Variant Example] The information processing device 100 described above may be implemented in various other forms besides those described above. Therefore, other embodiments of the information processing device 100 will be described below.
[0141] [6-1. Execution Results] In the above embodiment, an example of how the terminal device 10 displays the execution results has been described, but the terminal device 10 is not limited to this example, and may display a graph that aggregates various execution results. Furthermore, the terminal device 10 may display a graph that aggregates various execution results in a manner that distinguishes each predetermined period.
[0142] [6-2. Use of existing applications] In the above embodiment, an example was shown in which the process operates on an application APP installed on the terminal device 10. However, the example is not limited to the above, and the above process may be performed using a well-known SNS (Social Networking Service) service or other applications.
[0143] [6-3. Column] In the above embodiment, an example was described in which the information processing device 100's providing unit 135 provides a column corresponding to a task, but the content of this column may vary. For example, the content of the column may vary depending on the time of day. The providing unit 135 may also provide the column corresponding to a task so that it is displayed during the time of day when it is expected that the user will perform the task.
[0144] Furthermore, while the above embodiment describes an example in which the provisioning unit 135 provides a column corresponding to a task, the invention is not limited to this, and columns may be provided based on user information entered in the terminal device 10. For example, if menstrual pain is entered as user information, the provisioning unit 135 may provide a column related to menstrual pain.
[0145] Furthermore, the provisioning unit 135 may provide columns selected according to the date and time the user registered user information etc. in the application APP. For example, if the user has recently registered, the provisioning unit 135 may provide a column about breakfast. For example, the column about breakfast in this case is a column titled "Easy and Simple: A Nutritious Breakfast," which suggests yogurt as a breakfast option.
[0146] On the other hand, the service provider 135 may provide a column on breakfast that takes into account the user's type if a predetermined period of time has elapsed since registration. For example, the breakfast column referred to here may be titled "A Breakfast That Provides Sufficient Nutrients" and may propose a breakfast consisting of one soup and two side dishes, along with explanations of each nutrient.
[0147] [6-4. Tasks] In the above embodiment, an example of a decision process in which the decision unit 133 of the information processing device 100 determines a task based on the classification result has been described, but the invention is not limited to the above example. For example, the decision unit 133 may determine that the task selected by the user is to be executed by the user. In this case, the decision unit 133 may determine the ratio of tasks to be offered to each user in common and tasks based on the user type, in response to the user's input. The decision unit 133 may also determine the number of tasks in response to the user's input.
[0148] Furthermore, the decision unit 133 may be able to switch the display or hiding of tasks placed in predetermined content in response to user operations. For example, the decision unit 133 may reduce the number of tasks placed in predetermined content in response to user operations.
[0149] [6-5. Processing (1) Task Priority] In the above embodiment, an example of a provision process in which the provision unit 135 of the information processing device 100 provides the user with information about the determined tasks and selected columns was described, but the invention is not limited to the above example. For example, the provision unit 135 determines a plurality of tasks and the priority for which it proposes the execution of each task. The provision unit 135 may then provide columns that encourage the execution of the task with a higher priority than the other tasks among the plurality of determined tasks.
[0150] For example, if the service provider 135 has columns determined by the user type and columns determined by the execution results entered by the user on a daily basis, it will prioritize the columns determined by the execution results entered by the user on a daily basis.
[0151] Furthermore, the service provider 135 prioritizes tasks that are being performed by other users (hereinafter referred to as "similar users") who are classified as having a similar type to the user. On the other hand, the service provider 135 prioritizes tasks that are not being performed by similar users.
[0152] Furthermore, the provisioning unit 135 increases the priority of tasks for which the number of similar users who have performed the task is above a predetermined threshold. On the other hand, the provisioning unit 135 decreases the priority of tasks for which the number of similar users who have performed the task is below a predetermined threshold. In this way, the provisioning unit 135 may provide columns that encourage the execution of tasks with a higher priority than other tasks, according to the priority determined in association with the task.
[0153] In this way, the provision unit 135 can increase the user's task completion rate and encourage the user to improve their condition by providing columns that match the user's motivation to perform the task.
[0154] Furthermore, the provisioning unit 135 realizes various effects according to the period elapsed since the application APP started being used. Here, the application APP start date is the date the application APP was installed. The period elapsed since the application APP started being used is the number of days the application APP has been running since the start date.
[0155] For example, the service provider 135 may provide tasks with a lower difficulty level to users who have been using the application for less than two months since they started using it and who find it troublesome to perform tasks. For example, the difficulty level of each task may be provided. In this case, the service provider 135 may provide tasks with a low difficulty level to users who have been using the application for less than two months and who find it troublesome to perform tasks.
[0156] Furthermore, the service provider 135 may provide users who are reluctant to perform tasks with tasks that require fewer executions. In this way, the service provider 135 can encourage users who are reluctant to perform tasks to become interested in performing them.
[0157] Furthermore, the provision unit 135 can provide an opportunity to challenge new tasks to users who have been using the application app for more than three months from the start date of use, and who are expected to have overcome their resistance to performing tasks and are considering taking on new challenges.
[0158] Furthermore, the provision section 135 provides tasks for ambitious users who have been using the application app for more than five months since the start date of use and who want to aim higher, and can provide tasks that can be incorporated into their daily lives.
[0159] The application app's start date can be any day on which the user is presumed to be using the application app. For example, if the system obtains the user's time spent using the application app, the application app's start date would be the first day on which such time was obtained.
[0160] Furthermore, the period elapsed since the start date of using the application app may be calculated using various calculation methods. For example, the user's operation time on the application app may be obtained. In this case, the period elapsed since the start date of using the application app is the number of days calculated from such operation time. Alternatively, the period calculated from the start date of using the application app may be the number of days calculated from the elapsed time since the last time the application app was launched.
[0161] Furthermore, the display order of columns will be explained using the example in Figure 3. In this case, the provisioning unit 135 appropriately provides the terminal device 10 with content that has a different display order for the columns. For example, the terminal device 10 may display columns corresponding to tasks with higher priority than other tasks, according to the priority determined in association with the tasks. For example, suppose the priority of column AC45 is higher than the priority of column AC1. In this case, the terminal device 10 may display column AC5 with a higher display order than column AC1.
[0162] As a result, the information processing device 100 according to this embodiment provides a column that encourages the execution of tasks with a higher priority than other tasks among the determined tasks, thereby promoting an improvement in the user's habits.
[0163] Furthermore, columns can be classified according to the circumstances under which they are provided. For example, possible classifications include columns that should always be presented to women (resident columns), columns provided according to the user information entered (symptom columns), columns corresponding to the determined type and task (task columns), and columns corresponding to trends such as the time of year (current events columns). The provisioning unit 135 or terminal device 10 may decide whether to prioritize providing (or display) a column according to such classification.
[0164] For example, columns such as symptom columns and task columns, which are provided as a result of user input or processing performed by the provisioning unit 135 or terminal device 10, may be provided with priority over other columns once the input or processing is performed and the provision of the column is decided. For example, when the provisioning unit 135 is decided upon after the user inputs user information, the provisioning unit 135 may prioritize providing the symptom column that has been decided upon.
[0165] Furthermore, the information provider 135 may prioritize the provision of symptom columns according to the frequency of user information input. For example, the information provider 135 may prioritize the provision of columns that are presented in accordance with frequently entered user information. This allows the information provider 135 to provide appropriate columns for health conditions and symptoms that users are chronically troubled with or concerned about. As a result, users will be able to view columns that are appropriate for health conditions and symptoms that they are chronically troubled with or concerned about. In addition, when user information that has not been entered before is entered, the information provider 135 may prioritize the provision of columns that are presented in accordance with that user information. This allows the information provider 135 to encourage users to view columns about health conditions and symptoms that they have little experience with. As a result, users will be able to view columns about health conditions and symptoms that they have little experience with.
[0166] Priority access means providing columns in a way that makes them easier for users to view by minimizing the user's actions required to access them. For example, priority access may include providing notifications that allow users to select the notification to view the column, placing a link to the column at the top of the page (or on the screen displayed when the page is opened), or making the link to the column larger.
[0167] [6-6. Priority of Columns in Provision Processing (2)] In the above embodiment, an example of a provision process in which the provision unit 135 of the information processing device 100 provides the user with information about a determined task and selected columns has been described, but the invention is not limited to the above example. For example, the provision unit 135 may provide content arranged so that columns with higher priority are given a higher ranking than columns with lower priority, based on the priority of the columns.
[0168] Figure 10 will be used to explain how the display order changes according to the priority of the columns. In this case, the provisioning unit 135 will appropriately provide the terminal device 10 with content that has a different display order for the columns. Figure 10 is a diagram showing an example of the display order of content according to a modified example.
[0169] For example, if the priority of the columns is predetermined, the terminal device 10 may display columns with higher priority than others at a higher level, according to the priority of the columns. In the example in Figure 10, content C6 includes column AC61 titled "Make a quick breakfast habit with soy milk or drinking yogurt," column AC62 titled "Choose nutritious almonds for your snacks," and column AC63 titled "[A doctor's guide] 7 ways to alleviate menstrual cramps."
[0170] Content C6 also includes column AC64, "[5 Common Premenstrual Problems] Know the Causes and Solutions and Prepare in Advance!", and column AC65, "[3 Acupressure Points to Remember for Monthly Period Troubles]". When a user clicks "Read More" on any of the columns AC61-AC65, the terminal device 10 displays content including the full text of the column for which "Read More" was clicked.
[0171] Here, we assume that a priority score has been determined for each of the columns AC61 through AC65. For example, column AC61 has a score of "0.8", column AC62 has a score of "0.7", and column AC63 has a score of "0.6". Also, column AC64 has a score of "0.4", and column AC65 has a score of "0.3". In this case, the columns will be arranged in the order of column AC61, column AC62, column AC63, column AC64, and column AC65 in content C6.
[0172] Here, the reception unit 131 of the information processing device 100 receives notification that the business operator managing the information processing device 100 has changed the score. For example, the business operator may increase the score of columns that they want users to view. As a result, the provision unit 135 changes the display order of the columns according to the score (step S21).
[0173] For example, suppose the score of column AC63 is changed from "0.6" to "0.9". In this case, the provisioning unit 135 provides the user with content in which each column is arranged in the order of column AC63, column AC61, column AC62, column AC64, and column AC65.
[0174] Furthermore, if columns have the same score, they may be arranged in order of newer publication date. Also, columns that have been registered as favorites by users may be fixed in a predetermined higher rank. In addition, content C6 may include information about the user's type. For example, let's take the content C6 on the left in Figure 10 as an example. In this case, information about the user's type may be placed between the title of content C6, such as "Column," and column AC61. This allows the service provider 135 to emphasize to the user that columns are being provided that are tailored to their type.
[0175] Furthermore, when a user starts using the application app, the service provider 135 may change the display order so that columns explaining the basic functions of the application app, how to use the application app, and what can be done with the application app are displayed at the top by increasing their scores. As a result, the service provider 135 can help users gain a deeper understanding of how to use the application app by displaying these columns at the top.
[0176] Furthermore, when a type is classified, the provisioning unit 135 may change the display order so that columns describing symptoms of discomfort corresponding to that type are displayed at the top by giving them a higher score. This enables the provisioning unit 135 to provide columns based on user information, thereby achieving personalization of the columns provided.
[0177] Furthermore, when a task is determined, the service provider 135 may change the display order so that columns that show the significance of undertaking the task, the effects after completing the task, columns that offer advice on incorporating the task into daily life, and columns that offer advice on effectively using the application APP are displayed at the top by giving them higher scores. This allows the service provider 135 to increase the user's understanding of task execution. In addition, the service provider 135 can provide the user with a trigger to perform the task.
[0178] As a result, the information processing device 100 according to the embodiment provides content arranged so that columns with higher priority are given a higher ranking than columns with lower priority, based on the priority of the columns, thereby promoting an improvement in the user's preferences.
[0179] [6-7. Processing (3) Display of completed tasks] In the above embodiment, an example of a provision process in which the provision unit 135 of the information processing device 100 provides the user with information about the determined task and the selected column was described, but the invention is not limited to the above example. For example, the provision unit 135 may provide information about the task that the user has performed and information about the task that the user has not performed from among the multiple determined tasks.
[0180] For example, the service provider 135 marks tasks that the user has completed as completed and tasks that the user has not completed as not completed. The service provider 135 may then provide information about tasks that have been marked as completed and information about tasks that have been marked as not completed. Although marks have been used as an example here, the information to be marked can be any information, and various methods can be adopted, such as marking completed tasks with a crown or not marking uncompleted tasks.
[0181] As a result, the information processing device 100 according to this embodiment provides information about tasks performed by the user and information about tasks not performed by the user in a manner that allows for distinction between the multiple tasks that have been determined, thereby enabling the user to recognize which tasks they have performed and which they have not.
[0182] [6-8. Processing (4) Common Tasks] In the above embodiment, an example of a provision process in which the provision unit 135 of the information processing device 100 provides the user with information about a determined task and selected columns was described, but the invention is not limited to the above example. For example, the provision unit 135 may provide information about a task determined for each user and information about a task that is commonly proposed for execution for all users.
[0183] For example, suppose the task determined based on the user type is "Take DHA and Vitamin D," and the task commonly suggested is "Eat breakfast." In this case, the service provider 135 may provide both the task "Take DHA and Vitamin D" and the task "Eat breakfast."
[0184] Furthermore, the priority of commonly suggested tasks may be lower than the priority of tasks determined based on the user type. In this case, the terminal device 10 may display the task "Take DHA and Vitamin D" higher than the task "Eat breakfast."
[0185] As a result, the information processing device 100's provisioning unit 135 can encourage users to perform tasks without bias and to a sufficient extent, thereby further promoting the improvement of the users' physical condition.
[0186] [6-9. Processing of Columns (5) Browsing History] In the above embodiment, an example of a provision process in which the provision unit 135 of the information processing device 100 provides the user with information about a determined task and a selected column was described, but the invention is not limited to the above example. For example, the acquisition unit 136 of the information processing device 100 acquires the column viewing history, which is the history of columns viewed by the user. The provision unit 135 may then change the content of the column based on the column viewing history.
[0187] For example, the service provider 135 may change the content of the column based on the results of combinations of other users' "having viewed the column" and "having performed the task", "having viewed the column" and "having not performed the task", "having no column viewing history" and "having performed the task", and "having no column viewing history" and "having not performed the task".
[0188] Furthermore, the providing unit 135 generates a learning model that has been trained on the above combination results and the content of the column using conventional techniques such as machine learning. That is, when the above combination results are input to the learning model, the providing unit 135 trains the learning model using techniques such as backpropagation so that it outputs the content of the column or information corresponding to the content of the column. The information processing device 100 may then output the content of the column by inputting the user's above combination results into the learning model and provide the content of the column to the user. In this way, the providing unit 135 of the information processing device 100 according to the embodiment can provide the user with a column that has a high appeal.
[0189] Furthermore, the provisioning unit 135 may vary the method of providing columns based on the column viewing history. For example, the provisioning unit 135 may provide columns to users who view columns at a predetermined frequency or more using in-application notifications. On the other hand, if columns are provided to users who view columns less than the predetermined frequency using in-application notifications, the users may not be aware that columns have been provided. Therefore, the provisioning unit 135 may provide columns to users who view columns less than the predetermined frequency using email distribution.
[0190] [6-10. Other screen examples] In the above embodiment, an example of a provision process in which the provision unit 135 of the information processing device 100 provides various content to the user has been described, but the invention is not limited to this example. For example, the provision unit 135 may provide the user with content as shown in Figures 11 to 13.
[0191] In the following, we will describe the content provided by the supply unit 135 and displayed on the terminal device 10, using Figures 11 to 13. First, we will describe the content that includes information about one's physical condition, using Figure 11. Figure 11 is a diagram showing an example of content related to a modified example.
[0192] In the example shown in Figure 11, terminal device 10 displays content titled "Graph," which includes buttons for switching between displaying information related to "Menstruation" or "Physical Condition." Let's assume the user presses the "Physical Condition" button. In this case, terminal device 10 displays content C7 containing information related to the user's physical condition.
[0193] In the example in Figure 11, content C7 contains information about the user's physical condition from July 26th to the present. For example, the information about physical condition includes "irritability," "fatigue," "skin problems," and "excessive vaginal discharge." In the example in Figure 11, each of the small dots to the left of "irritability" indicates a date. The larger, darkly filled dot indicates the day on which the user experienced "irritability."
[0194] Furthermore, the band-shaped figure placed between "July 26th~" and "irritability" indicates the range of menstrual days, the predicted ovulation date, and the period before and after the predicted ovulation date. Here, the band-shaped figure is classified into three regions according to the intensity of the filled area. For example, the first region corresponds to the darkly filled area on the left side of the band-shaped figure. The second region corresponds to the area on the right side of the band-shaped figure that includes the darkly filled circle. The third region is the area excluding the first and second regions.
[0195] For example, the menstrual period corresponds to the first region. The predicted ovulation date corresponds to the darkly colored circle on the right side of the band-shaped figure. The period before and after the predicted ovulation date corresponds to the second region.
[0196] Furthermore, the menstrual period is the predicted date of menstruation based on the menstrual cycle. The range of the menstrual period is the range from the predicted date of menstruation to a specified date. Alternatively, the range of the menstrual period may be the range up to the day when menstruation is predicted to end. For example, the range of the menstrual period is 4 days after the start of menstruation.
[0197] Furthermore, the predicted ovulation date is a date predicted based on the user's body temperature, etc. The period before and after the predicted ovulation date is set as the period between a predetermined number of days before and after the predicted ovulation date. For example, the period before and after the predicted ovulation date is the period from four days before the predicted ovulation date to two days after the predicted ovulation date.
[0198] Additionally, content C7 includes information about the person's health condition between June 30th and July 25th. In the example in Figure 11, information indicating that no health information has been recorded for the period between June 30th and July 25th is placed there, such as "There are no records yet for this period."
[0199] Furthermore, the menstrual period range between June 30th and July 25th is the same as the menstrual period range from July 26th onwards, as explained above. Also, the predicted ovulation date and the period before and after the predicted ovulation date between June 30th and July 25th are the same as the predicted ovulation date and the period before and after the predicted ovulation date, as explained above.
[0200] Content C7 also includes information about the patient's physical condition between May 26th and June 29th. For example, this information might include details about menstrual flow, irritability, skin problems, and excessive vaginal discharge. In the example in Figure 11, each of the small dots to the left of "menstrual flow" indicates a day. The larger, darkly filled-in dots indicate the days when menstruation occurred.
[0201] Furthermore, the menstrual period range between May 26th and June 29th is the same as the menstrual period range from July 26th onwards, as explained above. Also, the ovulation date and the period before and after ovulation between May 26th and June 29th are the same as the predicted ovulation date and the period before and after ovulation, as explained above for the period from July 26th onwards.
[0202] In this way, the terminal device 10 displays content that allows users to visually grasp information about their daily physical condition in an organized manner. This makes it easier for users to understand their own physical condition.
[0203] Furthermore, Figure 12 will be used to explain other examples of content containing the various types of information shown in Figure 11. Figure 12 is a diagram showing an example of content related to a modified example.
[0204] In the example shown in Figure 12, terminal device 10 displays content titled "My Report," which includes tabs for switching between displaying information related to "Menstruation," "Physical Condition," or "Type." Here, let's assume the user has selected the "Physical Condition" tab. In this case, terminal device 10 displays content C8 containing information about the user's physical condition.
[0205] In the example in Figure 12, content C8 contains information about the user's physical condition from July 26th to the present. For example, this information includes details such as "menstrual flow," "irritability," "skin problems," and "excessive vaginal discharge." In the example in Figure 12, the dots to the left of "menstrual flow" indicate the days when menstruation occurred.
[0206] Here, the amount of menstrual flow is indicated on a five-point scale. In the example in Figure 12, the amount of menstrual flow is indicated on a five-point scale: "light," "slightly light," "normal," "slightly heavy," and "heavy." In this case, the amount of menstrual flow is indicated by the degree to which the dots are filled in. In the example in Figure 12, the more the dots are filled in, the heavier the menstrual flow. Similarly, the severity of menstrual pain is indicated by the degree to which the dots are filled in, similar to the amount of menstrual flow. Also, similar to the amount of menstrual flow, the number of sedatives taken is indicated by the degree to which the dots are filled in, similar to the amount of menstrual flow. As a result, the terminal device 10 can visually allow users to easily recognize the degree of menstrual flow by indicating the amount of menstrual flow, etc., with varying shades of color.
[0207] In the example shown in Figure 12, the calendar (e.g., a menstrual calendar) is a grid-like calendar composed of vertical and horizontal lines. For example, the calendar includes the range of menstrual days, the predicted ovulation date, and the period before and after the predicted ovulation date. Here, the calendar is classified into three regions according to the intensity of the filled areas. For example, the first region is the area located below the menstrual days "6 / 2-6 / 7" and corresponds to a darkly filled area. The second region is the area located below the predicted ovulation date "6 / 21" and corresponds to a lighterly filled area than the first region. The third region is the area excluding the first and second regions. The predicted ovulation date corresponds to 6 / 21 and is positioned in a darkly filled manner.
[0208] Furthermore, the calendar is displayed from a predetermined date before the menstrual period. For example, the calendar is displayed from 5 days before the predicted menstrual period based on the menstrual cycle. The numbers placed at the bottom of the calendar indicate the number of days elapsed since the start of the menstrual period. In this way, the calendar is arranged so that the menstrual period, the predicted ovulation date, and the period before and after the predicted ovulation date are superimposed.
[0209] Furthermore, the predicted ovulation date and the range of time before and after the predicted ovulation date may be moved and positioned by the user at any time. For example, the predicted ovulation date may vary slightly depending on the user's physical condition, etc. In this case, the user may move the predicted ovulation date and the range of time before and after the predicted ovulation date to an appropriate position as needed.
[0210] In this way, the terminal device 10 displays content that allows users to visually grasp information about their daily physical condition in an organized manner. This makes it easier for users to understand their own physical condition. Therefore, the terminal device 10 can easily help users understand changes in their physical condition corresponding to their menstrual cycle and ovulation prediction dates.
[0211] For example, if a user wants to recognize changes in their own physical condition, trends in their physical condition, or regularities in changes in their physical condition, the terminal device 10 can easily provide information that meets the user's various needs. Also, if a user wants to recognize what symptoms they are prone to experiencing regarding menstruation and when (before menstruation, during menstruation, or around ovulation, etc.) they are most likely to occur, the terminal device 10 can easily provide information that meets the user's various needs. In other words, the terminal device 10 can visually associate "symptoms" with "when" they occur.
[0212] Furthermore, the terminal device 10 can easily help users understand information such as their own body rhythms by displaying content that allows them to visually grasp information about their daily physical condition in an organized manner, when they wish to recognize whether their own body rhythms (such as whether or not they indicate a normal physical state) are present.
[0213] Furthermore, the health information for a predetermined period placed in content C8 may be arranged such that the health information for the period selected by the user is placed at the top, and the health information for past periods is placed at the bottom. In this case, the health information placed at the top of content C8 may change in response to user actions. For example, when the user performs an action such as swiping on past health information, the health information for the period to which the swipe was performed may be placed at the top.
[0214] Furthermore, content C8 may include icons indicating the degree of "menstrual flow." For example, content C8 may have an icon indicating the degree of "menstrual flow" placed between "menstrual flow" and the calendar. Here, the icon is an icon that indicates the same or similar degree as the degree of "menstrual flow." Note that the icon indicating the degree can be any icon. For example, the icon indicating the degree of "menstrual flow" could be an icon that indicates a high degree of "menstrual flow" by the number of droplets.
[0215] Furthermore, content C8 may include comparative information with the previous month. For example, if the degree of skin irritation is lower than the previous month, it may include information indicating the lower degree with a downward arrow. Various expressions can be used to represent the degree. For example, an upward arrow may be used to indicate a high degree, or a leftward arrow may be used to indicate no change in degree.
[0216] Furthermore, Figure 13 will be used to explain the user types and the content, including the various information and tasks shown in Figure 12. Figure 13 is a diagram showing an example of content related to a modified example.
[0217] In the example shown in Figure 13, terminal device 10 displays content titled "My Report," which includes buttons for switching between displaying various information by "Annual" or "Periodic" period. Let's assume the user presses the "Periodic" button. In this case, terminal device 10 displays content C9 containing various periodic information.
[0218] In the example in Figure 13, content C9 includes "June 2nd - July 10th" and type information "Best-type Energetic". The type shown here is the type determined by the user as of "2019 / 07 / 02".
[0219] Content C9 also includes information about the number of days and duration of menstruation. For example, content C9 includes information indicating the number of days as "7 days" and "Previous cycle +2 days" to show that the number of days has increased by 2 days compared to the previous menstrual period. Content C9 also includes information indicating the duration as "25 days" and "Previous cycle ±0 days" to show that the duration has increased by 0 days compared to the previous menstrual period.
[0220] Furthermore, content C9 includes information about physical condition. In the example in Figure 13, the physical condition record is the same as the information about physical condition shown in Figure 12, so the explanation is omitted.
[0221] Content C9 also includes information about tasks. For example, Content C9 includes "Things to do by type" and tasks such as "I ate protein for breakfast," "I ate a nutritious snack," "I kept my caffeine intake below 300 mg per day," "I ate foods rich in DHA and vitamin D," "I ate foods rich in calcium and magnesium," "I increased my activity level," and "I was able to warm my body."
[0222] Content C9 also includes, for each task, the number of times the task has been completed and the number of consecutive days it has been completed. For example, the number of completed tasks corresponds to the number of check marks. The number of consecutive days it has been completed is displayed alongside the task, such as "3 days completed".
[0223] In the example in Figure 13, it is shown that "I ate protein for breakfast" was achieved 4 times, and "achieved for 3 days." It is shown that "I ate a nutritious snack" was achieved 15 times, and "achieved for 15 days." It is shown that "I limited my caffeine intake to less than 300 mg per day" was achieved 7 times, and "achieved for 7 days."
[0224] This indicates that the statement "I consumed foods rich in DHA and vitamin D" was achieved 30 times, meaning it was achieved for 30 days. It also indicates that the statement "I consumed foods rich in calcium and magnesium" was achieved 3 times, meaning it was achieved for 3 days. "I increased my activity level" was achieved 3 times, meaning it was achieved for 3 days. It also indicates that the statement "I was able to warm my body" was achieved 3 times, meaning it was achieved for 3 days.
[0225] In this way, the terminal device 10 displays a list of the number of tasks the user has and the number of tasks that have been completed. This allows the terminal device 10 to easily see which tasks have been completed and which have not yet been completed. Furthermore, since the terminal device 10 displays completed tasks by accumulating check marks, it can help the user feel a sense of accomplishment.
[0226] Thus, the information processing device 100 according to this embodiment provides the user with content having various variations, and therefore can provide the user with appropriate content.
[0227] [6-11. Obtaining body temperature information] In the above embodiment, an example of reception processing in which the reception unit 131 of the information processing device 100 receives user information entered by the user from the terminal device 10 has been described, but the embodiment is not limited to the above example. For example, the reception unit 131 may also receive information regarding the user's body temperature.
[0228] For example, the reception unit 131 may receive information regarding the user's body temperature and information regarding the date and time the body temperature was measured. In this case, the information regarding body temperature and the information regarding the date and time the body temperature was measured may be entered by the user, or it may be received via Bluetooth® from a thermometer used by the user. In addition, the information regarding body temperature may be received via a predetermined communication method from a wearable device or the like used by the user.
[0229] The reception unit 131 may graph the changes in body temperature over a predetermined period. The information processing unit 135 of the information processing device 100 may then provide the user with content including the body temperature graph. The graph can be any type of graph, such as a line graph. The information processing unit 135 may also output such a graph externally. For example, the information processing unit 135 may output the information shown in such a graph in any file format.
[0230] Furthermore, the reception unit 131 may work in conjunction with a known healthcare application to manage information regarding the user's body temperature and information regarding the date and time the body temperature was measured. This allows the reception unit 131 of the information processing device 100 according to this embodiment to easily manage body temperature.
[0231] Furthermore, the reception unit 131 may predict the user's menstrual period based on the temperature information received. In addition, the reception unit 131 may predict the ovulation date, etc., based on the temperature information received, using a calculation method based on the Ogino formula or the like.
[0232] [6-12. Graphing of physical information] In the above embodiment, an example of reception processing in which the reception unit 131 of the information processing device 100 receives user information entered by the user from the terminal device 10 has been described, but the invention is not limited to the above example. For example, the reception unit 131 may graph the changes in height or weight within a predetermined period. The provision unit 135 of the information processing device 100 may then provide the user with content including a graph of height or weight. The graph can be any type of graph, such as a line graph. The provision unit 135 may also output such a graph externally, and may output the information shown by such a graph in any file format.
[0233] [6-13. Application Functions] In the above embodiment, an example of an application app (corresponding to an example of an information processing program) that manages the user's menstrual cycle and physical and mental condition was given for explanation, but the embodiment is not limited to the above example. For example, the application app may be provided to the user with its functions simplified as needed.
[0234] For example, an application app may provide users with only the function to manage information related to menstruation (simple mode), depending on their selection. Alternatively, an application app may provide users with the function to manage the user's type, tasks, and health records, excluding information on menstruation and ovulation dates (health improvement mode), depending on their selection. Furthermore, the application app can be switched at any time by the user between simple mode, health improvement mode, and a mode where all functions are available (fertility mode), depending on their selection. This makes the application app usable by a wide range of users.
[0235] For example, the application app offers a simple mode for users who are not interested in fertility treatment, or for users ranging from elementary school students to university students. Furthermore, the application app offers a health improvement mode for users who are housewives planning to become pregnant and who wish to manage their menstrual cycle and overall health. In this way, the application app can provide appropriate management functions tailored to the user's needs.
[0236] [6-14. Data Migration] In the above embodiment, an example was given in which the user has already installed the application APP on the terminal device 10, but the embodiment is not limited to this example. For example, the user may already be using an application other than the application APP, and may use the application APP after transferring data etc. to the application APP.
[0237] For example, terminal device 10 may have application APP and other applications installed. In this case, the user will transfer data such as menstrual dates, menstrual cycle, reports on menstruation or physical condition, and body temperature from the other applications to application APP.
[0238] The following describes the data migration process for transferring information about menstrual cycles, using Figure 14. Figure 14 shows an example of a data migration process related to a modified example. In the example in Figure 14, it is assumed that terminal device 10 is running another application. Terminal device 10 then extracts information about menstrual cycles by analyzing the content displayed on the other application using conventional technologies such as OCR (Optical Character Recognition).
[0239] First, as shown in Figure 14, the terminal device 10 launches another application and displays content C10. Here, content C10 is calendar-related content. In addition, content C10 is arranged with information about menstrual cycles, which is stored in association with the date and time information shown by the calendar, superimposed on the date information.
[0240] Here, the user takes a screenshot or similar image of content C10 (step S31). The terminal device 10 then uses OCR to analyze the image of content C10 and extracts the text, shapes, etc., placed in content C10.
[0241] In the example shown in Figure 14, terminal device 10 extracts date and time information such as "2017 / 11," information about the day of the week, and information about the date. Terminal device 10 also extracts help information such as "? Icon explanation," as well as a moon-shaped mark, a heart-shaped mark, and an injection-shaped mark. Then, terminal device 10 displays the text and shapes to be placed in content C10 in a way that allows the user to select them.
[0242] Here, we assume that the user has selected a day that is a menstrual period and a day that is not a menstrual period. For example, the user selects "Day 1" as a menstrual period day by pressing an image of content C10 displayed on terminal device 10. Here, the selected area is called selected area SE1. The user also selects "Day 10" as a day that is not a menstrual period day by pressing an image of content C10 displayed on terminal device 10. Here, the selected area is called selected area SE2.
[0243] Next, the terminal device 10 automatically detects dates similar to the selection area SE1 and selects the detected dates as shown in the selection area SE3 (step S32). For example, the terminal device 10 detects that the selection area SE1 contains a moon-shaped mark and selects all dates that contain the moon-shaped mark. As a result, the terminal device 10 extracts information about menstrual cycles from the image of content C10. For example, the terminal device 10 extracts "2017 / 11 / 1~2017 / 11 / 6" as information about menstrual cycles from the image of content C10. The terminal device 10 also stores the extracted information about menstrual cycles in a predetermined storage unit.
[0244] Then, when the application APP is launched, the terminal device 10 retrieves information about menstrual cycles stored in a predetermined memory unit on the application APP. Subsequently, the terminal device 10 registers the retrieved information about menstrual cycles in the application APP in response to user operations. In this way, the terminal device 10 extracts information about menstrual cycles based on operations that users are accustomed to, such as taking screenshots. This enables the terminal device 10 to easily perform data migration processing for users.
[0245] Steps S31 to S32 described above may also include a step of confirming information about menstruation dates with the user before the terminal device 10 registers the information about menstruation dates with the application APP in response to the user's operation.
[0246] Furthermore, if the other application is a specific application, the terminal device 10 may perform the data migration process described above, which is corresponding to that specific application. For example, suppose a specific application uses an animal mark instead of the moon-shaped mark shown in Figure 14. In this case, the terminal device 10 selects all the dates that contain the animal mark. The terminal device 10 may then extract information about menstrual cycles from the content images.
[0247] Furthermore, although the above example describes terminal device 10 as having application APP and other applications installed, it is not limited to this. For example, terminal device 10 may, after installing other applications, obtain information for data migration from those applications. Then, terminal device 10 may install application APP and perform the data migration process described above. Note that the order of installation can be any order.
[0248] Furthermore, although the above example describes a case where the terminal device 10 performs data migration processing based on OCR, it is not limited to this. For example, the terminal device 10 may perform data migration processing using a two-dimensional code such as a QR code (registered trademark).
[0249] Furthermore, although the above example described an example in which terminal device 10 captures content C10 by taking a screenshot, instead of taking a screenshot, content C10 displayed on terminal device 10 may be captured by another terminal device different from terminal device 10.
[0250] Furthermore, in the above example, the terminal device 10 automatically detects a date similar to the selection area SE1 and selects the detected date as the selection area SE3, but the explanation is not limited to this. For example, the terminal device 10 may accept the selection area SE3 in response to an operation selected by the user.
[0251] [6-15. Other matters] In the above embodiment, content C5 displays the type and the task completion rate, but it is not limited to this, and for example, it may also display the target period, type, number of menstrual days, menstrual cycle, and task completion rate. By displaying this information together, users can check their own menstrual status during the target period, their type, and the results of task completion, making it easier for them to reflect on their own actions (task completion) and physical condition (type and menstrual information) during the target period. Note that the task completion rate is expressed as "%", but it is not limited to this, and it may also be counted as the number of times the task was completed.
[0252] Furthermore, the number of tasks to be executed can be any value. For example, the number of tasks to be executed may be increased or decreased according to the user, or it may be a fixed value (for example, 10). Also, the user may be able to select which tasks to execute. In addition, the difficulty level (a level set according to how likely it is to achieve 100% completion, for example, the number of days to continue, the cost required to complete it (money, effort, etc.)) may be displayed for each task. Furthermore, on the task list screen, tasks that are displayed according to type (variable tasks) and tasks that are displayed for all types (basic tasks) may be displayed separately.
[0253] Furthermore, in content C2, where users input their own health condition, a customization button may be displayed that allows users to create icons for the health condition they wish to input. This allows users to create their own icons using the customization button if there is no health input icon that suits them, and then input their health condition.
[0254] Furthermore, in order to link menstrual cycle management data from other apps, data linkage may be enabled by using a common user account (which may be an account issued by the information processing device 100, or an account issued by an external information processing device or external service). For example, since a woman's physical condition changes from menarche to adolescence, adulthood, and menopause, applications could be created for each age group, and each application could be equipped with features such as type diagnosis, column provision, and task suggestion tailored to each age group. This would allow female users to not only use different applications according to the changes in their physical condition, but also seamlessly link information used in other apps, enabling the provision of type diagnoses, columns, and task suggestions tailored to the user's physical condition.
[0255] [6-16. Others] Of the processes described above as being performed automatically, all or part of them may be performed manually. Furthermore, all or part of the processes described as being performed manually may be performed automatically using known methods. In addition, the processing procedures, specific names, and various data and parameters shown in the above documents and drawings may be changed at will unless otherwise specified. For example, the various information shown in each drawing is not limited to the information illustrated.
[0256] Furthermore, each component of the illustrated device is a functional concept and does not necessarily have to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown. Moreover, each component may be configured by functionally or physically distributing and integrating all or part of it in any unit, depending on various loads and usage conditions.
[0257] For example, the terminal device 10 may have some of the components of the information processing device 100, and the terminal device 10 and the information processing device 100 may work together to perform the provisioning process. For example, the terminal device 10 may have a classification unit 132, a determination unit 133, and a selection unit 134, which are components of the information processing device 100. Alternatively, the terminal device 10 may have the components of the information processing device 100, and the provisioning process may be performed by the terminal device 10 alone.
[0258] Furthermore, the processes described above may be combined and executed as appropriate, provided they do not contradict each other.
[0259] Furthermore, the terms "section, module, unit" mentioned above can be replaced with "means" or "circuit." For example, the selection unit can be replaced with selection means or selection circuit.
[0260] [7. Hardware Configuration] Furthermore, the terminal device 10 and the information processing device 100 according to the above-described embodiment are realized by a computer 1000 having a configuration as shown in Figure 15. Figure 15 is a diagram showing an example of a hardware configuration. The computer 1000 is connected to an output device 1010 and an input device 1020, and an arithmetic unit 1030, a cache 1040, a memory 1050, an output interface 1060, an input interface 1070, and a network interface 1080 are connected by a bus 1090.
[0261] The arithmetic unit 1030 operates based on programs stored in the cache 1040 and memory 1050, as well as programs read from the input device 1020, and executes various processes. The cache 1040 is a cache that temporarily stores data used by the arithmetic unit 1030 for various calculations, such as RAM. The memory 1050 is a storage device in which data used by the arithmetic unit 1030 for various calculations and various databases are registered, and is implemented as ROM (Read Only Memory), HDD (Hard Disk Drive), flash memory, etc.
[0262] The output IF1060 is an interface for transmitting information to be output to output devices 1010 that output various types of information, such as monitors and printers. This interface may be implemented using connectors of standards such as USB (Universal Serial Bus), DVI (Digital Visual Interface), or HDMI (High Definition Multimedia Interface). On the other hand, the input IF1070 is an interface for receiving information from various input devices 1020, such as mice, keyboards, and scanners. This interface may be implemented using USB, for example.
[0263] For example, the input device 1020 may be implemented by a device that reads information from optical recording media such as CDs (Compact Discs), DVDs (Digital Versatile Discs), PDs (Phase Change Rewritable Disks), magneto-optical recording media such as MOs (Magneto-Optical disks), tape media, magnetic recording media, or semiconductor memory. Alternatively, the input device 1020 may be implemented by an external storage medium such as a USB memory stick.
[0264] The network IF1080 has the function of receiving data from other devices via network N and sending it to the arithmetic unit 1030, and also transmitting data generated by the arithmetic unit 1030 to other devices via network N.
[0265] Here, the arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or memory 1050 onto the cache 1040 and executes the loaded program. For example, if the computer 1000 functions as an information processing device 100, the arithmetic unit 1030 of the computer 1000 will realize the functions of the control unit 130 by executing the program loaded onto the cache 1040.
[0266] The embodiments of the present application have been described in detail based on the drawings. However, these are examples, and the embodiments of the present application can be implemented in other forms with various modifications and improvements based on the knowledge of those skilled in the art, starting from the aspects described in the column of the disclosure of the invention.
Explanation of Reference Numerals
[0267] N Network 1 Information Processing System 10 Terminal Device 100 Information Processing Device 110 Communication Unit 120 Storage Unit 121 User Information Storage Unit 122 Task Information Storage Unit 123 Column Information Storage Unit 124 Execution Result Information Storage Unit 130 Control Unit 131 Reception Unit 132 Classification Unit 133 Decision Unit 134 Selection Unit 135 Provision Unit 136 Acquisition Unit
Claims
1. A classification unit that classifies a user into one of several types corresponding to the user's constitution, based on user information that includes information indicating the physical and mental tendencies of women, and based on user information that includes information indicating the physical and mental tendencies of the user, A decision unit that determines a proposed action to be performed for the user based on the classification results, A selection unit selects an article that encourages the implementation of the proposed action determined by the aforementioned decision unit, A providing unit that provides the user with information regarding the proposed action determined by the decision unit and the article selected by the selection unit. An information processing device characterized by comprising:
2. The aforementioned classification unit is The user information is classified based on psychological state information that indicates the user's psychological characteristics. The information processing apparatus according to feature 1.
3. The aforementioned classification unit is Based on the aforementioned psychological state information, which includes information indicating negative emotions the user possesses, the user is classified. The information processing apparatus according to feature 2.
4. The aforementioned classification unit is The user information is classified based on physical condition information that indicates the user's physical characteristics. The information processing apparatus according to any one of claims 1 to 3.
5. The aforementioned classification unit is Based on the aforementioned physical condition information, which includes information indicating whether or not the user is experiencing pain in their body, the user is classified. The information processing apparatus according to feature 4.
6. The aforementioned classification unit is Based on information indicating the user's physical and mental state during menstruation, the user is classified. The information processing apparatus according to any one of claims 1 to 5.
7. The aforementioned determination unit, Based on the classification results determined by the classification unit, multiple suggested actions are determined for the user. The aforementioned supply unit is, This provides information regarding a plurality of proposed actions determined by the aforementioned decision unit. The information processing apparatus according to any one of claims 1 to 6.
8. The aforementioned determination unit, Determine the multiple proposed actions and the priority order for performing each proposed action. The aforementioned supply unit is, The article provides content that encourages the execution of a proposed action that has a higher priority than other proposed actions among the multiple proposed actions determined by the aforementioned decision unit. The information processing apparatus according to feature 7.
9. The aforementioned supply unit is, This article provides multiple articles that propose different actions to be taken. The information processing apparatus according to claim 7 or 8.
10. The aforementioned supply unit is, The system provides information regarding suggested actions performed by the user and information regarding suggested actions not performed by the user, among the multiple suggested actions determined by the decision-making unit, in a manner that allows for distinction between them. The information processing apparatus according to any one of claims 7 to 9.
11. The aforementioned supply unit is, The system provides information on the proposed actions that the user has not performed among the multiple proposed actions determined by the decision unit. The information processing apparatus according to any one of claims 7 to 9.
12. The aforementioned supply unit is, We will prioritize providing articles that encourage users to perform the suggested actions they have not yet performed. The information processing apparatus according to any one of claims 7 to 11.
13. The aforementioned supply unit is, The decision unit provides information regarding the proposed actions determined for each user, and information regarding proposed actions that are commonly proposed for all users. The information processing apparatus according to any one of claims 1 to 12.
14. The aforementioned supply unit is, Information regarding the proposed action and the article will be provided separately. The information processing apparatus according to any one of claims 1 to 13.
15. The aforementioned supply unit is, The aforementioned article will provide content that explains the benefits of implementing the proposed action. An information processing apparatus according to any one of claims 1 to 14.
16. An information processing method performed by an information processing device, A classification process that classifies a user into one of several types corresponding to the user's constitution, based on user information that includes information indicating the physical and mental tendencies of women, and based on user information that includes information indicating the physical and mental tendencies of the user, A decision-making process to determine a proposed action to be performed for the user based on the classification results, A selection step involves selecting an article that encourages the implementation of the proposed action determined in the aforementioned decision step, A provisioning step that provides the user with information regarding the proposed action determined by the decision-making step and the article selected by the selection step. An information processing method characterized by including
17. A classification procedure that classifies a user into one of several types corresponding to the user's constitution, based on user information that includes information indicating the physical and mental tendencies of women, and based on a combination of the user's physical condition or symptoms and their mental tendencies. A decision procedure for determining a proposed action to be performed for the user based on the classification results, A selection procedure for selecting an article that encourages the implementation of the proposed action determined by the aforementioned decision procedure, A provision procedure for providing the user with information regarding the proposed action determined by the decision procedure and the article selected by the selection procedure. An information processing program that causes a computer to execute something.