Computer system, action suggestion method, and program

By integrating health and fun behavior databases, the system effectively engages users by suggesting combinations that align with their preferences, enhancing the implementation of healthy behaviors.

JP2026043088APending Publication Date: 2026-03-12HITACHI SYST LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-28
Publication Date
2026-03-12

AI Technical Summary

Technical Problem

Existing health behavior encouragement systems fail to effectively engage users who are not interested in health, as they do not consider the user's preferences and hobbies, leading to a lack of implementation of recommended health behaviors.

Method used

A computer system that combines health behaviors with enjoyable behaviors based on user preferences and hobbies by managing health and fun behavior databases, identifying feasible combinations, and suggesting them through a terminal interface.

Benefits of technology

This approach efficiently encourages the implementation of healthy behaviors by combining enjoyable activities with health activities, leveraging user preferences and behavioral patterns to increase motivation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026043088000001_ABST
    Figure 2026043088000001_ABST
Patent Text Reader

Abstract

To encourage healthy behavior, we propose a combination of healthy behaviors and behaviors that you would like to do. [Solution] A computer system manages a health behavior database for managing health behaviors and a fun behavior database for managing fun behaviors. The health behavior database stores health behavior data including fields for storing location, required time, health behavior category, health behavior characteristics, and health behavior purpose, and the fun behavior database stores fun behavior data including fields for storing location, required time, combinable health behavior categories, and fun behavior characteristics. The computer system identifies actionable combinations of health behavior data and fun behavior data by comparing the values ​​of each field of the health behavior data and fun behavior data, and displays the identified combinations of health behavior data and fun behavior data.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a technology for supporting the implementation of health behaviors aimed at maintaining and improving health. [Background technology]

[0002] A technology for encouraging behavior aimed at improving health is known, as described in Patent Document 1. Patent Document 1 discloses that "an integrated behavior data generation unit 61 associates a personal attribute data set 1, a behavior-related data group 2, a sensor data set 3, and an associated data set 9 with each other to generate an integrated behavior data set 7 that is integrated together. With reference to this integrated behavior data set 7, a behavior rule generation unit 62 generates behavior rules for the user to generate a behavior rule set 8. Then, advice for encouraging exercise is provided to the user in a form that explicitly indicates reasons for doing so, based on the exercise habits, characteristics, preferences, and habits of each individual reflected in the generated behavior rule set 8."

[0003] In this specification, actions taken to maintain and improve health are referred to as health actions. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2004-318503 Summary of the Invention [Problem to be solved by the invention]

[0005] Even if a user who is not interested in health is provided with advice proposed by the prior art, it is possible that this will not lead to the implementation of health behaviors.

[0006] "Temptation bundling" is gaining attention as a method for making behaviors into habits. This is a method of making a behavior that you should do into a habit by pairing it with an action you want to do.

[0007] The present invention provides a system and method for suggesting a combination of health behaviors and behaviors one wishes to do. [Means for solving the problem]

[0008] A representative example of the invention disclosed in the present application is as follows: That is, a computer system includes a processor, a storage device connected to the processor, and a network interface connected to the processor, and is connected to a terminal operated by a user, and manages a health behavior database for managing health behaviors performed for the purpose of maintaining and improving health, and a fun behavior database for managing fun behaviors that are not health behaviors but are related to the user's hobbies, preferences, or desires, wherein the health behavior database stores health behavior data including fields for storing at least a location, a required time, a category of the health behavior, characteristics of the health behavior, and a purpose of the health behavior, and the fun behavior database stores fun behavior data including fields for storing at least a location, a required time, a category of the health behavior that can be combined, and characteristics of the fun behavior, and the processor identifies feasible combinations of the health behavior data and the fun behavior data by comparing values ​​in each field of the health behavior data and the fun behavior data, and displays the identified combinations of the health behavior data and the fun behavior data on the terminal. [Effects of the Invention]

[0009] According to the present invention, by combining and suggesting enjoyable activities (activities that one wants to do) and healthy activities, it is possible to efficiently encourage the implementation of healthy activities. Problems, configurations, and effects other than those described above will become clear from the following description of the embodiments. [Brief explanation of the drawings]

[0010] [Figure 1] FIG. 1 illustrates an example of a system configuration according to a first embodiment. [Figure 2]FIG. 2 is a diagram illustrating an example of a hardware configuration of a computer that configures the action suggestion system according to the first embodiment. [Figure 3] FIG. 2 is a diagram showing an example of a data structure of a health behavior database according to the first embodiment. [Figure 4] FIG. 2 is a diagram illustrating an example of a data structure of an enjoyable behavior database according to the first embodiment. [Figure 5A] FIG. 2 is a diagram illustrating an example of a data structure of a behavior record database according to the first embodiment. [Figure 5B] FIG. 2 is a diagram illustrating an example of a data structure of a behavior record database according to the first embodiment. [Figure 6] 10 is a flowchart illustrating an example of an action suggestion process executed by the action suggestion system according to the first embodiment. [Figure 7] 10 is a flowchart illustrating an example of an action suggestion process executed by the action suggestion system according to the first embodiment. [Figure 8A] FIG. 2 is a diagram illustrating an example of an interface presented by the action suggestion system according to the first embodiment. [Figure 8B] FIG. 2 is a diagram illustrating an example of an interface presented by the action suggestion system according to the first embodiment. [Figure 8C] FIG. 2 is a diagram illustrating an example of an interface presented by the action suggestion system according to the first embodiment. [Figure 9] 10 is a flowchart illustrating an example of an action update process executed by the action suggestion system according to the second embodiment. [Figure 10] FIG. 10 is a diagram illustrating an example of an interface presented by the action suggestion system according to the second embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0011] Hereinafter, embodiments of the present invention will be described with reference to the drawings. However, the present invention should not be construed as being limited to the description of the embodiments shown below. Those skilled in the art will readily understand that the specific configuration can be changed without departing from the spirit or intent of the present invention.

