Liver rest support device, liver rest support method, and program
The liver-rest support device addresses the lack of support for alcohol abstinence by using performance assessment and group dynamics to encourage users through personalized feedback and rewards, effectively promoting liver rest.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- SUNTORY HLDG LTD
- Filing Date
- 2024-12-27
- Publication Date
- 2026-07-09
AI Technical Summary
Existing technologies lack support for users' liver rest, specifically in managing and promoting alcohol abstinence.
A liver-rest support device that includes performance reception, situation acquisition, evaluation, and output units to assess and support users' alcohol drinking habits, with features for group evaluations, group creation, and reward systems to encourage alcohol abstinence.
The device effectively supports users in achieving alcohol abstinence by providing personalized feedback, group challenges, and rewards, enhancing the effectiveness of liver rest programs.
Smart Images

Figure 2026115224000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a liver-rest support device that supports a user's liver rest. Here, liver rest means not drinking alcohol, not drinking heavily, etc. Also, the support for the user's liver rest may be considered as support for the user to drink alcohol appropriately.
Background Art
[0002] Conventionally, there has been a device for managing the working state of a vehicle driver that includes alcohol drinking determination (see Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the prior art, it has not been possible to support the user's liver rest.
Means for Solving the Problems
[0005] The liver-rest support device of the first invention includes a performance reception unit that receives performance information, which is information associated with day-specifying information for specifying a day and is information regarding the record of alcohol drinking; a situation acquisition unit that refers to a target management unit in which target information for specifying a target regarding liver rest without drinking alcohol during a predetermined period is stored, and acquires drinking situation information, which is information regarding the difference or degree of coincidence between the performance information for the predetermined period and the target information; an evaluation unit that acquires evaluation information for specifying an evaluation regarding liver rest using the drinking situation information; and an evaluation output unit that outputs the evaluation information.
[0006] With such a configuration, it is possible to support the user's liver rest by outputting the evaluation result of the user's alcohol drinking situation.
[0007] Furthermore, the liver rest support device of this second invention, compared to the first invention, has a performance receiving unit that receives performance information from two or more users, a target management unit that stores target information for two or more users for each of one or more groups, a status acquisition unit that acquires drinking status information for two or more users, an evaluation unit that comprises a user evaluation means for acquiring evaluation information for two or more users, and a group evaluation means for acquiring a group evaluation for each of one or more groups using the evaluation information of two or more users belonging to the group, and an evaluation output unit that outputs a group evaluation for each of one or more groups in addition to or in place of the evaluation information.
[0008] This configuration allows for more appropriate support for users to abstain from alcohol by outputting evaluation results of the drinking habits of the group to which the user belongs.
[0009] Furthermore, the liver rest support device of this third invention is a liver rest support device that, compared to the second invention, further comprises a group acquisition unit that references a user management unit which stores user information for two or more users each having one or more user attribute values, and acquires group information that identifies users constituting two or more groups using one or more user attribute values for two or more users, and a group proposal unit that outputs group information.
[0010] This configuration allows for the creation of appropriate groups that take into account the users' drinking habits.
[0011] Furthermore, the liver rest support device of this fourth invention is a liver rest support device that, in addition to any one of the first to third inventions, refers to a participation management unit which stores participation status information that identifies the participation status of drinking or liver rest for each of two or more users, and determines from two or more screens a performance screen which is a screen for inputting performance information that corresponds to two or more participation status conditions which are conditions related to the participation status information that identifies the participation status of the user in drinking or liver rest; a screen acquisition unit which acquires performance screen information that constitutes the performance screen determined by the screen determination unit for each of two or more users; and a screen transmission unit which transmits the performance screen information to the user for each of two or more users, and the performance reception unit is a liver rest support device that receives performance information entered on the performance screen from a terminal device for each of two or more users.
[0012] This configuration allows us to provide users with an appropriate performance input screen that reflects their participation status in seminars.
[0013] Furthermore, the fifth invention, a liver rest support device, is a liver rest support device in which, with respect to any one of the first to fourth inventions, the evaluation unit uses drinking status information to acquire a target achievement level indicating the degree of achievement toward the target.
[0014] This configuration allows us to support users in reducing their alcohol consumption by outputting their progress toward achieving their goals.
[0015] Furthermore, the liver rest support device of this sixth invention, compared to the second invention, is a liver rest support device in which the group evaluation means obtains a group evaluation, which is a group score or ranking, for each of two or more groups using evaluation information of two or more users belonging to the group.
[0016] This configuration allows for the output of scores or rankings related to alcohol rest for the group.
[0017] Furthermore, the liver rest support device of the seventh invention is a liver rest support device that, with respect to any one of the first to sixth inventions, further comprises a change acquisition unit that references a state management unit which stores user state information having a pre-user state that specifies the state of a user before a predetermined period and a post-user state that specifies the state of a user after a predetermined period, and acquires user change information that specifies a change in the state of a user or a group, and a change output unit which outputs user change information for one or more users or group change information for one or more groups.
[0018] This configuration allows us to present changes in the user's or group's state before and after participating in the liver-free challenge.
[0019] Furthermore, the liver rest support device of this eighth invention is a liver rest support device in which the pre-user state and post-user state are information obtained from the user's responses to a questionnaire, in contrast to the seventh invention.
[0020] This configuration allows us to use user responses to a questionnaire to show changes in the user's or group's condition before and after participating in the liver-free challenge.
[0021] Furthermore, the liver rest support device of the ninth invention is a liver rest support device that, with respect to any one of the first to eighth inventions, further comprises a user selection unit that references a user management unit which stores user information for two or more users each having one or more user attribute values, and selects one or more users from among the two or more users whose user attribute values one or more of the users match the challenge conditions, and an evaluation output unit which outputs evaluation information for each of the one or more users selected by the user selection unit.
[0022] This configuration allows for the automatic selection of users who should participate in the liver-free challenge.
[0023] In addition, the liver rest support device of the tenth invention acquires the date indicated by the liver rest day information that specifies the liver rest day included in the target information for each one or more users with respect to any one of the first to ninth inventions, acquires time information using the date, and acquires recommendation information, which is information for assisting in achieving the liver rest day goal, at the time indicated by the time information, and further includes a recommendation unit that outputs the recommendation information to the user.
[0024] With such a configuration, it is possible to provide support for observing the liver rest day included in the target information.
[0025] In addition, the liver rest support device of the eleventh invention further includes a reward determination unit that determines whether or not the user's evaluation information satisfies the reward condition, and a reward unit that performs a reward process of giving a reward to the user determined to satisfy the reward condition with respect to any one of the first to tenth inventions.
[0026] With such a configuration, it is possible to give a reward to the user who satisfies the reward condition.
[0027] In addition, the liver rest support device of the twelfth invention further includes a reward determination unit that determines whether or not the group evaluation of the group satisfies the reward condition, and a reward unit that performs a reward process of giving a reward to the group determined to satisfy the reward condition with respect to any one of the second to tenth inventions.
[0028] With such a configuration, it is possible to give a reward to the group that satisfies the reward condition.
Effect of the Invention
[0029] According to the liver rest support device of the present invention, it is possible to support the user's liver rest.
Brief Description of the Drawings
[0030] [Figure 1] Conceptual diagram of the information system A in Embodiment 1 [Figure 2] Block diagram of the information system A [Figure 3] Block diagram of the liver rest support device 1 [Figure 4] Flowchart illustrating an example of operation of the liver rest support device 1. [Figure 5] A flowchart illustrating an example of the process for selecting the target individuals. [Figure 6] A flowchart illustrating an example of the group creation process. [Figure 7] A flowchart illustrating an example of the user evaluation process. [Figure 8] A flowchart illustrating an example of the group evaluation process. [Figure 9] A flowchart illustrating an example of a rewards processing procedure. [Figure 10] A flowchart illustrating an example of the process for obtaining the same performance results screen. [Figure 11] A flowchart illustrating an example of the same recommendation process. [Figure 12] A flowchart illustrating an example of the process for obtaining user changes. [Figure 13] A flowchart illustrating an example of the process for obtaining changes in the same group. [Figure 14] A flowchart illustrating an example of the operation of terminal device 2. [Figure 15] A diagram showing an example of the screen management table. [Figure 16] A diagram showing an example of the user management table. [Figure 17] A diagram showing an example of the target performance management table. [Figure 18] A diagram showing an example of the recommendation management table. [Figure 19] A diagram showing an example of the group management table. [Figure 20] Figure showing an example of the same screen. [Figure 21] Block diagram of the computer system [Modes for carrying out the invention]
[0031] The embodiments of the liver rest support device and the like will be described below with reference to the drawings. In the embodiments, components that are denoted by the same reference numerals perform the same operation, and therefore, further explanation may be omitted.
[0032] (Embodiment 1) This embodiment describes a liver rest support device that stores target information regarding alcohol abstinence for each of two or more users, receives and stores actual drinking information corresponding to information that identifies a day, acquires drinking status information regarding the difference or degree of agreement between the actual drinking information and the target information over a predetermined period of two or more days, and uses the drinking status information to acquire and output evaluation information regarding the user's liver rest. The evaluation information is, for example, the degree of target achievement. The degree of target achievement may also be called the degree of liver rest achievement.
[0033] This embodiment describes a liver rest support device that acquires and outputs loop evaluations that identify evaluations of liver rest for groups of two or more users. The group evaluation is, for example, a group score or ranking.
[0034] In this embodiment, a liver rest support device that proposes or determines groups based on the user's drinking status will be described. The drinking status is based, for example, on the answers to a questionnaire. A group is a group to which two or more users belong who will work together to promote the liver rest challenge described later.
[0035] The "Liver Rest Challenge" is an activity aimed at promoting responsible drinking. This challenge involves users setting drinking goals, managing their actual drinking habits, evaluating their drinking habits in consideration of their goals, and providing the evaluation results to the user.
[0036] In this embodiment, we will describe a liver rest support device in which the screen for inputting drinking history information differs depending on each user's participation status in seminars on drinking or liver rest.
[0037] In this embodiment, we will describe a liver rest support device that acquires and outputs changes in evaluation information before and after a liver rest challenge.
[0038] In this embodiment, a liver rest support device that automatically extracts participants who meet the challenge conditions from two or more users will be described. Participants are those who take part in the liver rest challenge. Participants will be referred to as users as appropriate.
[0039] In this embodiment, for example, a liver rest support device that provides recommendations to the user, such as suggesting non-alcoholic beverages, at an appropriate time on a liver rest day included in the target information, will be described.
[0040] In this embodiment, we will describe a liver rest support device that performs a reward process to provide a reward to a user when the user's evaluation information meets the reward conditions.
[0041] This embodiment describes a liver rest support device that performs a reward process, which grants a reward to a group if the group's evaluation meets the reward conditions.
[0042] In this specification, information X being associated with information Y means that information Y can be obtained from information X, or information X can be obtained from information Y, and the method of association is irrelevant. Information X and information Y may be linked, may reside in the same buffer, may information X be contained in information Y, or information Y may be contained in information X, and so on.
[0043] Furthermore, in this specification, selecting or determining information Z means obtaining information Z, obtaining a pointer to information Z, obtaining the ID of information Z, setting a flag on information Z, etc., and it is sufficient to be able to access information Z.
[0044] Figure 1 is a conceptual diagram of information system A in this embodiment. Information system A comprises a liver rest support device 1 and one or more terminal devices 2.
[0045] The Liver Rest Support Device 1 is a device that supports the Liver Rest Challenge. The Liver Rest Support Device 1 is usually a server. The server can be, for example, a cloud server or an ASP server, but the type is not specified. The Liver Rest Support Device 1 can also be a terminal. If the Liver Rest Support Device 1 is a terminal, it can be, for example, a smartphone, a personal computer, or a tablet, but the type is not specified. If the Liver Rest Support Device 1 is a terminal, Terminal Device 2 is not required.
[0046] Terminal device 2 is the device used by the user. The user is a person who will take on the liver rest challenge. The user may also be a candidate for taking on the liver rest challenge. The user inputs, for example, goal information and performance information, which will be described later, into terminal device 2. Terminal device 2 can be, for example, a smartphone, a personal computer, or a tablet device, but the type is not limited.
[0047] Figure 2 is a block diagram of information system A in this embodiment. Figure 3 is a block diagram of liver rest support device 1.
[0048] The liver rest support device 1 comprises a storage unit 11, a reception unit 12, a processing unit 13, and an output unit 14. The storage unit 11 comprises a screen management unit 111, a user management unit 112, a status management unit 113, a participation management unit 114, a target management unit 115, and a performance management unit 116. The reception unit 12 comprises a status reception unit 121, a target reception unit 122, and a performance reception unit 123. The processing unit 13 comprises a storage unit 130, a user selection unit 131, a group acquisition unit 132, a screen determination unit 133, a screen acquisition unit 134, a status acquisition unit 135, an evaluation unit 136, a change acquisition unit 137, a recommendation unit 138, a reward judgment unit 139, and a reward unit 140. The evaluation unit 136 comprises a user evaluation means 1361 and a group evaluation means 1362. The change acquisition unit 137 includes a user change acquisition means 1371 and a group change acquisition means 1372. The output unit 14 includes a group suggestion unit 141, a screen transmission unit 142, an evaluation output unit 143, and a change output unit 144.
[0049] The terminal device 2 includes a terminal storage unit 21, a terminal receiving unit 22, a terminal processing unit 23, a terminal transmission unit 24, a terminal receiving unit 25, and a terminal output unit 26.
[0050] The storage unit 11, which constitutes the liver rest support device 1, stores various types of information. These types of information include, for example, screen information (described later), user information (described later), status information (described later), participation status information (described later), goal information (described later), performance information (described later), and various conditions.
[0051] These various conditions include, for example, participation requirements, challenge requirements, and reward requirements. Needless to say, these conditions can also be embedded within the program itself.
[0052] The participation status conditions are used to determine which achievement screen is selected. These conditions relate to the participation status information.
[0053] Participation information refers to information that identifies a user's participation in seminars related to alcohol consumption or alcohol abstinence. This information includes, for example, the seminar identifier for each of the one or more seminars the user attended, the total number of seminars attended, and the percentage of seminars attended by the user out of the two or more seminars attended.
[0054] The participation requirements may include, for example, "having attended a specific seminar," "the number of seminars attended being above or above a certain threshold," or "the percentage of seminars attended being above or above a certain threshold."
[0055] Challenge conditions are the requirements for participating in the liver rest challenge. Challenge conditions are conditions related to one or more user attribute values of the user.
[0056] User attribute values include, for example, lifestyle information about the user's daily habits and health checkup information, which are the results of the user's health checkups. Lifestyle information includes, for example, drinking habits information, smoking habits information, and exercise habits information. Drinking habits information includes, for example, whether or not the user drinks alcohol, the frequency of drinking over a specified period (e.g., one week), the number of alcohol-free days over a specified period (e.g., one week), and the amount of alcohol consumed over a specified period (e.g., one day). Smoking habits information includes, for example, whether or not the user smokes and the amount of smoking over a specified period (e.g., one day). Exercise habits information includes, for example, whether or not the user exercises, the frequency of exercise over a specified period (e.g., one week), and the amount of exercise over a specified period (e.g., one day).
[0057] User attribute values may include, for example, gender, age, age group, and an identifier for the affiliated organization. User attribute values may also include performance information, user evaluation information, user change information, and participation status information, which will be discussed later.
[0058] The challenge conditions could be, for example, "having a habit of drinking alcohol" and "drinking alcohol at least N times a week (where N is a natural number greater than or equal to 1)." Another challenge condition could be, for example, "having a habit of drinking alcohol AND having high blood pressure above a certain threshold."
[0059] Reward conditions are the conditions for rewarding users. Reward conditions relate to user evaluation information. For example, a reward condition might be that "the value of the evaluation information (e.g., the goal achievement level described later) is above or greater than a threshold."
[0060] The screen management unit 111 stores one or more screen information. Screen information is information for constructing a screen. Screen information can be written in HTML, XML, etc., but the means of implementation is not limited. Screen information can be, for example, target screen information and actual screen information. Target screen information is information for constructing a target screen in which target information is entered. Actual screen information is information for constructing an actual screen in which actual reports are entered.
[0061] It is preferable that the screen management unit 111 stores information on two or more performance screens, and that each performance screen information is associated with participation status conditions.
[0062] Participation status conditions are criteria related to participation information that identify a user's participation status in seminars related to alcohol consumption or alcohol abstinence. Participation status conditions include conditions related to the identifier of the seminar attended, and conditions related to the number or percentage of seminars attended.
[0063] The user management unit 112 stores one or more user information entries. Each user information entry has one or more user attribute values. Each user information entry is associated with a user identifier. Preferably, each of the one or more user information entries is associated with a group identifier.
[0064] The group identifier associated with user information is information that identifies the group to which the user belongs. The group identifier may be, for example, the group ID or the name of the organization to which the user belongs (for example, the department name or company name). Preferably, the group identifier associated with user information is information automatically acquired by the group acquisition unit 132.
[0065] The status management unit 113 stores one or more user status information. User status information is information that identifies the user's status. User status can include, for example, the frequency of drinking, the amount of alcohol consumed, the number of alcohol-free days, the percentage of alcohol-free days, the degree of fatigue, the level of physical condition, and the level of physical condition. The degree of fatigue can be, for example, the degree of fatigue upon waking in the morning, or the degree of fatigue during the day.
[0066] User state information consists of a pre-user state and a post-user state. The pre-user state is the state information before the alcohol-free challenge. The post-user state is the state information after the alcohol-free challenge. State information is information that identifies the user's state at a particular point in time. Examples of state information include the frequency of drinking, the amount of alcohol consumed, the number of alcohol-free days, the percentage of alcohol-free days, the degree of fatigue, the level of physical condition, and the level of physical condition.
[0067] Furthermore, it is preferable that the user status information be associated with the group identifier of the group to which the user belongs.
[0068] The participation management unit 114 stores participation status information for each of the two or more users. This participation status information is, for example, associated with a user identifier.
[0069] The goal management unit 115 stores goal information for one or more users. Preferably, the goal information is associated with a user identifier. Preferably, the goal information is associated with a group identifier.
[0070] Target information refers to information that identifies a goal related to abstaining from alcohol during a specified period. The goal related to abstaining from alcohol may also be a goal related to moderate drinking. Target information may include, for example, the number of alcohol-free days during a specified period (e.g., one week), the percentage of alcohol-free days during the specified period, the number of days on which alcohol is consumed during the specified period, and the percentage of days on which alcohol is consumed during the specified period. For example, the target information may include day-specific information and drinking information for each of two or more days.
[0071] Alcohol consumption information refers to information related to alcohol consumption. For example, it may include information that identifies whether a day is a day for drinking or a day for abstaining from alcohol. It may also include information that identifies the amount of alcohol consumed. Furthermore, it may include information that identifies the type of alcohol consumed. Day-specific information refers to information that identifies a specific day. For example, day-specific information may include the date and day of the week.
[0072] The specified period could be, for example, one week, two weeks, one month, or two months. However, the length of the specified period is not specified.
[0073] The performance management unit 116 stores performance information for one or more users. Preferably, the performance information is associated with a user identifier. Preferably, the performance information is associated with a specific date.
[0074] Actual drinking information refers to information about drinking habits. For example, it could indicate whether or not someone drank alcohol. It could include information indicating the amount of alcohol consumed. It could also include information identifying the type of alcohol consumed. Finally, it could indicate whether a day was a day of alcohol-free drinking, a day of moderate drinking, or a day of excessive drinking.
[0075] The reception unit 12 receives various instructions and information. These instructions and information include, for example, target information, performance information, pre-user status, and post-user status.
[0076] Here, "reception" typically refers to the reception of information transmitted via wired or wireless communication lines, but it may also be a concept that includes the reception of information input from input devices such as keyboards, mice, and touch panels, as well as the reception of information read from recording media such as optical discs, magnetic discs, and semiconductor memory.
[0077] The status receiving unit 121 receives pre-user status or post-user status. Such pre-user status or post-user status is associated with a user identifier. The status receiving unit 121 receives the pre-user status or post-user status from the terminal device 2. Note that the pre-user status or post-user status is, for example, information based on questionnaire responses. The information based on questionnaire responses is usually the questionnaire responses themselves, but it may also be information obtained by processing the questionnaire responses.
[0078] The target reception unit 122 receives target information. This target information is associated with a user identifier. The target reception unit 122 receives target information from the terminal device 2.
[0079] The performance information receiving unit 123 receives performance information, which is information that corresponds to specific daily information and is related to drinking history.
[0080] The performance reception unit 123 is preferably capable of receiving performance information for two or more users. For example, the performance reception unit 123 receives performance information entered on the performance screen from the terminal device 2 for each of the two or more users.
[0081] The processing unit 13 performs various processes. These processes include, for example, those performed by the storage unit 130, user selection unit 131, group acquisition unit 132, screen determination unit 133, screen acquisition unit 134, status acquisition unit 135, evaluation unit 136, change acquisition unit 137, recommendation unit 138, reward judgment unit 139, or reward unit 140.
[0082] The storage unit 130 stores various types of information. For example, the storage unit 130 stores various types of information received by the reception unit 12. For example, the storage unit 130 stores various types of information acquired by the processing unit 13.
[0083] Various types of information include, for example, group information, user pre-state, user post-state, goal information, performance information, evaluation information, group evaluation, user change information, and group change information.
[0084] The user selection unit 131 refers to the user management unit 112 and selects one or more users from among two or more users whose user attribute values match the challenge conditions.
[0085] The group acquisition unit 132 refers to the user management unit 112 and acquires group information that identifies the users who make up each of the two or more groups, using one or more user attribute values for each of the two or more users.
[0086] Group information refers to information that identifies two or more users belonging to a group. For example, group information may include two or more user identifiers. For example, group information may include the organization identifier to which each of the two or more users belongs.
[0087] The group information of two or more groups acquired by the group acquisition unit 132 is preferably information of groups where the level of drinking is roughly uniform. The algorithm used by the group acquisition unit 132 to determine the groups is not relevant.
[0088] The screen determination unit 133 refers to the participant management unit 114 and, for each of one or more users, determines from two or more performance screens which is a screen that corresponds to the participation status conditions that match the user's participation status information and is a screen for inputting performance information. Note that "determining the screen" may also mean "determining the information to be output on the screen."
[0089] The screen acquisition unit 134 acquires performance screen information that constitutes the performance screen determined by the screen determination unit 133 for each of one or more users. For example, for each of one or more users, the screen acquisition unit 134 acquires performance screen information from the screen management unit 111 that is paired with the participation status conditions that the screen determination unit 133 has determined to match the user's participation status information. Note that the screen information may also be information that constitutes the output screen.
[0090] The status acquisition unit 135 refers to the target management unit 115 and acquires drinking status information, which is information regarding the difference or degree of agreement between actual performance information and target information for a predetermined period.
[0091] Information on drinking habits includes, for example, the degree of agreement on alcohol-free days, the degree of agreement on the number of alcohol-free or drinking days within a specified period (e.g., one week), the degree of agreement on the amount of alcohol consumed within a specified period (e.g., one day), and the degree of agreement on the type of alcohol consumed.
[0092] The status acquisition unit 135 is preferably capable of acquiring drinking status information for each of two or more users.
[0093] The evaluation unit 136 uses the drinking status information acquired by the status acquisition unit 135 to acquire evaluation information that identifies the evaluation regarding alcohol rest for each of one or more users. The evaluation regarding alcohol rest can also be said to be an evaluation regarding drinking.
[0094] The evaluation information includes, for example, the degree of achievement towards a goal. The degree of achievement may be, for example, "number of alcohol-free days achieved / number of alcohol-free days set" or "number of days in which the difference between the daily drinking information in the target information for a given period and the actual information for two or more days in the given period is within a threshold / number of days in the given period." The degree of achievement can also be called the degree of alcohol-free achievement.
[0095] The evaluation information is, for example, a score based on the distance between a vector obtained from target information and a vector obtained from performance information. A smaller distance results in a higher score (a better score).
[0096] The user evaluation means 1361 acquires evaluation information for one or more users. The user evaluation means 1361 acquires user evaluation information using the user's drinking status information. User evaluation information is, for example, the user's degree of goal achievement.
[0097] The group evaluation means 1362 obtains a group evaluation for each of one or more groups, using the evaluation information of two or more users belonging to the group. The group evaluation is, for example, a representative value (e.g., mean, median) of the evaluation information of two or more users. The group evaluation is, for example, a score obtained by adding up the evaluation information of two or more users. The group evaluation is, for example, the rank when the representative value of the evaluation information of two or more users is ranked. The group evaluation is, for example, the rank when the score obtained by adding up the evaluation information of two or more users is ranked. The group evaluation is, for example, the percentage or number of users whose evaluation information is satisfactory. A satisfactory evaluation is, for example, an evaluation that is above or greater than a threshold.
[0098] The change acquisition unit 137, for each of one or more users, refers to the state management unit 113 and acquires user change information that identifies changes in the user's state. User change information includes, for example, changes in the frequency of drinking, changes in the amount of drinking, changes in the number of alcohol-free days, changes in the percentage of alcohol-free days, and changes in physical and labor productivity. The changes in the user's state are the changes in the user before and after the alcohol-free challenge. The method for calculating physical and labor productivity is publicly known technology, as described, for example, in the Ministry of Economy, Trade and Industry's "Guidebook for Corporate Health Management".
[0099] The change acquisition unit 137, for each of one or more groups, refers to the state management unit 113 and acquires group change information that identifies changes in the state of the group. The changes in the state of the group are changes in two or more users belonging to the group before and after the liver rest challenge.
[0100] Group change information includes, for example, changes in the frequency of drinking, changes in the amount of alcohol consumed, changes in the number of alcohol-free days, changes in the percentage of alcohol-free days, and changes in physical and labor productivity.
[0101] The user change acquisition means 1371 refers to the status management unit 113 for each of one or more users and acquires user change information that identifies a change in the user's status.
[0102] The group change acquisition means 1372 refers to the state management unit 113 for each of one or more groups and acquires group change information that identifies a change in the state of the group.
[0103] The recommendation unit 138 obtains a date for each of one or more users, obtains goal information for the user corresponding to that date, obtains recommendation information which is information to help achieve the goal indicated by that goal information, and outputs the recommendation information to the user. It is preferable for the recommendation unit 138 to obtain time information using the obtained date and output the recommendation information to the user at the time indicated by the time information.
[0104] The recommendation unit 138, for each of one or more users, for example, obtains the date indicated by the alcohol-free day information that identifies the alcohol-free days in the user's goal information, obtains time information using the date, obtains recommendation information which is information to help achieve the goal at the time indicated by the time information, and outputs the recommendation information to the user.
[0105] Information about alcohol-free days includes, for example, the date and day of the week. The time information obtained is, for example, a specific time on an alcohol-free day (for example, 5 PM).
[0106] Recommendation information may include, for example, information to help achieve the goal of having alcohol-free days. Recommendation information may also include, for example, information to help achieve the goal of drinking in moderation. Recommendation information may include, for example, recommendations for non-alcoholic beverages, encouragement (e.g., "It's a day you're not drinking, but do your best!"), and warnings (e.g., "Don't drink too much!"). Recommendation information may be stored in, for example, storage unit 11.
[0107] The reward determination unit 139 determines whether the user's evaluation information meets the reward conditions. Reward conditions include, for example, that the evaluation information is above or above a threshold, or that the degree of goal achievement is above or above a threshold.
[0108] The reward determination unit 139 determines whether the group's group evaluation meets the reward conditions. Here, the reward conditions are, for example, that the group evaluation is equal to or greater than a threshold.
[0109] The rewards unit 140 performs reward processing to grant rewards to users who are deemed to have met the reward conditions. Reward processing includes, for example, granting points to users, granting users electronic tickets to exchange for prizes, transferring funds to accounts indicated by bank account information managed in conjunction with user identifiers, and providing users with useful content. The content of the reward is not restricted. The reward only needs to be beneficial to the user.
[0110] The rewards department 140 performs reward processing, which grants rewards to groups that are deemed to meet the reward conditions. Reward processing includes, for example, granting points to groups or granting groups electronic tickets that can be exchanged for prizes. The content of the reward to the group is not restricted. The reward to the group only needs to be beneficial to the group.
[0111] The output unit 14 outputs various types of information. These types of information include, for example, group information, performance screen information, group evaluation, user change information, and group change information.
[0112] Here, output usually refers to transmission to terminal device 2, but it may also be a concept that includes display on a screen, projection using a projector, printing with a printer, sound output, transmission to an external device, storage on a recording medium, and delivery of processing results to other processing devices or other programs other than terminal device 2.
[0113] The group proposal unit 141 outputs the group information acquired by the group acquisition unit 132. The group proposal unit 141 transmits the group information to one or more terminal devices 2, for example.
[0114] The screen transmission unit 142 transmits performance screen information to the user's terminal device 2 for each of one or more users. It is preferable for the screen transmission unit 142 to transmit the performance screen information acquired by the screen acquisition unit 134 to the user's terminal device 2.
[0115] The evaluation output unit 143 outputs the evaluation information acquired by the evaluation unit 136. The output format of the evaluation information is not specified.
[0116] The evaluation output unit 143 may output a group evaluation for each of one or more groups, in addition to or instead of the evaluation information. The output method of the group evaluation is not limited.
[0117] The evaluation output unit 143 preferably outputs evaluation information for each of the one or more users selected by the user selection unit 131.
[0118] The change output unit 144 outputs user change information for one or more users, or group change information for one or more groups.
[0119] The terminal storage unit 21, which constitutes the terminal device 2, stores various types of information. These types of information include, for example, a user identifier.
[0120] The terminal reception unit 22 receives various types of information and instructions. These types of information and instructions include, for example, one or more user attribute values, pre-user status, post-user status, participation status information, goal information, and performance information.
[0121] The means of inputting various information and instructions can be anything, such as a touch panel, keyboard, mouse, or menu screen.
[0122] The terminal processing unit 23 performs various processes. These processes include, for example, converting received information and instructions into information and instructions for transmission. Other processes include, for example, converting received information into information for output.
[0123] The terminal transmission unit 24 transmits various information and instructions to the liver rest support device 1. These various information and instructions include, for example, the user's pre-user status, post-user status, target information, and performance information.
[0124] The terminal receiving unit 25 receives various types of information from the liver rest support device 1. These types of information include, for example, group information, various screen information, recommendation information, evaluation information, and change information.
[0125] The terminal output unit 26 outputs various types of information. These types of information include, for example, group information, various screens, recommendation information, evaluation information, and change information.
[0126] Here, "output" is a concept that includes display on a screen, projection using a projector, printing with a printer, sound output, transmission to an external device, storage on a recording medium, and transfer of processing results to other processing devices or other programs.
[0127] The storage unit 11, screen management unit 111, user management unit 112, status management unit 113, participation management unit 114, target management unit 115, performance management unit 116, and terminal storage unit 21 are preferably made of non-volatile recording media, but can also be made of volatile recording media.
[0128] The process by which information is stored in the storage unit 11, etc. is not relevant. For example, information may be stored in the storage unit 11, etc. via a recording medium, information transmitted via a communication line, etc. may be stored in the storage unit 11, etc., or information input via an input device may be stored in the storage unit 11, etc.
[0129] The reception unit 12, status reception unit 121, target reception unit 122, and performance reception unit 123 are usually implemented by wireless or wired communication means, but they may also be implemented by means of receiving broadcasts, device drivers for input means such as touch panels and keyboards, or control software for menu screens.
[0130] The processing unit 13, storage unit 130, user selection unit 131, group acquisition unit 132, screen determination unit 133, screen acquisition unit 134, status acquisition unit 135, evaluation unit 136, change acquisition unit 137, recommendation unit 138, reward judgment unit 139, reward unit 140, user evaluation means 1361, group evaluation means 1362, user change acquisition means 1371, and group change acquisition means 1372 can usually be implemented using a processor, memory, etc. The processing procedures of the processing unit 13, etc., are usually implemented in software, and this software is recorded on a recording medium such as ROM. However, it may also be implemented in hardware (dedicated circuitry). The processor can be a CPU, MPU, GPU, etc., and the type is not limited.
[0131] The output unit 14, group proposal unit 141, screen transmission unit 142, evaluation output unit 143, and change output unit 144 are usually implemented by wireless or wired communication means, but may also be implemented by driver software for an output device such as a display or speaker, or by driver software for an output device and the output device itself.
[0132] The terminal reception unit 22 can be implemented using device drivers for input means such as touch panels and keyboards, or control software for menu screens, etc.
[0133] The terminal transmission unit 24 is usually implemented by wireless or wired communication means, but it may also be implemented by broadcasting means.
[0134] The terminal receiving unit 25 is usually implemented by wireless or wired communication means, but it may also be implemented by means of receiving broadcasts.
[0135] The terminal output unit 26 may or may not be considered to include output devices such as a display or speakers. The terminal output unit 26 can be implemented using driver software for an output device, or driver software for an output device and an output device.
[0136] Next, an example of the operation of the liver rest support device 1 will be explained using the flowchart in Figure 4.
[0137] (Step S401) The processing unit 13 determines whether or not to create a group. If a group is to be created, the unit proceeds to step S402; otherwise, the unit proceeds to step S404.
[0138] A group is created when, for example, a group creation instruction is received from terminal device 2, a predetermined time is reached, or one or more user attribute values are accumulated for all candidate users. One or more user attribute values include, for example, responses to a survey about drinking alcohol.
[0139] (Step S402) The user selection unit 131 selects users to participate in the liver rest challenge using one or more user attribute values for each user. An example of this target extraction process will be explained using the flowchart in Figure 5.
[0140] (Step S403) The group acquisition unit 132 creates a group of users participating in the liver rest challenge. The process returns to step S401. An example of this group creation process will be explained using the flowchart in Figure 6.
[0141] (Step S404) The processing unit 13 determines whether or not it is time to evaluate the results of the liver rest challenge. If it is time for evaluation, the unit proceeds to step S405; otherwise, it proceeds to step S408.
[0142] The timing of the evaluation is, for example, when an evaluation instruction is received from terminal device 2, when a predetermined period has elapsed and a predetermined time has arrived, or when performance information for all candidate users for a predetermined period has been accumulated.
[0143] (Step S405) The user evaluation means 1361 evaluates the results of each user's liver rest challenge. An example of such user evaluation processing will be explained using the flowchart in Figure 7.
[0144] (Step S406) The group evaluation means 1362 evaluates the results of the liver rest challenge for each group. An example of such group evaluation processing will be explained using the flowchart in Figure 8.
[0145] (Step S407) The reward unit 140, etc., performs the reward process for the user or group. Return to Step S401. An example of the reward process will be explained using the flowchart in Figure 9.
[0146] (Step S408) The reception unit 12 determines whether or not it has received an instruction to send the performance screen from the terminal device 2. If an instruction to send the performance screen has been received, the unit proceeds to step S409; otherwise, it proceeds to step S411.
[0147] (Step S409) The screen acquisition unit 134 acquires performance screen information that is appropriate for the user. An example of such performance screen acquisition process will be explained using the flowchart in Figure 10.
[0148] (Step S410) The screen transmission unit 142 transmits the performance screen information to the terminal device 2. Return to step S401.
[0149] (Step S411) The reception unit 12 determines whether or not it has received information from the terminal device 2. If information has been received, it proceeds to step S412; otherwise, it proceeds to step S413.
[0150] The information presented here is typically associated with a user identifier. This information may include, for example, one or more user attribute values, participation status information, goal information, performance information, pre-user status, and post-user status.
[0151] Furthermore, it is preferable for users participating in the liver rest challenge to transmit performance information to the liver rest support device 1 daily during a predetermined period.
[0152] (Step S412) The storage unit 130 stores the received information in the storage unit 11. Return to step S401. The storage unit 130 usually stores the received information in association with a user identifier.
[0153] The storage unit 130 stores, for example, one or more received user attribute values in the user management unit 112, associating them with a user identifier. The storage unit 130 stores, for example, received participation status information in the participation management unit 114, associating it with a user identifier. The storage unit 130 stores, for example, received target information in the target management unit 115, associating it with a user identifier. The storage unit 130 stores, for example, received performance information in the performance management unit 116, associating it with a user identifier and date-specific information. The storage unit 130 stores, for example, received pre-user status or post-user status in the status management unit 113, associating it with a user identifier.
[0154] (Step S413) The processing unit 13 determines whether it is time to make a recommendation to the user. If it is time to make a recommendation, the process proceeds to step S414; otherwise, it proceeds to step S415.
[0155] The recommendation timing is, for example, at a predetermined time each day (for example, 5 PM) when instructions are received from the operator of the liver rest support device 1.
[0156] (Step S414) The recommendation unit 138 sends recommendation information to each of the one or more users. The process returns to step S401. An example of such recommendation processing will be explained using the flowchart in Figure 11.
[0157] (Step S415) The processing unit 13 determines whether or not to acquire change information. If change information is to be acquired, the unit proceeds to step S416; otherwise, it proceeds to step S418.
[0158] Change information is acquired, for example, at a predetermined time, when a user's user status information is accumulated, when user status information for all target individuals is accumulated, or when a change information acquisition instruction is received from terminal device 2.
[0159] (Step S416) The user change acquisition means 1371 acquires user change information. An example of such user change acquisition process will be explained using the flowchart in Figure 12.
[0160] (Step S417) The group change acquisition means 1372 acquires group change information. The process returns to step S401. An example of such group change acquisition process will be explained using the flowchart in Figure 13.
[0161] (Step S418) The reception unit 12 determines whether or not it has received an information output instruction from the terminal device 2. If an information output instruction is received, the unit proceeds to step S419; otherwise, it returns to step S401.
[0162] (Step S419) The processing unit 13 obtains the information specified by the information output instruction from the storage unit 11. The information here may be, for example, group information, evaluation information, or change information.
[0163] (Step S420) The output unit 14 transmits the information to the terminal device 2. Return to step S401.
[0164] In the flowchart shown in Figure 4, processing is terminated by power-off or processing termination interrupts.
[0165] Next, an example of the target extraction process in step S402 will be explained using the flowchart in Figure 5.
[0166] (Step S501) The user selection unit 131 assigns 1 to counter i.
[0167] (Step S502) The user selection unit 131 determines whether or not the i-th user information exists in the user management unit 112. If the i-th user information exists, the process proceeds to step S503; otherwise, it returns to the higher-level process.
[0168] (Step S503) The user selection unit 131 obtains one or more user attribute values from the user management unit 112 that are present in the i-th user information. These user attribute values are used to determine whether or not the challenge conditions are met.
[0169] (Step S504) The user selection unit 131 determines whether one or more user attribute values match the challenge conditions. If the conditions are met, the process proceeds to step S505; otherwise, the process proceeds to step S507.
[0170] (Step S505) The user selection unit 131 obtains a user identifier that is paired with the i-th user information.
[0171] (Step S506) The user selection unit 131 temporarily stores the user identifier in a buffer (not shown).
[0172] (Step S507) The user selection unit 131 increments counter i by 1. The process returns to step S502.
[0173] Next, an example of the group creation process in step S403 will be explained using the flowchart in Figure 6.
[0174] (Step S601) The group acquisition unit 132 sorts the user information using the user attribute value "drinking level" which is present in two or more user information records from the user management unit 112 as the key. Note that "drinking level" may be, for example, the frequency of drinking during a predetermined period (e.g., one week), the amount of alcohol consumed during a predetermined period, or the number of alcohol-free days during a predetermined period. "Drinking level" is information obtained, for example, based on responses to a questionnaire before the start of the alcohol-free challenge.
[0175] (Step S602) The group acquisition unit 132 assigns 1 to counter i.
[0176] (Step S603) The group acquisition unit 132 determines whether or not to create the i-th group. If it decides to create the i-th group, it proceeds to step S604; otherwise, it returns to the higher-level process. Note that, for example, the number of groups to be created is predetermined.
[0177] (Step S604) The group acquisition unit 132 assigns i to the counter j.
[0178] (Step S605) The group acquisition unit 132 acquires the user identifiers that are paired with the j-th user information, the user identifiers that are paired with the (j+n)-th user information, the user identifiers that are paired with the (j+2×n)-th user information, ..., the user identifiers that are paired with the (j+m×n)-th user information from the user information sorted in step S601, and associates these two or more user identifiers with the group identifier "i" and temporarily stores them in a buffer (not shown). In addition, the group identifier "i" of the group to which the user belongs, associated with each user identifier, is stored in the user management unit 112.
[0179] Note that "n" is a natural number representing the number of groups, and "m" is a natural number representing the number of users within a group.
[0180] (Step S606) The group acquisition unit 132 increments the counter i by 1. Return to step S603.
[0181] In the flowchart of Figure 6, the group acquisition unit 132 may select users belonging to randomly generated groups. The group acquisition unit 132 may also use the organization (for example, a department) to which the users belong as a group.
[0182] Next, an example of the user evaluation process in step S405 will be explained using the flowchart in Figure 7.
[0183] (Step S701) The user evaluation means 1361 assigns 1 to counter i.
[0184] (Step S702) The user evaluation means 1361 determines whether or not the i-th target user exists. If the i-th target user exists, the process proceeds to step S703; otherwise, it returns to the higher-level process. Note that the target users are those who participated in the liver rest challenge.
[0185] (Step S703) The user evaluation means 1361 obtains the user identifier of the i-th target user.
[0186] (Step S704) The user evaluation means 1361 obtains target information from the target management unit 115 that corresponds to the user identifier obtained in step S703.
[0187] (Step S705) The user evaluation means 1361 assigns 1 to counter j.
[0188] (Step S706) The user evaluation means 1361 determines whether or not the j-th inspection unit period exists. If the j-th inspection unit period exists, proceed to step S707; otherwise, proceed to step S712.
[0189] The "testing unit period" refers to a specific period within a predetermined timeframe, used to determine whether or not the goal has been achieved. For example, the testing unit period could be one week or one day. Alternatively, the testing unit period could represent the entire duration of the liver-free challenge.
[0190] (Step S707) The user evaluation means 1361 obtains the performance information for the j-th inspection unit period from the performance management unit 116, which is the performance information paired with the user identifier obtained in step S703.
[0191] (Step S708) The user evaluation means 1361 determines whether the performance information obtained in step S707 satisfies the target specified by the target information obtained in step S704. If the target is met, proceed to step S709; otherwise, proceed to step S710.
[0192] (Step S709) The user evaluation means 1361 adds 1 to the user's achievement counter. Proceed to step S711. Note that the initial value of the achievement counter is 0.
[0193] (Step S710) The user evaluation means 1361 adds 1 to the user's unachieved counter. The initial value of the unachieved counter is 0.
[0194] (Step S711) The user evaluation means 1361 increments the counter j by 1. Return to step S706.
[0195] (Step S712) The user evaluation means 1361 obtains the degree of goal achievement using the value of the achievement counter, and / or the value of the unachieved counter. The user evaluation means 1361 stores the degree of goal achievement in the user management unit 112, paired with the user identifier. It may also be considered that the degree of goal achievement is a user attribute value.
[0196] The degree of goal achievement can be calculated, for example, as "value of achievement counter / (value of achievement counter + value of unachieved counter)" or "value of achievement counter".
[0197] (Step S713) The user evaluation means 1361 increments the counter i by 1. Return to step S702.
[0198] Next, an example of the group evaluation process in step S406 will be explained using the flowchart in Figure 8.
[0199] (Step S801) The group evaluation means 1362 assigns 1 to counter i.
[0200] (Step S802) The group evaluation means 1362 determines whether or not the i-th group exists. If the i-th group exists, the process proceeds to step S803; otherwise, the process returns to the higher level.
[0201] Whether or not the i-th group exists is determined, for example, by whether or not the information for the i-th group exists in the group management table of the storage unit 11.
[0202] (Step S803) The group evaluation means 1362 assigns 1 to counter j.
[0203] (Step S804) The group evaluation means 1362 determines whether or not there is a j-th user belonging to the i-th group. If there is a j-th user, proceed to step S805; otherwise, proceed to step S807.
[0204] (Step S805) The group evaluation means 1362 obtains from the user management unit 112 one or more user attribute values that are paired with the user identifier of the j-th user belonging to the i-th group, and which are used when obtaining the group's goal achievement level.
[0205] These user attribute values include, for example, the user's goal achievement rate and user change information.
[0206] (Step S806) The group evaluation means 1362 increments the counter j by 1. Return to step S804.
[0207] (Step S807) The group evaluation means 1362 obtains the group's goal achievement level using one or more user attribute values for each of the two or more users obtained in step S805.
[0208] (Step S808) The group evaluation means 1362 increments the counter i by 1. Return to step S802.
[0209] Next, an example of the reward process in step S407 will be explained using the flowchart in Figure 9.
[0210] (Step S901) The reward determination unit 139 obtains the user reward conditions.
[0211] (Step S902) The reward determination unit 139 assigns 1 to counter i.
[0212] (Step S903) The reward determination unit 139 determines whether or not the i-th user exists. If the i-th user exists, the unit proceeds to step S904; otherwise, the unit proceeds to step S908.
[0213] (Step S904) The reward determination unit 139 obtains from the user management unit 112 one or more user attribute values that are paired with the user identifier of the i-th user and are used to determine the user reward conditions.
[0214] The user attribute values here include, for example, goal achievement level, user change information, and user ranking. The user ranking is, for example, the ranking based on the degree of goal achievement.
[0215] (Step S905) The reward determination unit 139 determines whether one or more user attribute values satisfy the user reward conditions. If the user reward conditions are met, the unit proceeds to step S906; otherwise, it proceeds to step S907.
[0216] (Step S906) The reward unit 140 performs a reward process to give a reward to the i-th user.
[0217] (Step S907) The reward determination unit 139 increments counter i by 1. Return to step S903.
[0218] (Step S908) The reward determination unit 139 obtains the group reward conditions.
[0219] (Step S909) The reward determination unit 139 assigns 1 to counter i.
[0220] (Step S910) The reward determination unit 139 determines whether or not the i-th group exists. If the i-th group exists, the process proceeds to step S911; otherwise, it returns to the higher-level process.
[0221] (Step S911) The reward determination unit 139 obtains from the storage unit 11 one or more group attribute values that are paired with the group identifier of the i-th group, or one or more user attribute values that are paired with the user identifiers of each of the two or more users belonging to the i-th group.
[0222] These group attribute values include, for example, the group's goal achievement rate and the group's ranking. The group's ranking is, for example, the ranking based on the degree to which the group achieved its goals. User attribute values include, for example, goal achievement rate, user change information, and the user's ranking.
[0223] (Step S912) The reward determination unit 139 determines whether one or more group attribute values or one or more user attribute values satisfy the group reward conditions. If the group reward conditions are met, the unit proceeds to step S913; otherwise, it proceeds to step S914.
[0224] (Step S913) The reward unit 140 performs a reward process to give a reward to the i-th group.
[0225] (Step S914) The reward determination unit 139 increments counter i by 1. The process returns to step S910.
[0226] Next, an example of the process for obtaining the performance screen in step S409 will be explained using the flowchart in Figure 10.
[0227] (Step S1001) The screen determination unit 133 obtains a user identifier that corresponds to the received performance screen transmission instruction.
[0228] (Step S1002) The screen determination unit 133 obtains participation status information from the participation management unit 114 that corresponds to the user identifier obtained in step S1001.
[0229] (Step S1003) The screen determination unit 133 assigns 1 to counter i.
[0230] (Step S1004) The screen determination unit 133 determines whether the i-th participation status condition exists in the screen management unit 111. If the i-th participation status condition exists, the process goes to step S1005; otherwise, the process goes to step S1008.
[0231] (Step S1005) The screen determination unit 133 determines whether the participation status information obtained in step S1002 satisfies the i-th participation status condition. If the i-th participation status condition is met, the unit proceeds to step S1006; otherwise, the unit proceeds to step S1007.
[0232] (Step S1006) The screen acquisition unit 134 acquires the actual screen information corresponding to the i-th participation status condition from the screen management unit 111.
[0233] (Step S1007) The screen determination unit 133 increments the counter i by 1. The process returns to step S1004.
[0234] (Step S1008) The screen acquisition unit 134 acquires the default performance screen information from the screen management unit 111. It then returns to the higher-level processing.
[0235] Next, an example of the recommendation process in step S414 will be explained using the flowchart in Figure 11.
[0236] (Step S1101) The recommendation unit 138 obtains date-specific information (not shown) from a clock that identifies the current day. The date-specific information is, for example, the date and / or the day of the week.
[0237] (Step S1102) The recommendation unit 138 assigns 1 to counter i.
[0238] (Step S1103) The recommendation unit 138 determines whether or not there is an i-th user who is taking the liver rest challenge. If there is an i-th user, the process goes to step S1104; otherwise, it returns to the higher-level process.
[0239] (Step S1104) The recommendation unit 138 obtains goal information from the goal management unit 115 that corresponds to the user identifier and day-specific information of the i-th user.
[0240] (Step S1105) The recommendation unit 138 assigns 1 to counter j.
[0241] (Step S1106) The recommendation unit 138 determines whether the j-th recommendation condition exists in the recommendation management table of the storage unit 11. If the j-th recommendation condition exists, the unit proceeds to step S1107; otherwise, the unit proceeds to step S1110.
[0242] (Step S1107) The recommendation unit 138 determines whether the target information obtained in step S1104 satisfies the j-th recommendation condition. If the j-th recommendation condition is met, the unit proceeds to step S1108; otherwise, it proceeds to step S1111.
[0243] (Step S1108) The recommendation unit 138 obtains the recommendation information corresponding to the j-th recommendation condition from the recommendation management table in the storage unit 11.
[0244] (Step S1109) The recommendation unit 138 outputs the recommendation information acquired in step S1108. The recommendation unit 138 transmits the recommendation information to the terminal device 2 of the i-th user. The recommendation unit 138 displays the recommendation information.
[0245] (Step S1110) The recommendation unit 138 increments counter i by 1. Return to step S1103.
[0246] (Step S1111) The recommendation unit 138 increments counter j by 1. Return to step S1106.
[0247] Next, an example of the user change acquisition process in step S416 will be explained using the flowchart in Figure 12.
[0248] (Step S1201) The user change acquisition means 1371 assigns 1 to counter i.
[0249] (Step S1202) The user change acquisition means 1371 determines whether or not there is an i-th user among the participants in the liver rest challenge. If there is an i-th user, the process proceeds to step S1203; otherwise, it returns to the higher-level process.
[0250] (Step S1203) The user change acquisition means 1371 acquires the user pre-state and user post-state, which are paired with the user identifier of the i-th user, from the state management unit 113.
[0251] (Step S1204) The user change acquisition means 1371 determines whether or not it was able to acquire the pre-user state and post-user state in step S1203. If it was able to acquire them, it proceeds to step S1205; otherwise, it proceeds to step S1206.
[0252] (Step S1205) The user change acquisition means 1371 acquires user change information using the user pre-state and user post-state. The user change acquisition means 1371 stores the user change information in the user management unit 112, associating it with the user identifier.
[0253] (Step S1206) The user change acquisition means 1371 increments counter i by 1. Return to step S1202.
[0254] Next, an example of the group change acquisition process in step S417 will be explained using the flowchart in Figure 13.
[0255] (Step S1301) The group change acquisition means 1372 assigns 1 to counter i.
[0256] (Step S1302) The group change acquisition means 1372 determines whether or not the i-th group exists. If the i-th group exists, the process proceeds to step S1303; otherwise, it returns to the higher-level process.
[0257] (Step S1303) The group change acquisition means 1372 acquires two or more user identifiers that are paired with the group identifier of the i-th group from the group management table of the storage unit 11.
[0258] (Step S1304) The group change acquisition means 1372 acquires user change information from the user management unit 112 that is paired with each of the two or more user identifiers acquired in step S1303.
[0259] (Step S1305) The group change acquisition means 1372 acquires group change information using user change information for two or more users. The group change acquisition means 1372 stores the group change information in the storage unit 11 in pairs with the group identifier of the i-th group.
[0260] (Step S1306) The group change acquisition means 1372 increments the counter i by 1. Return to step S1302.
[0261] Next, an example of the operation of terminal device 2 will be explained using the flowchart in Figure 14.
[0262] (Step S1401) The terminal receiving unit 25 determines whether or not it has received the questionnaire to be sent before the start of the liver rest challenge. If the questionnaire has been received, the process proceeds to step S1402; otherwise, the process proceeds to step S1405.
[0263] (Step S1402) The terminal processing unit 23 configures the questionnaire to be output. The terminal output unit 26 outputs the questionnaire.
[0264] (Step S1403) The terminal reception unit 22 determines whether or not it has received one or more user attribute values from the user, which are responses to the questionnaire. If one or more user attribute values have been received, the unit proceeds to step S1404; otherwise, it returns to step S1403.
[0265] (Step S1404) The terminal transmission unit 24 obtains the user identifier of the terminal storage unit 21. The terminal transmission unit 24 transmits one or more user attribute values to the liver rest support device 1 in conjunction with the user identifier. The process returns to step S1401.
[0266] (Step S1405) The terminal reception unit 22 determines whether or not it has received participation status information from the user. If it has received participation status information, it proceeds to step S1406; otherwise, it proceeds to step S1407.
[0267] (Step S1406) The terminal transmission unit 24 obtains the user identifier of the terminal storage unit 21. The terminal transmission unit 24 transmits the participation status information to the liver rest support device 1 in conjunction with the user identifier. The process returns to step S1401.
[0268] (Step S1407) The terminal reception unit 22 determines whether or not it has received the pre-user status from the user. If it has received the pre-user status, it proceeds to step S1408; otherwise, it proceeds to step S1409.
[0269] (Step S1408) The terminal transmission unit 24 obtains the user identifier of the terminal storage unit 21. The terminal transmission unit 24 transmits the user's pre-state to the liver rest support device 1 in conjunction with the user identifier. The process returns to step S1401.
[0270] (Step S1409) The terminal reception unit 22 determines whether or not it has received target information from the user. If it has received target information, it proceeds to step S1410; otherwise, it proceeds to step S1411.
[0271] (Step S1410) The terminal transmission unit 24 obtains the user identifier of the terminal storage unit 21. The terminal transmission unit 24 transmits the target information to the liver rest support device 1 in conjunction with the user identifier. The process returns to step S1401.
[0272] (Step S1411) The terminal reception unit 22 determines whether or not it has received a performance screen transmission instruction from the user. If it has received the performance screen transmission instruction, it proceeds to step S1412; otherwise, it proceeds to step S1417.
[0273] (Step S1412) The terminal transmission unit 24 transmits a performance screen transmission instruction to the liver rest support device 1.
[0274] (Step S1413) The terminal receiving unit 25 determines whether or not it has received performance screen information from the liver rest support device 1. If it has received performance screen information, it proceeds to step S1414; otherwise, it returns to step S1413.
[0275] (Step S1414) The terminal processing unit 23 configures the performance screen using the performance screen information. The terminal output unit 26 outputs the performance screen.
[0276] (Step S1415) The terminal reception unit 22 determines whether or not it has received performance information from the user. If it has received performance information, it proceeds to step S1416; otherwise, it returns to step S1415.
[0277] (Step S1416) The terminal transmission unit 24 obtains the user identifier of the terminal storage unit 21. The terminal transmission unit 24 transmits the performance information to the liver rest support device 1 in conjunction with the user identifier. The process returns to step S1401.
[0278] (Step S1417) The terminal reception unit 22 determines whether it has received the post-user state from the user. If it has received the post-user state, it proceeds to step S1418; if not, it proceeds to step S1419.
[0279] (Step S1418) The terminal transmission unit 24 acquires the user identifier in the terminal storage unit 21. The terminal transmission unit 24 transmits the post-user state to the liver support device 1 in pair with the user identifier. It returns to step S1401.
[0280] (Step S1419) The terminal reception unit 25 determines whether it has received recommendation information from the liver support device 1. If it has received the recommendation information, it proceeds to step S1420; if not, it proceeds to step S1421.
[0281] (Step S1420) The terminal processing unit 23 configures the recommendation information to be output using the received recommendation information. The terminal output unit 26 outputs the recommendation information. It returns to step S1401.
[0282] (Step S1421) The terminal reception unit 22 determines whether it has received an information output instruction from the user. If it has received the information output instruction, it proceeds to step S1422; if not, it returns to step S1401.
[0283] (Step S1422) The terminal transmission unit 24 acquires the user identifier in the terminal storage unit 21. The terminal transmission unit 24 transmits the information output instruction to the liver support device 1 in pair with the user identifier.
[0284] (Step S1423) The terminal reception unit 25 determines whether it has received information corresponding to the information output instruction from the liver support device 1. If it has received the information, it proceeds to step S1420; if not, it proceeds to step S1421.
[0285] (Step S1424) The terminal processing unit 23 uses the received information to construct the information to be output. The terminal output unit 26 outputs the information. The process returns to step S1401.
[0286] In the flowchart in Figure 14, processing is terminated by power-off or processing termination interrupts.
[0287] The following describes a specific example of the operation of information system A in this embodiment.
[0288] The screen management unit 111 of the liver rest support device 1 stores the screen management table shown in Figure 15. The screen management table is a table that manages performance screens according to participation status information. The screen management table has two or more records, each having an "ID," "Participation Status Conditions," and "Performance Screen Information." "ID" is information that identifies the record. "Participation Status Conditions" are conditions related to the participation status information. "Performance Screen Information" is the file name of the performance screen information. The three records of performance screen information in Figure 15 are files that constitute different performance screens.
[0289] The user management unit 112 stores a user management table having the structure shown in Figure 16. The user management table is a table that manages user information. The user management table also manages the group identifiers of the groups to which the user belongs.
[0290] The user management table has two or more records, each containing an "ID," a "User Identifier," and "User Attribute Values." "User Attribute Values" include "Lifestyle Information" and "Health Checkup Information." "Lifestyle Information" includes "Drinking Habits Information," "Smoking Habits Information," and "Exercise Habits Information." "Drinking Habits Information" includes "Drinking Frequency" and "Drinking Amount." "Smoking Habits Information" includes "Smoking Status" and "Smoking Amount." "Exercise Habits Information" includes "Exercise Habits" and "Exercise Frequency." "Health Checkup Information" includes "Height," "Weight," "Blood Pressure (High)," "Blood Pressure (Low)," and "Blood Glucose Level."
[0291] "Lifestyle Information" refers to information about the user's lifestyle. "Health Checkup Information" refers to information about the user's health checkup results. "Drinking Habits Information" refers to information about the user's drinking habits. "Smoking Habits Information" refers to information about the user's smoking habits. "Exercise Habits Information" refers to information about the user's exercise habits. "Drinking Frequency" is the number of days per week that the user drinks alcohol. "Amount of Alcohol Drinked" is the average amount of alcohol the user drinks on the days they drink. "Smoking Status" can be either "1" (smoker) or "0" (non-smoker). "Amount of Smoking" is the number of cigarettes smoked per day. "Exercise Habits" can be either "1" (exercise habit) or "0" (no exercise habit). "Exercise Frequency" is the number of days per week that the user exercises. Note that "User Attribute Values" here refer to the set of the user's responses to the questionnaire.
[0292] The storage unit 11 stores a target performance management table having the structure shown in Figure 17. The target performance management table is a table that manages the user's target information and performance information. This target performance management table also manages user status information, user participation status information, user evaluation information, and user change information.
[0293] The goal and performance management table has two or more records, each containing "ID," "User Identifier," "User Status Information," "Participation Status Information," "Goal Information," "Performance Information," "User Evaluation Information," "User Change Information," and "Group Identifier." "User Status Information" contains "Pre-User Status" and "Post-User Status." "Pre-User Status" contains "Drinking Frequency" and "Physical Condition." "Post-User Status" contains "Drinking Frequency" and "Physical Condition." "Goal Information" contains "Drinking Frequency," "Day 1," "Day 2," "Day 3," ... "Day N." "Performance Information" contains "Day 1," "Day 2," "Day 3," ... "Day N." Here, N is "28."
[0294] The "Drinking Frequency" in "Pre-User State" is the frequency of drinking before starting the alcohol-free challenge (number of days a week in which drinking occurs). The "Physical Condition" in "Pre-User State" is a value indicating the degree of fatigue before starting the alcohol-free challenge, and can be one of the following: "2" (very fatigued), "1" (fatigued), or "0" (not fatigued). The "Drinking Frequency" in "Post-User State" is the frequency of drinking after completing the alcohol-free challenge. The "Physical Condition" in "Post-User State" is a value indicating the degree of fatigue after completing the alcohol-free challenge.
[0295] The "Drinking Frequency" in "Target Information" is the number of days in a week on which you drink alcohol. The values for each day in "Target Information," such as "Day 1," "Day 2," "Day 3," ... "Day N," are either "0," "1," or "2." "0" indicates a day without drinking alcohol. "1" indicates a day when you drink a moderate amount of alcohol. "2" indicates a day when you drink a lot of alcohol. Note that while the values for each day in "Target Information" are usually "0" or "1," "2" is also acceptable.
[0296] The values for each day in the "Performance Information," such as "Day 1," "Day 2," "Day 3," ... "Day N," are either "0," "1," or "2." "0" indicates a day without alcohol (no drinking). "1" indicates a day when a moderate amount of alcohol was consumed. "2" indicates a day when an excessive amount of alcohol was consumed.
[0297] In this context, "user evaluation information" refers to the user's degree of goal achievement.
[0298] The storage unit 11 stores the recommendation management table shown in Figure 18. The recommendation management table is a table that manages recommendation information according to conditions. The recommendation management table has two or more records, each containing an "ID," "recommendation conditions," and "recommendation information." The URL included in the recommendation information in Figure 18 is a link to a webpage where non-alcoholic drinks can be purchased.
[0299] The storage unit 11 stores a group management table having the structure shown in FIG. 19. The group management table is a table for managing group information. The group management table has two or more records having "ID", "group identifier", "user identifier", "group evaluation", and "group change information". In the "user identifier", two or more user identifiers belonging to the group are stored.
[0300] In the above situation, the following specific examples will be described. Specific example 1 is an example of a process of selecting a subject to start a liver rest challenge and forming a group. Specific example 2 is an example of a process of transmitting recommendation information to a user. Specific example 3 is an example of a process of evaluating a user's liver rest challenge after a predetermined period (here, 4 weeks) has elapsed. Specific example 4 is an example of a process of evaluating a group's liver rest challenge after a predetermined period (here, 4 weeks) has elapsed.
[0301] (Specific example 1) Assume that the "user identifier" and "user attribute value" that constitute the user information of each of a large number of candidates for the subject of the liver rest challenge are stored in the user management table of FIG. 16. Such information is accumulated information based on the answers to the questionnaires for the candidates. Also, a large number of candidates are employees of Company A. That is, Company A is an organization that has decided to implement a liver rest challenge for a large number of employees.
[0302] Also, assume that the storage unit 11 of the liver rest support device 1 stores a challenge condition "drinking information. drinking frequency >= 1 AND health examination information. blood pressure (high) >= 130". Note that the challenge condition may be set to other conditions.
[0303] And assume that the reception unit 12 of the liver rest support device 1 has received a group creation instruction from the terminal of the operator of the liver rest support device 1. Next, the processing unit 13 determines to create a group.
[0304] Next, the user selection unit 131 selects participants for the alcohol-free challenge from a large number of candidates using the participant extraction process described using the flowchart in Figure 5. Specifically, the user selection unit 131 refers to the user management table in Figure 16 and obtains the user identifiers "U001, U002, U003, U005, ..." of users who meet the challenge conditions "Drinking Information.Drinking Frequency >= 1 AND Health Checkup Information.Blood Pressure (High) >= 130". Note that the user identifier "U004" is paired with "Drinking Information.Drinking Frequency = 0" and "Health Checkup Information.Blood Pressure (High) = 115", which do not satisfy the challenge conditions, so the user selection unit 131 does not obtain the user identifier "U004".
[0305] Next, the user selection unit 131 stores the acquired user identifiers "U001, U002, U003, U005, ..." in the target performance management table (Figure 17). As a result, the target performance management table (Figure 17) is composed of records for each participant in the liver rest challenge.
[0306] Next, the group acquisition unit 132 groups the challenge participants, for example, using the group creation process shown in Figure 6. Then, the group acquisition unit 132 associates two or more user identifiers with each group and stores them in the group management table (Figure 19).
[0307] Here, the "drinking level" used by the group acquisition unit 132 when sorting user information is assumed to be a numerical value obtained using the user attribute values "drinking information.drinking frequency" and "drinking information.amount of alcohol consumed". A higher "drinking information.drinking frequency" corresponds to a higher drinking level, and a higher "drinking information.amount of alcohol consumed" corresponds to a higher drinking level. The group acquisition unit 132 calculates the drinking level of each subject by, for example, using an increasing function with "drinking information.drinking frequency" and "drinking information.amount of alcohol consumed" as parameters for each subject. The group acquisition unit 132 obtains the drinking level that corresponds to the conditions that each subject's "drinking information.drinking frequency" and "drinking information.amount of alcohol consumed" satisfies from a correspondence table having two or more correspondence information items that have the conditions of "drinking information.drinking frequency" and "drinking information.amount of alcohol consumed" and the drinking level. Other methods for obtaining the drinking level are not specified. The drinking level may also be "drinking information.drinking frequency" or "drinking information.amount of alcohol consumed", etc.
[0308] In the above example 1, participants for the alcohol-free challenge were selected from a large number of candidates, and groups were created. Alternatively, the group proposal unit 141 may output the groups created by the group acquisition unit 132 to, for example, the organizer of the alcohol-free challenge (Company A), and the group may be finalized upon receiving information indicating the organizer's approval. Alternatively, the group acquisition unit 132 may output the groups created to, for example, the organizer of the alcohol-free challenge (Company A), and the organizer may modify the group information upon viewing it, and the modified group information may be stored.
[0309] (Specific example 2) The processing unit 13 of the liver rest support device 1 will send recommendation information to the target person at 12:00 every day during the liver rest challenge period.
[0310] Let's say it's 12:00 PM on the first day of the liver rest challenge. Then, the processing unit 13 determines that it's time to make a recommendation to the user.
[0311] Next, the recommendation unit 138 performs the recommendation process described using the flowchart in Figure 11.
[0312] In other words, the recommendation unit 138 obtains today's date (9 / 1 to 9 / 28), refers to the "liver rest challenge period (9 / 1 to 9 / 28)" stored in the storage unit 11, and obtains the day-specific information "Day 1".
[0313] Next, the recommendation unit 138 retrieves the target information for each individual, which corresponds to the day-specific information "Day 1," from the attribute "Target Information.Day 1" in the target performance management table (Figure 17).
[0314] Next, the recommendation unit 138 refers to the recommendation management table (Figure 18) for each target person and determines the recommendation conditions that match the acquired target information. Then, for each target person, the recommendation unit 138 retrieves the recommendation information that corresponds to the matched recommendation conditions from the recommendation management table (Figure 18).
[0315] Next, the recommendation unit 138 transmits the acquired recommendation information for each target person to the user's terminal device 2.
[0316] Needless to say, we will not send recommendation information to individuals for whom no matching recommendation criteria exist.
[0317] In the example shown in Specific Example 2, appropriate recommendation information can be sent to users participating in the alcohol-free challenge. Therefore, it can contribute to the success of each user's alcohol-free challenge. In particular, if a user's goal is an alcohol-free day (a day without drinking), a non-alcoholic drink can be recommended at an appropriate time.
[0318] (Specific example 3) Each day during the period of the alcohol-free challenge, each user participating in the challenge inputs performance information, and this performance information and user identifier are transmitted from terminal device 2 to the alcohol-free support device 1. Each day during the period of the alcohol-free challenge, the reception unit 12 of the alcohol-free support device 1 receives the performance information and user identifier. The storage unit 130 acquires day-specific information for each day, associates this day-specific information with the user identifier, and stores the received performance information in the target performance management table (Figure 17).
[0319] Then, the period of the liver rest challenge (September 1st to September 28th) ends, and it becomes September 29th. The processing unit 13 then determines that it is time to evaluate the results of the liver rest challenge.
[0320] Next, the user evaluation means 1361 performs the user evaluation process for each user participating in the liver rest challenge, as described using the flowchart in Figure 7.
[0321] Here, in each "1-week" testing period during the 4-week period of the alcohol-free challenge, if the performance information satisfies the condition "Target information: Drinking frequency >= Drinking frequency in 1 week", the user evaluation means 1361 determines that the goal has been met. The user evaluation means 1361 then increments the achievement counter if the goal is met and increments the non-achievement counter if the goal is not met. The user evaluation means 1361 then uses each user's achievement counter and non-achievement counter to obtain each user's goal achievement level. For example, the user evaluation means 1361 calculates "Alcohol-free achievement level = Achievement counter / (Achievement counter + Non-achievement counter) × 100 (%)" to obtain each user's alcohol-free achievement level.
[0322] Next, the user evaluation means 1361 stores the degree of liver rest achievement for each user in the attribute value of "user evaluation information" which is paired with the user's user identifier. The attribute value of "user evaluation information" is the attribute value of the target performance management table (Figure 17).
[0323] Furthermore, the user evaluation means 1361 acquires representative values (e.g., mean, median, etc.) of each subject's weekly drinking frequency and stores them in the "User Status Information.Post-User Status.Drinking Frequency" column of the target performance management table (Figure 17). Note that "User Status Information.Post-User Status.Physical Condition" is information entered by the user after the alcohol-free challenge period has elapsed.
[0324] Furthermore, the user change acquisition means 1371 acquires user change information for each target person through the user change acquisition process explained using the flowchart in Figure 12.
[0325] In other words, the user change acquisition means 1371 acquires user change information for each target person regarding the difference between "User Status Information.Pre-User Status.Drinking Frequency" and "User Status Information.Post-User Status.Drinking Frequency," and stores the acquired user change information in the attribute value of "User Change Information" which is paired with the user identifier of the user. The attribute value of "User Change Information" is the attribute value of the target performance management table (Figure 17).
[0326] In this case, user change information is, for example, the difference between two values: "User State Information.Pre-User State.Drinking Frequency - User State Information.Post-User State.Drinking Frequency". User change information can also be, for example, the ratio of two values: "User State Information.Pre-User State.Drinking Frequency / User State Information.Post-User State.Drinking Frequency".
[0327] In specific example 3, we were able to obtain user evaluation information and user change information. As a result, users' motivation for the alcohol-free challenge improved. In addition, the results of the users' alcohol-free challenge could be visualized.
[0328] (Specific example 4) Next, the group evaluation means 1362 performs the group evaluation process described using the flowchart in Figure 8.
[0329] In other words, the group evaluation means 1362 obtains information for each group indicating whether or not each of the two or more users belonging to the group achieved their target drinking frequency in each week. Next, the group evaluation means 1362 obtains the number of users who achieved their target drinking frequency in all weeks. The group evaluation means 1362 also obtains the number of users who achieved their target drinking frequency in weeks of one to three weeks. The group evaluation means 1362 also obtains the number of users who did not achieve their target drinking frequency in any week.
[0330] Next, the group evaluation means 1362 calculates for each group the group's alcohol-free achievement level, which is "number of users who achieved the target drinking frequency in all weeks / total number of users × 100". Then, the group evaluation means 1362 stores the group's alcohol-free achievement level for each group in the attribute "Group Evaluation" of the group management table (Figure 19).
[0331] Next, the group change acquisition means 1372 acquires, for example, the percentage of users with excessive drinking habits (drinking 7 days a week) before the start of the alcohol-free challenge (users with pre-user state: drinking frequency = 7) from the target performance management table (Figure 17). Then, the group change acquisition means 1372 acquires, here, the percentage of users with excessive drinking habits (drinking 7 days a week) after the end of the alcohol-free challenge (users with post-user state: drinking frequency = 7) from the target performance management table (Figure 17). Next, the group change acquisition means 1372 acquires the user change information as "percentage of users with excessive drinking habits before the start of the alcohol-free challenge - percentage of users with excessive drinking habits after the end of the alcohol-free challenge". For example, the group change acquisition means 1372 stores this user change information for each group in the attribute "group change information" of the group management table, associating it with the group identifier.
[0332] Figure 20 shows an example of the screen display when the group evaluation and group change information for a certain group are output from terminal device 2. In Figure 20, the group evaluation is "Number of people who achieved alcohol abstinence this time = 44.4%" (2001). The group change information is "People with excessive drinking habits (7 days a week): -55pt improvement" (2002).
[0333] In specific example 4, group evaluations and group change information were obtained. As a result, the group's motivation for the alcohol-free challenge improved. In addition, the group's results in the alcohol-free challenge could be visualized.
[0334] As described above, according to this embodiment, by outputting the evaluation results of the user's drinking status in the alcohol-free challenge, it is possible to support the user in taking a break from alcohol.
[0335] Furthermore, according to this embodiment, by outputting the evaluation results of the drinking situation of the group to which the user belongs in the liver-free challenge, it is possible to more appropriately support the user in quitting drinking.
[0336] Furthermore, according to this embodiment, it is possible to configure appropriate groups that take into account the user's drinking habits.
[0337] Furthermore, according to this embodiment, it is possible to provide users with an appropriate performance input screen that corresponds to their participation status in seminars.
[0338] Furthermore, according to this embodiment, by outputting the user's goal achievement level, it is possible to support the user in taking a break from alcohol.
[0339] Furthermore, according to this embodiment, a score or ranking related to the group's liver rest can be output.
[0340] Furthermore, according to this embodiment, it is possible to present changes in the user's or group's state before and after participating in the liver rest challenge.
[0341] Furthermore, according to this embodiment, the user's responses to the questionnaire can be used to show the changes in the user's or group's condition before and after participating in the liver rest challenge.
[0342] Furthermore, according to this embodiment, it is possible to automatically select users who should take on the liver-free challenge.
[0343] The processing in this embodiment may be implemented by software. This software may be distributed by software download or the like. Alternatively, this software may be recorded on a recording medium such as a CD-ROM and distributed. This also applies to other embodiments in this specification. The software that implements the liver rest support device 1 in this embodiment is the following program. In other words, this program is a program that causes a computer to function as: an achievement receiving unit that receives achievement information, which is information associated with day-specific information that identifies a day and is related to drinking history; a status acquisition unit that references a goal management unit that stores goal information that identifies a target for liver rest during a predetermined period and acquires drinking status information, which is information related to the difference or degree of agreement between the achievement information and the goal information for the predetermined period; an evaluation unit that uses the drinking status information to acquire evaluation information that identifies an evaluation of liver rest; and an evaluation output unit that outputs the evaluation information.
[0344] Figure 21 is a block diagram of a computer system 300 that executes the program described herein to realize the various embodiments of the liver rest support device 1 described above.
[0345] In Figure 21, the computer system 300 includes a computer 301 with a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.
[0346] In Figure 21, the computer 301 includes, in addition to the CD-ROM drive 3012, an MPU 3013, a bus 3014 connected to the CD-ROM drive 3012, a ROM 3015 for storing programs such as boot-up programs, a RAM 3016 connected to the MPU 3013 for temporarily storing instructions for application programs and providing temporary storage space, and a hard disk 3017 for storing application programs, system programs, and data. Although not shown here, the computer 301 may further include a network card that provides connectivity to a LAN.
[0347] The program that causes the computer system 300 to execute the functions of the liver rest support device 1, etc., as described above, may be stored on CD-ROM 3101, inserted into CD-ROM drive 3012, and then transferred to hard disk 3017. Alternatively, the program may be transmitted to computer 301 via a network (not shown) and stored on hard disk 3017. The program is loaded into RAM 3016 when executed. The program may also be loaded directly from CD-ROM 3101 or the network.
[0348] The program does not necessarily have to include an operating system (OS) or third-party program that causes the computer 301 to execute functions such as the liver rest support device 1 of the above-described embodiment. The program only needs to include the instruction portion that calls appropriate functions (modules) in a controlled manner and obtains the desired result. How the computer system 300 operates is well known, so a detailed explanation is omitted.
[0349] In the above program, steps such as sending information and receiving information do not include hardware-based processing, such as processing performed by a modem or interface card in the transmission step (processing that can only be performed by hardware).
[0350] Furthermore, the computer running the above program may be a single computer or multiple computers. In other words, it may perform centralized processing or distributed processing.
[0351] Furthermore, it goes without saying that in each of the above embodiments, two or more communication means present in a single device may be physically implemented in a single medium.
[0352] Furthermore, in each of the above embodiments, each process may be implemented by centralized processing by a single device, or by distributed processing by multiple devices.
[0353] It goes without saying that the present invention is not limited to the embodiments described above, and various modifications are possible, all of which are also included within the scope of the present invention. [Industrial applicability]
[0354] As described above, the liver rest support device 1 according to the present invention has the effect of supporting users in resting their livers, and is useful as a server or the like that supports liver rest for a large number of users. [Explanation of symbols]
[0355] A Information Systems 1. Liver rest support device 2 Terminal devices 11 Storage Unit 12 Reception Department 13 Processing Unit 14 Output section 21 Terminal storage section 22 Terminal Reception Section 23 Terminal Processing Unit 24 Terminal transmission unit 25 Receiving part of the terminal 26 Terminal output section 111 Screen management department 112 User Management Department 113 Status Management Department 114 Participation Management Department 115 Target Management Department 116 Performance Management Department 121 Status reception unit 122 Target Reception Department 123 Performance Record Reception Department 130 Storage section 131 User Selection Section 132 Group Acquisition Department 133 Screen Determination Section 134 Screen acquisition section 135 Situation Acquisition Unit 136 Evaluation Department 137 Change Acquisition Unit 138 Recommendation Department 139 Reward Decision Department 140 Rewards Department 141 Group Proposal Department 142 Screen transmission unit 143 Evaluation Output Unit 144 Change Output Section 1361 User Evaluation Method 1362 Group Evaluation Method 1371 User Change Acquisition Method 1372 Group Change Acquisition Method
Claims
1. The performance information receiving department receives performance information, which is information related to drinking history, and which is information associated with the date that identifies the date. A status acquisition unit refers to a target management unit which stores target information that specifies a goal for abstaining from alcohol during a predetermined period, and acquires drinking status information which is information regarding the difference or degree of agreement between the actual performance information and the target information for the predetermined period. An evaluation unit that uses the aforementioned drinking status information to acquire evaluation information to identify an evaluation related to resting from alcohol, A liver rest support device comprising an evaluation output unit that outputs the aforementioned evaluation information.
2. The aforementioned performance reception unit, We accept performance information for two or more users. The aforementioned objective management unit includes: For each of the one or two or more groups, goal information for two or more users is stored. The aforementioned status acquisition unit, Obtain drinking status information for each of the two or more users mentioned above, The evaluation unit, A user evaluation means for acquiring evaluation information for each of the two or more users, The system comprises a group evaluation means that, for each of one or more groups, obtains a group evaluation indicating the evaluation of the group using the evaluation information of two or more users belonging to the group, The evaluation output unit is, The liver rest support device according to claim 1, which outputs the group evaluation in addition to or instead of the evaluation information for each of one or more groups.
3. A group acquisition unit refers to a user management unit that stores user information for two or more users, each having one or more user attribute values, and uses the one or more user attribute values of the two or more users to acquire group information that identifies the users constituting two or more groups. The liver rest support device according to claim 2, further comprising a group suggestion unit that outputs the group information.
4. The evaluation unit, The liver rest support device according to claim 1, which uses the aforementioned drinking status information to obtain a goal achievement level indicating the degree of achievement toward the goal.
5. The group evaluation means is, The liver rest support device according to claim 2, which obtains a group evaluation, which is a group score or ranking, using evaluation information of two or more users belonging to each of two or more groups.
6. A change acquisition unit refers to a state management unit that stores user state information, which for each of one or more users or one or more groups has a pre-user state that specifies the user's state before the predetermined period and a post-user state that specifies the user's state after the predetermined period, and acquires user change information that specifies a change in the user's state, or group change information that specifies a change in the group's state. The liver rest support device according to claim 1, further comprising a change output unit that outputs user change information for each of the one or more users, or group change information for each of the one or more groups.
7. The liver rest support device according to claim 6, wherein the pre-user state and the post-user state are information obtained from the user's responses to a questionnaire.
8. The system further comprises a user selection unit that refers to a user management unit which stores user information for two or more users, each having one or more user attribute values, and selects one or more users from among the two or more users whose one or more user attribute values match the challenge conditions. The evaluation output unit is, The liver rest support device according to claim 1, wherein the user selection unit outputs the evaluation information for each of the one or more users selected by the user selection unit.
9. The liver rest support device according to claim 1, further comprising a recommendation unit that, for each of the one or more users, obtains a date indicated by liver rest day information that identifies a liver rest day in the user's target information, obtains time information using that date, obtains recommendation information which is information to help achieve the liver rest day goal at the time indicated by the time information, and outputs the recommendation information to the user.
10. A reward determination unit that determines whether the user's evaluation information meets the reward conditions, The liver rest support device according to claim 1, further comprising a reward unit that performs reward processing to give a reward to the user who is determined to have met the aforementioned reward conditions.
11. A reward determination unit that determines whether the group evaluation of the group meets the reward conditions, The liver rest support device according to claim 2, further comprising: a reward unit that performs reward processing to give a reward to the group that is determined to have met the aforementioned reward conditions.
12. A method for supporting alcohol rest, which is implemented by a performance reception unit, a status acquisition unit, an evaluation unit, and an evaluation output unit, The aforementioned performance reception unit receives performance information, which is information associated with date-specific information that identifies a day, and is related to drinking records, in a performance reception step. The status acquisition step involves the status acquisition unit referring to a target management unit which stores target information that identifies a target for abstaining from alcohol during a predetermined period, and acquiring drinking status information which is information regarding the difference or degree of agreement between the actual information and the target information for the predetermined period. The evaluation unit performs an evaluation step of obtaining evaluation information that identifies an evaluation related to alcohol rest using the drinking status information, A method for supporting liver rest, comprising: an evaluation output step of the evaluation output unit outputting the evaluation information.
13. Computers, The performance information receiving department receives performance information, which is information related to drinking history, and which is information associated with the date that identifies the date. A status acquisition unit refers to a target management unit which stores target information that specifies a goal for abstaining from alcohol during a predetermined period, and acquires drinking status information which is information regarding the difference or degree of agreement between the actual performance information and the target information for the predetermined period. An evaluation unit that uses the aforementioned drinking status information to acquire evaluation information to identify an evaluation related to resting from alcohol, A program to function as an evaluation output unit that outputs the aforementioned evaluation information.