[0012] In the configuration of the invention described below, the same or similar configurations or functions are denoted by the same reference numerals, and redundant explanations will be omitted.

[0013] In this specification, the terms "first," "second," "third," etc. are used to identify components and do not necessarily limit the number or order. [Example]

[0014] Fig. 1 is a diagram illustrating an example of a system configuration according to Example 1. Fig. 2 is a diagram illustrating an example of a hardware configuration of a computer that constitutes the action suggestion system according to Example 1.

[0015] The system is composed of an action suggestion system 100 and a plurality of terminals 101. The action suggestion system 100 is connected to the plurality of terminals 101 via a network 102 such as a LAN (Local Area Network).

[0016] The terminal 101 is a terminal used by a user, and is, for example, a general-purpose computer or a smartphone.

[0017] The action suggestion system 100 suggests healthy actions to the user. In this embodiment, the action suggestion system 100 makes suggestions by combining healthy actions and fun actions. Here, healthy actions are actions that contribute to maintaining and improving health, and include exercise, actions that improve sleep quality, and actions that improve diet. Furthermore, fun actions are actions that do not fall under the category of healthy actions, and are actions related to the user's hobbies, preferences, or desires.

[0018] The action suggestion system 100 includes a computer 200 as shown in Fig. 2. The computer 200 includes a processor 201, a main memory device 202, a secondary memory device 203, and a network interface 204. The hardware elements are connected via a bus 205.

[0019] The processor 201 executes a program stored in the main memory device 202. The processor 201 executes processing in accordance with the program, thereby operating as a functional unit (module) that realizes a specific function. In the following description, when a processing is described using a functional unit as the subject, it indicates that the processor 201 is executing a program that realizes the functional unit.

[0020] The main memory device 202 is a memory or the like, and stores programs executed by the processor 201 and information used by the programs. The main memory device 202 is also used as a work area. The secondary memory device 203 is a large-capacity storage device such as an HDD (Hard Disk Drive) or SSD (Solid State Drive). The programs and information stored in the main memory device 202 may be stored in the secondary memory device 203. In this case, the processor 201 reads the programs and information from the secondary memory device 203 and loads them into the main memory device 202. The network interface 204 is an interface for connecting to the network 102.

[0021] The action suggestion system 100 has, as functional units, an action suggestion unit 110 and a database management unit 111. The action suggestion system 100 also holds a health action database 120, a fun action database 121, an action record database 122, and a dictionary database 123.

[0022] The health behavior database 120 is a database for managing health behaviors. The fun behavior database 121 is a database for managing fun behaviors. The behavior record database 122 is a database for managing the behaviors that the user is performing and the status of the behaviors being performed. The dictionary database 123 is a database for managing dictionaries used to generate the health behavior data and fun behavior data described below.

[0023] The behavior suggestion unit 110 suggests healthy behaviors and enjoyable behaviors. The database management unit 111 manages the database.

[0024] FIG. 3 is a diagram illustrating an example of a data structure of the health behavior database 120 according to the first embodiment.

[0025] The health behavior database 120 stores health behavior data, which includes an ID 301, a health behavior 302, and an attribute 303.

[0026] ID 301 is a field for storing the ID of health behavior data. Health behavior 302 is a field for storing text representing the content of health behavior.

[0027] The attributes 303 are a group of fields for managing attributes that characterize health behaviors, and include a location type 311, a unique place name 312, a required time 313, a time period 314, a frequency 315, a category 316, a keyword 317, a purpose 318, and an exercise intensity 319.

[0028] Location type 311 is a field that stores the type of location where the health behavior is performed. Unique place name 312 is a field that stores the place name of the location where the health behavior is performed. Required time 313 is a field that stores the required time for the health behavior. Time period 314 is a field that stores the time period during which the health behavior is performed. Frequency 315 is a field that stores the frequency with which the health behavior is performed.

[0029] Category 316 is a field that stores the category (type) of the health behavior. Keyword 317 is a field that stores keywords that represent the characteristics of the health behavior. Objective 318 is a field that stores the objective of the health behavior. Exercise intensity 319 is a field that stores the exercise intensity when the health behavior is exercise.

[0030] The fields included in the attributes 303 are merely examples, and the attributes 303 may not include any of the above-mentioned fields, or may include other fields. However, the attributes 303 are assumed to include at least the required time 313, category 316, keyword 317, and purpose 318.

[0031] FIG. 4 is a diagram illustrating an example of a data structure of the enjoyable behavior database 121 according to the first embodiment.

[0032] The fun behavior database 121 stores fun behavior data, which includes an ID 401, a fun behavior 402, and an attribute 403.

[0033] ID 401 is a field for storing the ID of enjoyment behavior data. Enjoyment behavior 402 is a field for storing text representing the content of enjoyment behavior.

[0034] The attributes 403 are a group of fields for managing attributes that characterize enjoyment behavior, including a location type 411, a unique place name 412, a required time 413, a time period 414, a frequency 415, combinable categories 416, keywords 417, a content type 418, and simultaneous execution 419.

[0035] Location type 411 is a field that stores the type of location where the enjoyable behavior is performed. Unique place name 412 is a field that stores the place name of the location where the enjoyable behavior is performed. Required time 413 is a field that stores the required time for the enjoyable behavior. Time period 414 is a field that stores the time period when the enjoyable behavior is performed. Frequency 415 is a field that stores the frequency with which the enjoyable behavior is performed.

[0036] Combinable categories 416 is a field that stores categories of health behaviors that can be combined with fun behaviors. Keywords 417 is a field that stores keywords that represent the characteristics of fun behaviors. Content type 418 is a field that stores the type of content used to perform fun behaviors. Simultaneous performance 419 is a field that stores a flag that indicates whether fun behaviors and health behaviors can be performed simultaneously. If fun behaviors and health behaviors can be performed simultaneously, "Y" is stored, and if fun behaviors and health behaviors cannot be performed simultaneously, "N" is stored.

[0037] The fields included in the attributes 403 are merely examples, and the attributes 403 may not include any of the above-mentioned fields, or may include other fields. However, the attributes 403 are assumed to include at least the required time 413, combinable categories 416, and keywords 417.

[0038] 5A and 5B are diagrams illustrating an example of a data structure of the behavior record database 122 according to the first embodiment.

[0039] Behavior record database 122 stores tables 500 and 510. Table 500 is a table for managing combinations of healthy behaviors and enjoyable behaviors performed by a user. Table 510 is a table for managing the user's implementation history of healthy behaviors.

[0040] The table 500 stores entries including a user ID 501, a healthy behavior 502, and a fun behavior 503. In the following description, the entries registered in the table 500 are referred to as set behavior data.

[0041] User ID 501 is a field for storing a user ID. Healthy behavior 502 is a field for storing IDs of health behavior data corresponding to health behaviors performed by the user. Enjoyable behavior 503 is a field for storing IDs of enjoyable behavior data corresponding to enjoyable behaviors performed by the user.

[0042] It should be noted that a single user may have multiple sets of behavior data.

[0043] The table 510 stores entries including a user ID 511 , a health behavior 512 , and a date and time 513 .

[0044] User ID 511 is a field for storing a user ID. For example, a user ID is assigned to the terminal 101. Health behavior 512 is a field for storing the ID of health behavior data corresponding to the health behavior performed by the user. Date and time 513 is a field for storing the date and time when the user performed the health behavior.

[0045] The terminal 101 may transmit the health behavior record to the action suggestion system 100 at a predetermined timing, or the action suggestion system 100 may acquire the health behavior record from the terminal 101 at a predetermined timing.

[0046] The dictionary database 123 stores dictionaries corresponding to the fields of the attribute 303 and the attribute 403. The dictionary has a hierarchical structure, for example, with a major category "restaurants," subcategories "cafes," "restaurants," and so on.

[0047] First, an action suggestion for encouraging the initiation of healthy behavior will be described. Figures 6 and 7 are flowcharts illustrating an example of an action suggestion process executed by the action suggestion system 100 according to the first embodiment. Figures 8A, 8B, and 8C are diagrams illustrating an example of an interface presented by the action suggestion system 100 according to the first embodiment.

[0048] In this embodiment, it is assumed that the enjoyable behavior can be performed simultaneously with the healthy behavior.

[0049] When the action suggestion system 100 receives access from the terminal 101, it presents an interface 800. The interface 800 includes buttons 801 and 802.

[0050] When the user selects button 801, interface 800 switches to interface 810 (FIG. 8B), which includes an input field 811, a button 812, a selection field 813, and a button 814.

[0051] Input field 811 is a field for inputting text representing a healthy behavior. Healthy behaviors registered in health behavior database 120 may be selected in a pull-down menu. Button 812 is a button for instructing a suggestion of a fun behavior to be combined with the healthy behavior. Selection field 813 is a field for displaying candidate fun behaviors and accepting selection. Button 814 is a button for instructing the registration of set behavior data.

[0052] When the user inputs text into the input field 811 and operates the button 812, the process shown in FIG. 6 is executed.

[0053] The action suggestion unit 110 acquires text describing healthy actions (step S101).

[0054] The action suggestion unit 110 generates healthy action data using the text and dictionary database 123 (step S102). Specifically, the following process is executed.

[0055] (S102-1) The action suggestion unit 110 generates health action data by setting an arbitrary ID in the ID 301 and setting text in the health action 302.

[0056] (S102-2) The action suggestion unit 110 performs morphological analysis to divide the text into a plurality of words.

[0057] (S102-3) The action suggestion unit 110 searches for words corresponding to each field of the attribute 303 using a dictionary corresponding to the field. The action suggestion unit 110 sets words for each field of the attribute 303 based on the search results.

[0058] The action suggestion unit 110 refers to the enjoyable action database 121 based on the health action data and searches for candidate enjoyable actions (step S103). Specifically, the following process is executed.

[0059] (S103-1) The action suggestion unit 110 generates a list of fun action data whose combinable categories 416 include words from the health action data category 316. Then, as described below, the action suggestion unit 110 eliminates fun actions that have characteristics that do not match the purpose of the health action and fun actions that are difficult to perform. In addition, the action suggestion unit 110 scores the fun actions taking into account hobbies, preferences, and action patterns, as described below.

[0060] (S103-2) The action suggestion unit 110 determines whether or not a word is stored in the goal 318 of the health action data. If no word is stored in the goal 318 of the health action data, the action suggestion unit 110 proceeds to S103-4.

[0061] (S103-3) If a word is stored in the goal 318 of the health behavior data, the behavior suggestion unit 110 deletes from the list the enjoyable behavior data for which the word to be excluded for the goal is stored in the keyword 417. The behavior suggestion unit 110 then proceeds to S103-4. Note that the combination of the goal and the word to be excluded is assumed to be set in advance. For example, if the goal is "maintaining one's figure," enjoyable behavior data that includes "eating" in the keyword 417 is excluded because it is an activity that hinders the achievement of the goal.

[0062] (S103-4) The action suggestion unit 110 determines whether or not a word (required time) is stored in the health action data required time 313. If no word is stored in the health action data required time 313, the action suggestion unit 110 proceeds to S103-6.

[0063] (S103-5) If a word is stored in the required time 313 of the health behavior data, the behavior suggestion unit 110 deletes from the list the enjoyable behavior data for which no required time is stored in the required time 413 and the enjoyable behavior data for which the required time stored in the required time 413 is greater than the required time stored in the required time 313.

[0064] (S103-6) The action suggestion unit 110 compares the words in the location types 311 and 411 and determines whether they match, are similar, or do not match. The similarity of words can be determined using a dictionary. Note that if either the location type 311 or 411 is blank, the action suggestion unit 110 determines that the words do not match.

[0065] The action suggestion unit 110 records a score of "1" if the words match, a score of "0.5" if the words are similar, and a score of "0" if the words do not match. Note that the score values ​​are merely examples and are not limited to these.

[0066] The action suggestion unit 110 calculates the scores for the proper place names 312 and 412 in the same manner.

[0067] (S103-7) The action suggestion unit 110 compares the time periods stored in the time periods 314 and 414, and determines whether the time period for the enjoyable behavior is included in the time period for the healthy behavior. Note that if either the time period 314 or 414 is blank, the action suggestion unit 110 determines that the time period for the enjoyable behavior is not included in the time period for the healthy behavior. Note that this determination method is an example and is not limited to this.

[0068] The behavior suggestion unit 110 records a score of "1" when the time period for the enjoyable behavior is included in the time period for the healthy behavior, and records a score of "0" when the time period for the enjoyable behavior is not included in the time period for the healthy behavior. Note that the score values ​​are merely examples and are not limiting.

[0069] (S103-8) The action suggestion unit 110 compares the words stored in the frequencies 315 and 415, and determines whether the frequency of the healthy behavior is equal to or less than the frequency of the enjoyable behavior. If either the frequency 315 or 415 is blank, the action suggestion unit 110 determines that the frequency of the healthy behavior is greater than the frequency of the enjoyable behavior. The determination method is an example and is not limited to this.

[0070] The action suggestion unit 110 records a score of "1" when the frequency of healthy actions is equal to or less than the frequency of enjoyable actions, and records a score of "0" when the frequency of healthy actions is greater than the frequency of enjoyable actions. Note that the score values ​​are merely examples and are not limited to these.

[0071] (S103-9) The action suggestion unit 110 compares the words stored in the category 316 and the keyword 417, and determines whether they contain matching or similar words.

[0072] The action suggestion unit 110 records a score of "1" if a matching word is included, a score of "0.5" if a similar word is included, and a score of "0" if a matching or similar word is not included. Note that the score values ​​are merely examples and are not limiting.

[0073] (S103-10) The action suggestion unit 110 compares the words of the keywords 317, 417 and determines whether they contain matching or similar words. The action suggestion unit 110 records a score of "1" if they contain matching words, a score of "0.5" if they contain similar words, and a score of "0" if they do not contain matching or similar words. Note that the score values ​​are merely examples and are not limiting.

[0074] (S103-11) The action suggestion unit 110 calculates a total score for the enjoyable action data registered in the list based on the scores calculated in S103-6 to S103-10. For example, the total score is calculated as the sum of the scores or the weighted sum of the scores.

[0075] (S103-12) The action suggestion unit 110 sorts the enjoyable action data registered in the list based on the total score. Here, the enjoyable action data is sorted in descending order of score.

[0076] This concludes the description of the process in step S103.

[0077] The action suggestion unit 110 displays fun actions corresponding to the fun action data registered in the list as candidate fun actions (step S104). Specifically, the action suggestion unit 110 displays the candidate fun actions in sorted order in the selection field 813 of the interface 810. Note that the action suggestion unit 110 may display only the top n fun actions.

[0078] If the user has a fun behavior that they would like to adopt, they select a candidate fun behavior displayed in the selection field 813 and operate button 814. As a result, a registration request including information on the selected candidate fun behavior is sent to the behavior suggestion system 100. If the user has no fun behavior that they would like to adopt, they operate button 812. As a result, a re-suggestion request is sent to the behavior suggestion system 100.

[0079] The action suggestion unit 110 determines whether or not a registration request has been received (step S105).

[0080] If a re-proposal request is received, the action suggestion unit 110 returns to step S103 and executes the same process. Alternatively, the action suggestion unit 110 may return to step S101 and accept a new healthy action.

[0081] When the registration request is received, the action suggestion unit 110 calls the database management unit 111 and instructs it to register the generated health action data and set action data. The database management unit 111 registers the health action data in the health action database 120, and also registers the set action data in table 500 of the action record database 122 (step S106). When the action suggestion unit 110 receives a response from the database management unit 111, it terminates the process.

[0082] 8A, when a user selects button 802, interface 800 switches to interface 820 (FIG. 8C). Interface 820 includes an input field 821, a button 822, a selection field 823, and a button 824.

[0083] Input field 821 is a field for inputting text representing a fun behavior. Healthy behaviors registered in fun behavior database 121 may be selected in a pull-down format. Button 822 is a button for instructing a suggestion of a healthy behavior to be combined with the fun behavior. Selection field 823 is a field for displaying candidate healthy behaviors and accepting selection. Button 824 is a button for instructing the registration of set behavior data.

[0084] When the user inputs text into the input field 821 and operates the button 822, the process shown in FIG. 7 is executed.

[0085] The action suggestion unit 110 acquires text representing a fun action (step S201).

[0086] The action suggestion unit 110 generates enjoyable action data using the text and dictionary database 123 (step S202). Specifically, the following process is executed.

[0087] (S202-1) The action suggestion unit 110 sets an arbitrary ID in the ID 401 and generates enjoyable action data by setting text in the enjoyable action 402.

[0088] (S202-2) The action suggestion unit 110 performs morphological analysis to divide the text into a plurality of words.

[0089] (S202-3) The action suggestion unit 110 searches for words corresponding to each field of the attribute 303 using a dictionary corresponding to the field. Based on the search results, the action suggestion unit 110 sets words for each field of the attribute 303. The categories of health actions that can be combined are identified based on the content type. For example, if the content is video, a treadmill and a bike machine that can be used at a gym are identified.

[0090] The action suggestion unit 110 refers to the health action database 120 based on the enjoyable action data and searches for candidate health actions (step S203). Specifically, the following process is executed.

[0091] (S203-1) The action suggestion unit 110 generates a list of health action data whose category 316 includes words from the combinable category 416 of the enjoyable action data. Then, as described below, the action suggestion unit 110 eliminates health actions whose characteristics of the enjoyable action do not match the purpose and health actions that are difficult to implement. In addition, the action suggestion unit 110 scores the health actions taking into account hobbies, preferences, and action patterns, as described below.

[0092] (S203-2) For each health action registered in the list, the action suggestion unit 110 determines whether or not a word contrary to the purpose of the health action is stored in the keyword 417. If a word contrary to the purpose of the health action is stored in the keyword 417, the action suggestion unit 110 deletes the health action data from the list. Note that the action suggestion unit 110 does not delete health action data for which the purpose 318 is blank.

[0093] (S203-3) The action suggestion unit 110 determines whether or not a word (required time) is stored in the enjoyment action data required time 413. If no word is stored in the enjoyment action data required time 413, the action suggestion unit 110 proceeds to S203-5.

[0094] (S203-4) If a word is stored in the required time 413 of the enjoyable behavior data, the behavior suggestion unit 110 deletes from the list the health behavior data for which no required time is stored in the required time 313 and the health behavior data for which the required time stored in the required time 313 is greater than the required time stored in the required time 413.

[0095] (S203-5) The action suggestion unit 110 compares the words stored in the location types 311 and 411 and determines whether they match, are similar, or do not match. The similarity of words can be determined using a dictionary. If either the location type 311 or 411 is blank, the action suggestion unit 110 determines that the words do not match.

[0096] The action suggestion unit 110 records a score of "1" if the words match, a score of "0.5" if the words are similar, and a score of "0" if the words do not match. Note that the score values ​​are merely examples and are not limited to these.

[0097] The action suggestion unit 110 calculates the scores for the proper place names 312 and 412 in the same manner.

[0098] (S203-6) The action suggestion unit 110 compares the time periods stored in the time periods 314 and 414, and determines whether the time period for the enjoyable behavior is included in the time period for the healthy behavior. Note that if either the time period 314 or 414 is blank, the action suggestion unit 110 determines that the time period for the enjoyable behavior is not included in the time period for the healthy behavior. Note that this determination method is an example and is not limited to this.

[0099] The behavior suggestion unit 110 records a score of "1" when the time period for the enjoyable behavior is included in the time period for the healthy behavior, and records a score of "0" when the time period for the enjoyable behavior is not included in the time period for the healthy behavior. Note that the score values ​​are merely examples and are not limiting.

[0100] (S203-7) The action suggestion unit 110 compares the words stored in the frequencies 315 and 415, and determines whether the frequency of the healthy behavior is equal to or less than the frequency of the enjoyable behavior. If either the frequency 315 or 415 is blank, the action suggestion unit 110 determines that the frequency of the healthy behavior is greater than the frequency of the enjoyable behavior. The determination method is an example and is not limited to this.

[0101] The action suggestion unit 110 records a score of "1" when the frequency of healthy actions is equal to or less than the frequency of enjoyable actions, and records a score of "0" when the frequency of healthy actions is greater than the frequency of enjoyable actions. Note that the score values ​​are merely examples and are not limited to these.

[0102] (S203-8) The action suggestion unit 110 compares the words stored in the category 316 and the keyword 417, and determines whether they contain matching or similar words.

[0103] The action suggestion unit 110 records a score of "1" if a matching word is included, a score of "0.5" if a similar word is included, and a score of "0" if a matching or similar word is not included. Note that the score values ​​are merely examples and are not limiting.

[0104] (S203-9) The action suggestion unit 110 compares the words stored in the keywords 317, 417 and determines whether they contain matching or similar words. The action suggestion unit 110 records a score of "1" if they contain matching words, a score of "0.5" if they contain similar words, and a score of "0" if they do not contain matching or similar words. Note that the score values ​​are merely examples and are not limiting.

[0105] (S203-10) The action suggestion unit 110 calculates a total score for the health action data registered in the list based on the scores calculated in S203-6 to S203-9. For example, the total score may be calculated as the sum of the scores or a weighted sum of the scores.

[0106] (S103-11) The action suggestion unit 110 sorts the health action data registered in the list based on the overall score. Here, the health action data is sorted in descending order of score.

[0107] This concludes the description of the process in step S203.

[0108] The action suggestion unit 110 displays the health actions corresponding to the health action data registered in the list as candidate health actions (step S204). Specifically, the action suggestion unit 110 displays the candidate health actions in sorted order in the selection field 823 of the interface 820. Note that the action suggestion unit 110 may display only the top n health actions.

[0109] If the user wishes to adopt a candidate health behavior, the user selects the candidate health behavior displayed in selection field 823 and operates button 824. This causes a registration request including information on the selected candidate health behavior to be sent to action suggestion system 100. If the user does not wish to adopt a candidate health behavior, the user operates button 822. This causes a re-suggestion request to be sent to action suggestion system 100.

[0110] The action suggestion unit 110 determines whether or not a registration request has been received (step S205).

[0111] If a re-proposal request is received, the action suggestion unit 110 returns to step S203 and executes the same process. Note that the action suggestion unit 110 may return to step S201 and accept a new enjoyable action.

[0112] When receiving the registration request, the action suggestion unit 110 calls the database management unit 111 and instructs it to register the generated enjoyable behavior data and set behavior data. The database management unit 111 registers the enjoyable behavior data in the enjoyable behavior database 121, and also registers the set behavior data in table 500 of the behavior record database 122 (step S206). When receiving a response from the database management unit 111, the action suggestion unit 110 ends the process.

[0113] As described above, the behavior suggestion system 100 can identify possible combinations of behaviors from the input behaviors and, further, present combinations of behaviors that can effectively encourage the user to perform healthy behaviors based on the user's hobbies, preferences, and behavioral patterns. That is, it can present combinations of healthy behaviors and fun behaviors to the user. The behaviors presented are selected from possible behaviors based on the user's hobbies, preferences, and behavioral patterns, thereby increasing the user's motivation to perform healthy behaviors. [Example]

[0114] In the second embodiment, a method for encouraging continuation of healthy behavior will be described. The configuration of the system in the second embodiment is the same as that in the first embodiment. The hardware configuration and software configuration of the behavior suggestion system 100 in the second embodiment are the same as those in the first embodiment.

[0115] Fig. 9 is a flowchart illustrating an example of an action update process executed by the action suggestion system 100 according to the second embodiment. Fig. 10 is a diagram illustrating an example of an interface presented by the action suggestion system 100 according to the second embodiment.

[0116] The action suggestion system 100 executes the following process for one user.

[0117] The action suggestion unit 110 acquires the user's set action data from table 500 of the action record database 122 (step S301), and also acquires health action record data from table 510 (step S302). Note that if health action record data is stored in the terminal 101, the action suggestion unit 110 may acquire the record data from the terminal 101.

[0118] The action suggestion unit 110 generates a proposed change to the enjoyable action based on the performance data of the healthy action (step S303). Specifically, the following process is executed.

[0119] (S303-1) The action suggestion unit 110 calculates an index indicating the amount of healthy behavior using the performance data of the healthy behavior. For example, the index may be the total number of times the healthy behavior was performed, the number of times the healthy behavior was performed per unit time, or the total time spent performing the healthy behavior.

[0120] (S303-2) The action suggestion unit 110 determines a change policy for the enjoyable action based on the index.

[0121] For example, if the index is greater than the threshold, i.e., if the amount of healthy behavior is high, the behavior suggestion unit 110 adopts a change policy to increase the amount of enjoyable behavior. If the index is the same as the threshold, i.e., if the amount of healthy behavior is equivalent to the planned amount of behavior, the behavior suggestion unit 110 adopts a change policy to maintain the amount of enjoyable behavior. If the index is less than the threshold, i.e., if the amount of healthy behavior is low, the behavior suggestion unit 110 adopts a change policy to decrease the amount of enjoyable behavior.

[0122] (S303-3) The action suggestion unit 110 changes the enjoyment activity based on the change policy. Specifically, the action suggestion unit 110 performs morphological analysis to identify words related to the amount of the enjoyment activity and changes the words. For example, if the enjoyment activity includes a word related to time, the action suggestion unit 110 increases or decreases the time. Also, if the enjoyment activity includes a word related to distance, the action suggestion unit 110 increases or decreases the distance.

[0123] For example, for a user who exercises less in healthy behavior, the time spent on recreational activities is shortened in accordance with the decrease in the amount of exercise in healthy behavior. For a user who exercises more in healthy behavior, the time spent on recreational activities is lengthened in accordance with the increase in the amount of exercise in healthy behavior.

[0124] The action suggestion unit 110 presents a proposed modification of the enjoyable action to the interface 1000 (step S304).

[0125] The interface 1000 includes display fields 1001 and 1002 , buttons 1003 , 1004 , and 1006 , and a selection field 1005 .

[0126] Display field 1001 is a field for displaying the current enjoyable behavior. Display field 1002 is a field for presenting proposed changes to the enjoyable behavior. Button 1003 is a button for instructing the suggestion of a healthy behavior to be combined with the enjoyable behavior. Button 1004 is a button for instructing the end. Selection field 1005 is a field for displaying candidate healthy behaviors and accepting selection. Button 1006 is a button for instructing the registration of set behavior data.

[0127] The user checks the proposed change to the fun behavior in display field 1002, and operates button 1003 if the fun behavior is to be changed, or operates button 1004 if the fun behavior is not to be changed. When button 1003 is operated, a change request is sent to the behavior suggestion system 100, and when button 1004 is operated, a termination request is sent to the behavior suggestion system 100.

[0128] The action suggestion unit 110 determines whether or not a change request has been received from the terminal 101 (step S305).

[0129] If an end request is received from the terminal 101, the action suggestion unit 110 ends the process.

[0130] When a change request is received from the terminal 101, the action suggestion unit 110 generates a change proposal for the current health action (step S306).

[0131] Specifically, the action suggestion unit 110 performs morphological analysis to identify words related to the amount of exercise in the healthy behavior, and changes the words according to the changes to the enjoyable behavior. At this time, the action suggestion unit 110 generates health behavior data for the changed healthy behavior. For example, if the enjoyable behavior includes a word representing time and the healthy behavior includes a word representing distance, the action suggestion unit 110 calculates the distance from the time and the person's movement speed, and changes the healthy behavior to one that includes the distance.

[0132] The action suggestion unit 110 generates enjoyable action data from the proposed change to the enjoyable action (step S307). The process of step S307 is the same as the process of step S202, and therefore a description thereof will be omitted.

[0133] The action suggestion unit 110 refers to the health action database 120 based on the enjoyable action data and searches for candidate health actions (step S308). The process of step S308 is similar to the process of step S203, and therefore a description thereof will be omitted.

[0134] The action suggestion unit 110 displays the proposed changes to the health action and the health action corresponding to the health action data registered in the list as candidate health actions (step S309). Specifically, the action suggestion unit 110 displays the candidate health actions in the selection field 1005 of the interface 1000.

[0135] If the user wishes to adopt a candidate health behavior, the user selects the candidate health behavior displayed in selection field 1005 and operates button 1006. This causes a registration request including information on the selected candidate health behavior to be sent to action suggestion system 100. If the user does not wish to adopt a candidate health behavior, the user operates button 1003. This causes a re-suggestion request to be sent to action suggestion system 100.

[0136] The action suggestion unit 110 determines whether or not a registration request has been received (step S310).

[0137] If a re-proposal request is received, the action suggestion unit 110 returns to step S308 and executes the same process.

[0138] When a registration request is received, the action suggestion unit 110 calls the database management unit 111 and instructs it to register the generated enjoyable action data and set action data. The database management unit 111 registers the generated enjoyable action data in the enjoyable action database 121 and registers the set action data in table 500 of the action record database 122 (step S311). When a changed health action is selected, the action suggestion unit 110 registers the health action data of the health action in the health action database 120.

[0139] If the action suggestion unit 110 receives a response from the database management unit 111, the action suggestion unit 110 ends the process.

[0140] The timing of execution of the behavior update process may be reception of a request from a user, the passage of an execution cycle, etc. In addition, the behavior update process may be executed at the change of seasons or when an event is held by linking with an external system to obtain information about seasons or events.

[0141] According to the second embodiment, the user can be encouraged to continue the healthy behavior by changing the fun behavior and the healthy behavior based on the user's track record of the healthy behavior.

[0142] The present invention is not limited to the above-described embodiments, but includes various modifications. For example, the above-described embodiments are provided to explain the present invention in detail, and the present invention is not necessarily limited to those including all of the described configurations. Furthermore, some of the configurations of each embodiment can be added to, deleted from, or replaced with other configurations.

[0143] Furthermore, the above-described configurations, functions, processing units, processing means, etc. may be partially or entirely implemented in hardware, for example, by designing them as integrated circuits. The present invention can also be realized by software program code that implements the functions of the embodiments. In this case, a storage medium on which the program code is recorded is provided to a computer, and a processor included in the computer reads the program code stored in the storage medium. In this case, the program code itself read from the storage medium implements the functions of the above-described embodiments, and the program code itself and the storage medium on which it is stored constitute the present invention. Examples of storage media for providing such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, solid-state drives (SSDs), optical disks, magneto-optical disks, CD-Rs, magnetic tapes, non-volatile memory cards, and ROMs.

[0144] Furthermore, the program code that realizes the functions described in this embodiment can be implemented in a wide range of program or script languages, such as assembler, C / C++, perl, Shell, PHP, Python, and Java (registered trademark).

[0145] Furthermore, the program code of the software that realizes the functions of the embodiments may be distributed via a network and stored in a storage means such as a computer's hard disk or memory, or in a storage medium such as a CD-RW or CD-R, and the processor of the computer may read and execute the program code stored in the storage means or storage medium.

[0146] In the above-described embodiment, the control lines and information lines are those that are considered necessary for the explanation, and not all control lines and information lines are necessarily shown in the product. All components may be interconnected. [Explanation of symbols]

[0147] 100 Action Suggestion System 101 terminals 102 Network 110 Action Proposal Department 111 Database Management Department 120 Health Behavior Database 121 Fun Behavior Database 122 Behavioral Performance Database 123 Dictionary Database 200 calculator 201 processor 202 Main storage 203 Secondary storage device 204 Network Interface 205 Bus 800, 810, 820, 1000 interfaces

Claims

1. 1. A computer system comprising: a processor, a storage device connected to the processor, and a network interface connected to the processor; Connect to the device operated by the user, Manage a health behavior database for managing health behaviors performed for the purpose of maintaining and improving health, and a fun behavior database for managing fun behaviors related to the user's hobbies, preferences, or desires, which are not health behaviors; The health behavior database stores health behavior data including fields for storing at least a location, a duration, a category of the health behavior, a characteristic of the health behavior, and a purpose of the health behavior; The fun behavior database stores fun behavior data including fields for storing at least a location, a duration, a combinable category of the health behavior, and a characteristic of the fun behavior; The processor: Identifying possible combinations of the health behavior data and the fun behavior data by comparing values ​​of each field of the health behavior data and the fun behavior data; A computer system characterized in that the identified combination of the healthy behavior data and the enjoyment behavior data is displayed on the terminal.

2. 2. The computer system of claim 1, maintaining a dictionary for extracting words to be stored in fields included in the health behavior data; The processor: Accepting input of text representing the health behavior; generating the health behavior data by performing a morphological analysis on the text and using the dictionary to populate fields included in the health behavior data; Identifying the enjoyable behavior by comparing the required time, the category of the health behavior, and the purpose of the health behavior set in the health behavior data with the required time, the combinable category of the health behavior, and the characteristics of the enjoyable behavior set in the enjoyable behavior data; calculating a score for determining whether a combination of the health behavior and the recreational behavior is good or bad by comparing the location, the category of the health behavior, and the characteristics of the health behavior set in the health behavior data with the location and the characteristics of the recreational behavior set in the recreational behavior data corresponding to the identified recreational behavior; A computer system that displays the identified enjoyment behaviors sorted based on the scores.

3. 2. The computer system of claim 1, maintaining a dictionary for extracting words to be stored in fields included in the enjoyment behavior data; The processor: Accepting input of text representing the enjoyment behavior; generating the enjoyment behavior data by performing a morphological analysis on the text and using the dictionary to populate fields included in the enjoyment behavior data; Identifying the practicable health behavior by comparing the required time, the combinable health behavior categories, and the characteristics of the health behavior set in the enjoyment behavior data with the required time, the health behavior categories, and the purpose of the health behavior set in the health behavior data; calculating a score for determining whether a combination of the health behavior and the fun behavior is good or bad by comparing the location and characteristics of the fun behavior set in the fun behavior data with the location, the category of the health behavior, and the characteristics of the health behavior set in the health behavior data corresponding to the identified health behavior; and displaying the identified health behaviors sorted based on the scores.

4. 2. The computer system of claim 1, managing a performance database for managing the combination of the health behavior and the recreational behavior currently being performed by the user and the performance of the health behavior currently being performed by the user; The processor: calculating the amount of the target health behavior based on the performance of the target health behavior currently being performed by the user; changing the content of the target enjoyable behavior to be combined with the target healthy behavior based on the comparison result between the behavior amount of the target healthy behavior and a threshold; changing the content of the target healthy behavior in accordance with the change in the target enjoyable behavior; A computer system displaying the modified target enjoyable behavior and the modified target healthy behavior.

5. A method for suggesting an action to be executed by a computer system, comprising: The computer system a processor, a storage device connected to the processor, and a network interface connected to the processor; Connect to the device operated by the user, Manage a health behavior database for managing health behaviors performed for the purpose of maintaining and improving health, and a fun behavior database for managing fun behaviors related to the user's hobbies, preferences, or desires, which are not health behaviors; The health behavior database stores health behavior data including fields for storing at least a location, a duration, a category of the health behavior, a characteristic of the health behavior, and a purpose of the health behavior; The fun behavior database stores fun behavior data including fields for storing at least a location, a duration, a combinable category of the health behavior, and a characteristic of the fun behavior; The method for suggesting an action includes: a first step in which the processor identifies possible combinations of the health behavior data and the fun behavior data by comparing values ​​of each field of the health behavior data and the fun behavior data; a second step in which the processor displays the identified combination of the healthy behavior data and the enjoyment behavior data on the terminal.

6. The method for suggesting an action according to claim 5, the computer system holds a dictionary for extracting words to be stored in fields included in the health behavior data; The first step comprises: The processor accepts input of text representing the health behavior; generating the health behavior data by performing a morphological analysis on the text and using the dictionary to populate fields included in the health behavior data; The processor identifies the possible fun behavior by comparing the required time, the category of the health behavior, and the purpose of the health behavior set in the health behavior data with the required time, the combinable category of the health behavior, and the characteristics of the fun behavior set in the fun behavior data; the processor calculates a score to determine whether a combination of the health behavior and the recreational behavior is good or bad by comparing the location, the category of the health behavior, and the characteristics of the health behavior set in the health behavior data with the location and the characteristics of the recreational behavior set in the recreational behavior data corresponding to the identified recreational behavior; The method for suggesting activities, wherein the second step includes a step in which the processor displays the identified enjoyable activities sorted based on the score.

7. The method for suggesting an action according to claim 5, the computer system holds a dictionary for extracting words to be stored in fields included in the enjoyment behavior data; The first step comprises: the processor accepting input of text representing the enjoyment activity; generating said enjoyment behavior data by performing a morphological analysis on said text and using said dictionary to populate fields included in said enjoyment behavior data; The processor identifies the possible health behavior by comparing the required time, the combinable health behavior category, and the characteristics of the health behavior set in the enjoyment behavior data with the required time, the health behavior category, and the purpose of the health behavior set in the health behavior data; the processor calculates a score to determine whether a combination of the health behavior and the fun behavior is good or bad by comparing the location and characteristics of the fun behavior set in the fun behavior data with the location, the category of the health behavior, and the characteristics of the health behavior set in the health behavior data corresponding to the identified health behavior; The method for suggesting actions, wherein the second step includes a step in which the processor displays the identified health actions sorted based on the score.

8. The method for suggesting an action according to claim 5, the computer system manages a performance database for managing combinations of the healthy behaviors and the recreational behaviors being performed by the user and performance records of the healthy behaviors being performed by the user; The method for suggesting an action includes: The processor calculates a behavior amount of the target health behavior based on the performance of the target health behavior currently being performed by the user; The processor changes the content of the target enjoyable behavior to be combined with the target health behavior based on the comparison result between the behavior amount of the target health behavior and a threshold; The processor changes the target healthy behavior in response to the change in the target enjoyable behavior; the processor displays the modified target fun behavior and the modified target healthy behavior.

9. A program to be executed by a computer, The computer a processor, a storage device connected to the processor, and a network interface connected to the processor; Connect to the device operated by the user, Manage a health behavior database for managing health behaviors performed for the purpose of maintaining and improving health, and a fun behavior database for managing fun behaviors related to the user's hobbies, preferences, or desires, which are not health behaviors; The health behavior database stores health behavior data including fields for storing at least a location, a duration, a category of the health behavior, a characteristic of the health behavior, and a purpose of the health behavior; The fun behavior database stores fun behavior data including fields for storing at least a location, a duration, a combinable category of the health behavior, and a characteristic of the fun behavior; The program a step of identifying a combination of the health behavior data and the fun behavior data that is feasible by comparing values ​​of each field of the health behavior data and the fun behavior data; and a procedure for displaying the identified combination of the healthy behavior data and the enjoyment behavior data on the terminal.

Citation Information

Patent Citations

  • Device, method and program for supporting action management

    JP2004318503A