Information processing device, information processing method, and program
The information processing device enhances goal achievement by accurately tracking user progress through determinable and undeterminable sub-goal actions, improving the estimation of user position and supporting behavior change.
Patent Information
- Application Number
- JP2024211130
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-12-04
- Publication Date
- 2025-09-22
- Estimated Expiration
- 2044-12-04
AI Technical Summary
Existing systems inaccurately estimate a user's location among set intermediate goals, leading to inefficiencies in achieving target behaviors.
An information processing device that sets user goals and sub-goals, distinguishes between determinable and undeterminable sub-goal actions, and estimates the user's current position based on acquired information to enhance accuracy.
Accurately determines the user's progress within the goal-setting framework, enabling more effective support and motivation for achieving target behaviors.
Smart Images

Figure 0007742592000001_ABST
Abstract
Description
[Technical Field]
[0001] The disclosed technology relates to an information processing device, an information processing method, and a program. [Background technology]
[0002] Conventionally, there is known a technique for setting multiple intermediate goals in stages to help a user achieve a target behavior, including a goal related to making a certain behavior a habit, recognizing the gap between adjacent intermediate goals, and implementing measures to help the user overcome the gap and transition to the intermediate goal of the next stage. For example, Patent Document 1 discloses a system that analyzes behavioral data including various data measured on the user's behavior and supports the user in achieving the target behavior. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 7219635 Summary of the Invention [Problem to be solved by the invention]
[0004] However, there is a problem in that the accuracy is low when it comes to estimating which intermediate target the user is currently located at or at a specific point in time among the set intermediate targets.
[0005] Therefore, one of the objectives of the disclosed technology is to more accurately estimate where a user is located in the intermediate goal set to achieve the target behavior. [Means for solving the problem]
[0006] An information processing device according to one aspect of the present invention comprises a goal action setting unit that sets a user's goal action and multiple sub-goal actions for achieving the goal action; a user information acquisition unit that acquires user information that is information about the user; a sub-goal action recording unit that records each of the multiple sub-goal actions based on the acquired user information, distinguishing between determinable sub-goal actions that can determine whether or not the sub-goal action has been achieved and undeterminable sub-goal actions that cannot be determined; and a user position estimation unit that estimates the user's current position from the determinable sub-goal actions based on the sub-goal action in which the user was previously located and the acquired user information, regarding which sub-goal action the user is located in.
[0007] An information processing method according to one aspect of the present invention is characterized in that a computer sets a user's goal action and a plurality of sub-goal actions for achieving the goal action, acquires user information that is information about the user, and records each of the plurality of sub-goal actions as determinable sub-goal actions that can be determined to determine whether or not the sub-goal action has been achieved, and undeterminable sub-goal actions that cannot be determined, based on the acquired user information, and estimates the user's current location from the determinable sub-goal actions based on the sub-goal action in which the user was previously located and the acquired user information, in order to determine which sub-goal action the user is located at.
[0008] A program according to one aspect of the present invention causes a computer to perform the following steps: set a user's goal action and multiple sub-goal actions for achieving the goal action; acquire user information that is information about the user; record each of the multiple sub-goal actions as determinable sub-goal actions, which can be determined whether or not the sub-goal action has been achieved, and undeterminable sub-goal actions, which cannot be determined, based on the acquired user information; and estimate the user's current location from the determinable sub-goal actions, based on the sub-goal action in which the user was previously located and the acquired user information, in order to determine which sub-goal action the user is located at. [Effects of the Invention]
[0009] According to the disclosed technology, it is possible to more accurately estimate where a user is located in the intermediate goal set to achieve a target behavior. [Brief explanation of the drawings]
[0010] [Figure 1] 1 is a diagram illustrating an example of a configuration of an information processing system according to an embodiment of the present invention. [Figure 2] 2 is a diagram illustrating an example of the hardware configuration of an information processing device and a terminal device according to the present embodiment. FIG. [Figure 3] FIG. 2 is a diagram illustrating an example of a functional block configuration of an information processing device according to the present embodiment. [Figure 4] FIG. 2 is a diagram showing an example of a questionnaire data DB according to the present embodiment. [Figure 5] FIG. 2 is a diagram showing an example of a target data DB according to the present embodiment. [Figure 6] FIG. 4 is a diagram illustrating an example of a user information DB according to the embodiment. [Figure 7] FIG. 10 is a diagram illustrating an example of a screen displayed on the terminal device according to the embodiment. [Figure 8] FIG. 10 is a diagram showing another example of a screen displayed on the terminal device according to the embodiment. [Figure 9] FIG. 2 is a diagram illustrating an example of a functional block configuration of a terminal device according to the present embodiment. [Figure 10] 10 is a flowchart of a processing procedure of the information processing device according to the present embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0011] Preferred embodiments of the present disclosure will be described with reference to the accompanying drawings. In the drawings, components with the same reference numerals have the same or similar configurations.
[0012] <Information Processing System 1> An information processing system 1 in the disclosed technology will be described below. FIG. 1 is a diagram showing an example of the configuration of the information processing system 1 according to this embodiment. The information processing system 1 shown in FIG. 1 includes an information processing device 10, one or more terminal devices 20, and a measurement device 30. The information processing device 10, the terminal devices 20, and the measurement device 30 are connected to each other so as to be able to communicate with each other via a network N. Note that, although multiple measurement devices 30 may be included, they are not essential components for configuring the information processing system 1.
[0013] The network N is a network for communication between the information processing device 10, the terminal device 20, and the measurement device 30. For example, the network N may be the Internet, an intranet, a LAN, a mobile communication network, a dedicated line, a packet communication network, a telephone line, an in-house network, another communication line, a combination thereof, etc. Furthermore, the network N may be wired or wireless.
[0014] <Information processing device 10> The information processing device 10 is configured by a server, a personal computer, or the like. The information processing device 10 is, for example, an information processing device 10 that performs some of the information processing functions provided by the information processing system 1, such as managing various types of information for a user to achieve a behavioral goal. The information processing device 10 may be configured using a virtual server, a cloud server, or the like. The information processing device 10 may also be called a computer. For example, the information processing device 10 receives a goal action from a user's terminal device 20 and sets multiple sub-goal actions according to the received goal action. In addition, in this embodiment, sub-goal actions are distinguished into determinable sub-goal actions and undeterminable sub-goal actions, but when both determinable and undeterminable sub-goal actions are included, they are simply referred to as sub-goal actions.
[0015] A target behavior is, for example, a goal set by a user in the form of an action. Examples of target behaviors include "making running a habit," "making reading a habit," "losing xx kg and keeping it off," "achieving an annual quota," "saving xx million yen," "opening my own business," "building my own home," "traveling around the world," etc. Furthermore, a target behavior may be something that is not easily achievable, and multiple target behaviors may be set for one user.
[0016] A sub-goal behavior is, for example, an intermediate goal behavior set to achieve a target behavior. The target behavior may be divided into multiple phases, and sub-goal behaviors may be set for each phase. Specifically, the target behavior may be divided into five phases, such as an indifference phase, an interest phase, a preparation phase, an execution phase, and a maintenance phase, and a gradual sub-goal behavior may be set to match each phase. By setting multiple sub-goal behaviors for one target behavior and achieving these sub-goal behaviors, the feasibility of the target behavior can be increased. Hereinafter, when there is no distinction between target behavior and sub-goal behavior, they will simply be referred to as goals.
[0017] The sub-goal behavior may be relatively easy to accomplish. Examples of the sub-goal behavior include "recognizing the benefits of achieving the target behavior," "recognizing the disadvantages of not achieving the target behavior," "recognizing one's current state," "installing a schedule management app," "purchasing equipment necessary to achieve the target behavior," "participating in an online event," "posting specified content on a social networking service (SNS)," "finding people who have the same goal," "following people who have the same goal on SNS," "participating in an offline event," "making plans to go out," and "walking to the store."
[0018] It is preferable that goals be specific. This is because if goals are clear and specific, it is possible to specifically define what is to be achieved and eliminate ambiguity. It is also preferable that goals be measurable. This is because by setting goals in a way that allows progress and achievement to be measured, they can be evaluated using specific numbers and indicators. It is also preferable that goals be achievable. This is because unrealistic goals can lower motivation, and setting realistic goals can stabilize motivation. It is also preferable that goals are relevant to the user. This is because goals that are related to, for example, the goals that the user or the organization to which the user belongs aspire to can stabilize motivation.
[0019] It is also preferable to set a deadline for the goal. This is because setting a clear deadline makes it easier to manage the schedule for moving forward with the plan. It is also preferable to measure progress periodically to understand the progress toward achieving the goal. This is because by measuring progress periodically, it is possible to understand the degree of achievement of the goal and to revise or adjust the plan as necessary. <Terminal device 20>
[0020] The terminal device 20 is a device used by a user, and is, for example, a mobile phone terminal (including a smartphone), a tablet, or a personal computer. By operating the terminal device 20, the user can measure various user information such as responses to a questionnaire according to this embodiment, information about the user's exercise, and information about the user's sleep, and output the information processing device 10. The terminal device 20 may notify the information processing device 10 of its own location information acquired using a GPS (Global Positioning System) or the like. Furthermore, the user can display questionnaires and recommendation messages output by the information processing device 10 via the terminal device 20. The terminal device 20 may also be called a computer.
[0021] Furthermore, an application program (app) for utilizing various functions provided by the information processing system 1 may be installed in the terminal device 20. The app may be web browsing software. The app may cause the terminal device 20 to execute at least a part of the processes disclosed in the following embodiments in the various functions provided by the information processing system 1. When the app is executed, the terminal device 20 may access the information processing device 10 and transmit and receive information used to execute the app. <Measuring device 30>
[0022] The measuring device 30 is a device that measures predetermined information, and may be, for example, a wearable terminal equipped with various sensors carried by the user. The measuring device 30 may be, for example, a so-called smart ring and / or smart watch, which is a ring-shaped wearable terminal equipped with an electronic money payment function and a function for measuring vital information, or may be a pedometer. The measuring device 30 may, for example, acquire the amount of exercise performed by the user and transmit the acquired amount of exercise to the information processing device 10 via the network N. For example, if the measuring device 30 is a pedometer, it may transmit the measured number of steps to the information processing device 10. The measuring device 30 may also have a function for measuring information related to sleep, such as sleep time, sleep quality, time to fall asleep, number of snores, and snoring level, and may transmit the information obtained by the measurement to the information processing device 10.
[0023] The measuring device 30 may be a device equipped with various sensors that are not carried by the user, such as a blood pressure monitor or a weight scale. The blood pressure monitor may measure systolic blood pressure and diastolic blood pressure in response to a user's operation. The weight scale may measure weight, etc. in response to a user's operation. The measuring device 30 may be connected to the terminal device 20 using a communication method such as Bluetooth (registered trademark), and may transmit information obtained by measurement to the terminal device 20, and the terminal device 20 may transmit the information obtained by measurement to the information processing device 10. The measuring device 30 may transmit the information obtained by measurement to the information processing device 10 using a communication method such as wireless LAN. The terminal device 20 and the measuring device 30 do not necessarily need to be configured as separate devices, and a single device may be configured to have the functions of both the terminal device 20 and the measuring device 30.
[0024] <Hardware configuration> FIG. 2 is a diagram showing an example of the hardware configuration of an information processing device 10 and a terminal device 20 according to this embodiment. The information processing device 10 and the terminal device 20 each include a processor 11 such as a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit), a memory (e.g., RAM (Random Access Memory) or ROM (Read Only Memory)), a storage device 12 such as an HDD (Hard Disk Drive) and / or an SSD (Solid State Drive), a network IF (Network Interface) 13 for wired or wireless communication, an input device 14 for accepting input operations, and an output device 15 for outputting information. The input device 14 is, for example, a keyboard, a touch panel, a mouse, and / or a microphone. The output device 15 is, for example, a display, a touch panel, and / or a speaker. The measuring device 30 may also have a similar hardware configuration to that described above.
[0025] <Function block configuration> (Information processing device 10) 3 is a diagram showing an example of a functional block configuration of an information processing device 10 according to this embodiment. The information processing device 10 includes a storage unit 100, a goal behavior setting unit 101, a user information acquisition unit 102, a sub-goal behavior recording unit 103, and a user position estimation unit 104. The information processing device 10 may further include a goal achievement path generation unit 105 and a recommendation information output unit 106.
[0026] The memory unit 100 can be realized by using a storage device 12 included in the information processing device 10. In addition, the goal behavior setting unit 101, the user information acquisition unit 102, the sub-goal behavior recording unit 103, the user position estimation unit 104, the goal achievement path generation unit 105, and the recommendation information output unit 106 can be realized by the processor 11 of the information processing device 10 executing a program stored in the storage device 12.
[0027] The program can be stored in a storage medium. The storage medium storing the program may be a non-transitory computer-readable medium. The non-transitory storage medium is not particularly limited, and may be, for example, a Universal Serial Bus (USB) memory or a Compact Disc Read-Only Memory (CD-ROM).
[0028] The storage unit 100 stores data necessary for the information processing device 10 to execute information processing. The storage unit 100 includes a questionnaire data DB 100a, a goal data DB 100b, and a user information DB 100c. It is possible to add data items to be stored in each DB as needed.
[0029] Fig. 4 is a diagram showing an example of the questionnaire data DB 100a according to this embodiment. The questionnaire data DB 100a shown in Fig. 4 manages various types of information of questionnaire data. The questionnaire data DB 100a may store a questionnaire ID, a target behavior ID, a question ID, questionnaire content, answer information, and remark information in association with each other.
[0030] The survey ID is information that identifies the survey. The target behavior ID is information that identifies the target behavior. The question ID is information that identifies the survey content. The survey content is information about the survey question content. The answer information is information about the answer method, such as the options used to answer the survey. The remarks information stores information necessary for collecting survey responses, such as information about how to proceed with the survey questions.
[0031] The questionnaire content may be for obtaining user information about the user's mood, physical condition, diet, exercise habits, sleep habits, smoking habits, and drinking habits at the time of answering the questionnaire, or may be for obtaining user information about the user's profile, such as the user's nickname, gender, age, and family structure, or may be questions about the user's daily life.
[0032] Fig. 5 is a diagram showing an example of the goal data DB 100b according to this embodiment. The goal data DB 100b shown in Fig. 5 manages various information related to goals. The goal data DB 100b may store a goal action ID, a goal action, a sub-goal action ID, a sub-goal action, a phase ID, a phase title, a judgment category, necessary user information, an achievement flag, and deadline information in association with each other.
[0033] The goal behavior ID is the same as above. The goal behavior is information about a specific goal behavior. The sub-goal behavior ID is information that identifies a sub-goal behavior. The sub-goal behavior is information about a specific sub-goal behavior. The phase ID is information that identifies each phase. The phase title is information about the title of each phase. The judgment category is information that identifies the judgment category of whether the sub-goal behavior is a determinable sub-goal behavior or an undeterminable sub-goal behavior. The required user information is information about user information that is required to determine whether the user has achieved the sub-goal behavior. The achievement flag is information about whether the user has achieved the sub-goal behavior. The achievement flag may be set to an unachieved state as a default setting. The deadline information is information about the deadline set for the goal.
[0034] Fig. 6 is a diagram showing an example of a user information DB 100c according to this embodiment. The user information DB 100c shown in Fig. 6 manages acquired user information. The user information DB 100c may store a user ID, a user information acquisition source, acquired information, an addition flag, a deletion flag, a questionnaire ID, a questionnaire response result, a goal behavior ID, a sub-goal behavior ID, and goal achievement path information in association with each other.
[0035] The user ID is information that identifies the user. The user information acquisition source is information that identifies the acquisition source of the user information. The acquired information is information acquired from the terminal device 20 and / or the measurement device 30. The addition flag is information for identifying added acquired information when acquired information is added. The deletion flag is information for identifying deleted acquired information when acquired information is deleted. The survey ID is information for identifying the survey. The survey response results are information about the results of the user's responses to the survey questions. The goal achievement path information is information about the generated goal achievement path.
[0036] The acquired information may include, for example, a communication history, a behavior history on a web page, an application usage history, location information, and photographic information. The communication history may include call content, call history, email content, email sending / receiving history, and the like stored in the terminal device 20. The behavior history on a web page may include a behavior history, such as a browsing history, purchase history, and input history, of the user on a web page stored in the terminal device 20. The application usage history may include a system usage history, such as a user's application usage history, recorded data, and the like stored in the terminal device 20. The location information may include location information measured by a GPS or the like provided in the terminal device 20, location registration information transmitted to a base station, and the like. The photographic information may include photographs and videos taken by the terminal device 20 or the like stored in the terminal device 20. The acquired information may further include a purchase history, information on SNS, information on exercise, information on sleep, information on weight, and the like. The information about exercise includes, for example, the number of steps the user has walked, time, number of steps by time period, running distance, time, running distance by time period, number of times exercises such as sit-ups have been performed, time, number of times by time period, and information about the user's behavior history.The information about sleep includes, for example, information about the user's sleep time, sleep quality, time of falling asleep and waking up, time periods when meals were taken, etc.The information about weight, etc. may include information such as weight, body fat, skeletal muscle percentage, measurement time, and may also include information such as systolic blood pressure, diastolic blood pressure, pulse rate, measurement time, etc.
[0037] The target behavior setting unit 101 sets a target behavior for the user. The user may input a target behavior by operating the terminal device 20, and the target behavior setting unit 101 may set the accepted target behavior. Alternatively, the target behavior setting unit 101 may output a list of target behaviors to the user, and the user may select a target behavior from the list, and the target behavior setting unit 101 may set the selected target behavior.
[0038] Furthermore, the goal behavior setting unit 101 sets a plurality of sub-goal behaviors for achieving the received goal behavior. The goal behavior setting unit 101 may set sub-goal behaviors stored in advance in the goal data DB 100b based on the received goal behavior. Alternatively, the goal behavior setting unit 101 may input the received goal behavior and a prompt for generating a plurality of sub-goal behaviors to a generation AI, and set a plurality of sub-goal behaviors based on the output of the generation AI. Alternatively, the target behavior setting unit 101 may input a sub-goal behavior by a user operating the terminal device 20, and set the received sub-goal behavior by associating it with the target behavior.
[0039] Furthermore, the goal behavior setting unit 101 may receive deadline information for the goal behavior and / or sub-goal behavior from the user. For example, the goal behavior setting unit 101 may receive from the user a deadline indicating a time limit by which the goal behavior and / or sub-goal behavior is to be achieved, and store the deadline in association with the goal data DB 100b.
[0040] FIG. 7 is a diagram showing an example of a screen displayed on the terminal device 20 according to this embodiment. In the example shown in FIG. 7, the target behavior setting unit 101 sets a target behavior 700 of "making running a habit." The target behavior 700 may be divided into phases 710. The target behavior setting unit 101 may acquire information related to the setting of each phase from the goal data DB and set it, or may set a fixed phase. The fixed phase may be, for example, five phases such as an indifference phase, an interest phase, a preparation phase, an execution phase, and a maintenance phase. The target behavior setting unit 101 may accept settings related to the phases from the user, or may set them automatically. The target behavior setting unit 101 may output the set content to the terminal device 20 so that it is displayed in a manner recognizable to the user.
[0041] The goal behavior setting unit 101 may assign a title 720 to each phase. For example, the goal behavior setting unit 101 sets the title of Phase 1 as "Indifference." The goal behavior setting unit 101 may set sub-goal behaviors 730 according to each phase set for the goal behavior. Note that the goal behavior setting unit 101 does not need to set all sub-goal behaviors when setting the goal behavior, and may add or delete new sub-goal behaviors at a predetermined timing. The sub-goal behaviors 730 are classified into determinable sub-goal behaviors 730a and undeterminable sub-goal behaviors 730b. The goal behavior setting unit 101 may output the determinable sub-goal behaviors 730a and the undeterminable sub-goal behaviors 730b to the terminal device 20 so that they are displayed in a manner recognizable to the user.
[0042] The user information acquiring unit 102 acquires user information, which is information about a user. For example, the user information acquiring unit 102 may acquire predetermined information such as the amount of exercise measured by the terminal device 20 and / or the measuring device 30, date and time information, location information, etc., and store the information in the user information DB 100c in association with a user ID.
[0043] For the target behavior of making running a habit, the user information acquisition unit 102 may acquire, as user information, information on the user's transportation method obtained from the terminal device 20 and the distance traveled by the user using the transportation method. Specifically, the user information acquisition unit 102 may acquire information on the transportation method based on the user's estimated transportation speed estimated from data from an acceleration sensor, a GPS sensor, or the like provided in the terminal device 20 carried by the user. For example, if the estimated transportation speed is equal to or greater than a predetermined speed per hour (e.g., 5 km / h) and less than a predetermined speed per hour (e.g., 10 km / h), the user information acquisition unit 102 may determine that the user's transportation method is "running" and acquire information on the transportation method. The user information acquisition unit 102 may acquire information on the transportation distance by estimating the travel distance from data acquired from the measuring device 30, such as an acceleration sensor or a GPS sensor. Note that the user information acquisition unit 102 may also acquire information on the number of steps by detecting vertical vibrations of the user using an acceleration sensor, etc.
[0044] Furthermore, for the sub-goal behavior of doing abdominal muscle training 100 times, the user information acquiring unit 102 may acquire, as user information, information on the number of abdominal muscle training sessions and information on the duration of abdominal muscle training (start date and time and end date and time of abdominal muscle training) obtained from information input by the user to the terminal device 20. Furthermore, for the sub-goal behavior of participating in radio calisthenics held in a park, the user information acquiring unit 102 may acquire, as user information, information comparing location information obtained from the terminal device 20 with location information and time information of the park, and information such as a participation certificate given when participating in radio calisthenics held in the park.
[0045] The user information acquiring unit 102 may accumulate the acquired user information in the user information DB 100c in predetermined units. Assume that the user information acquiring unit 102 acquires the running distance as "2 km" on Monday, "4 km" on Wednesday, and "3 km" on Saturday, in that order. The user information acquiring unit 102 may then update the running distance to "2 km," "6 km," and "9 km," thereby updating the total running distance for the week. In this way, the user information acquiring unit 102 may accumulate information such as the amount of exercise for a predetermined period, such as a week, as the acquired user information in the user information DB 100c as needed. As a result, it is possible to determine whether a sub-goal behavior that takes a predetermined amount of time to achieve has been achieved, based on the accumulated user information.
[0046] The sub-goal behavior recording unit 103 records each of the multiple sub-goal behaviors based on the acquired user information, distinguishing between determinable sub-goal behaviors for which it is possible to determine whether the sub-goal behavior has been achieved and undeterminable sub-goal behaviors for which it is not possible to determine.
[0047] For example, suppose the sub-goal behavior is "walk 1000 steps." In this case, when the user information acquiring unit 102 acquires step count information from the user as user information, the sub-goal behavior recording unit 103 determines that it is possible to determine whether the sub-goal behavior has been achieved based on the acquired step count information, and records this sub-goal behavior as a determinable sub-goal behavior for the user.
[0048] For example, suppose the sub-goal behavior is "purchase running shoes." The user information acquired by the user information acquisition unit 102 does not include information regarding the user's purchase information. In this case, the sub-goal behavior recording unit 103 determines that it is impossible to determine whether the sub-goal behavior has been achieved based on the acquired user information, and records this sub-goal behavior for the user as an indeterminable sub-goal behavior.
[0049] If the sub-goal behavior recording unit 103 determines that the sub-goal behavior is a determinable sub-goal behavior, it may associate the user information necessary for the determination and store it in the goal data DB 100b. Also, if the sub-goal behavior recording unit 103 determines that the sub-goal behavior is an undeterminable sub-goal behavior, it may store the user information necessary for the determination in the goal data DB 100b as not being acquired.
[0050] The sub-goal behavior recording unit 103 may distinguish sub-goal behaviors by using, for example, a learning model. The learning model may be learned using training data including previously stored sub-goal behaviors, acquired user information, and judgment categories stored in the goal data DB 100b.
[0051] The sub-goal behavior recording unit 103 may input the sub-goal behavior and the acquired user information into a learning model, and record the sub-goal behavior as being determinable or undeterminable based on the output from the learning model.
[0052] As an example of the training data, for example, a sub-goal action, acquired user information, and information on whether the sub-goal action is determinable may be used. For example, the sub-goal action recording unit 103 trains the learning model so that when a sub-goal action related to a travel distance (e.g., running 2 km) and user information related to the travel distance are input to the learning model, the learning model outputs a determination result that the sub-goal action is a determinable sub-goal action. Furthermore, the sub-goal action recording unit 103 trains the learning model so that when a sub-goal action related to a declaration (e.g., announcing to those around you that you are going to run) and user information that does not include information related to the declaration are input to the learning model, the learning model outputs a determination result that the sub-goal action is an undeterminable sub-goal action.
[0053] Through the above process, a learning model can be generated that distinguishes between a determinable sub-goal behavior and an undeterminable sub-goal behavior.
[0054] Furthermore, the learning model may calculate a score in the range of, for example, 0 to 100%, and a larger score may mean a higher possibility of a determinable sub-goal behavior.
[0055] The sub-goal behavior recording unit 103 may distinguish between determinable and undeterminable sub-goal behaviors based on, for example, a score output by a learning model. The sub-goal behavior recording unit 103 may determine that a sub-goal behavior is an undeterminable sub-goal behavior when the score is less than a predetermined threshold. Furthermore, the sub-goal behavior recording unit 103 may distinguish that a sub-goal behavior is a determinable sub-goal behavior when the score is greater than a predetermined threshold. Additionally, the sub-goal behavior recording unit 103 may record each of the multiple sub-goal behaviors as a determinable sub-goal behavior or an undeterminable sub-goal behavior based on acquired user information, either rule-based or manually.
[0056] The user position estimation unit 104 estimates the user's current position (hereinafter also referred to as the user's current position) from among the determinable sub-goal actions based on the sub-goal action in which the user was located immediately before and the acquired user information, regarding which sub-goal action the user is located.
[0057] The user position estimation unit 104 may first output a questionnaire to the user and accept the answer results of the questionnaire as user information. The user position estimation unit 104 may estimate the initial current position of the user based on the answer results of the questionnaire.
[0058] A more specific explanation will be given using the example shown in FIG. 7. For example, the user position estimation unit 104 may receive a response result of "No" to a questionnaire question "Are you interested in running?" for a target behavior of making running a habit. In this case, the user position estimation unit 104 may estimate that the user's current location is "Aware of being indifferent," which corresponds to a determinable sub-goal behavior 730a included in the phase title "Indifference," which corresponds to Phase 1 shown in FIG. 7. Note that if multiple sub-goal behaviors are set in each phase, any determinable sub-goal behavior may be estimated to be the user's current location.
[0059] The user position estimation unit 104 may directly estimate the user's current position based on the response result of the questionnaire. For example, assume that the sub-goal action "Decide on a goal" is set. If the response result of the questionnaire is "No goal has been decided," the user position estimation unit 104 may estimate that the user's current position is above the sub-goal action "Decide on a goal."
[0060] With the above configuration, sub-goal actions set to realize the goal action are recorded as determinable sub-goal actions and undeterminable sub-goal actions based on the acquired user information. Then, from among the determinable sub-goal actions, it is estimated which sub-goal action the user is located on in order to achieve the goal action. This allows for more accurate estimation of the user's current location.
[0061] Furthermore, the user information acquiring unit 102 may update the acquired user information. For example, if the user wears a measuring device 30 that can measure the sleep time, the user information acquiring unit 102 can acquire additional user information related to the user's sleep.
[0062] Furthermore, the user information acquiring unit 102 may delete the acquired user information when the acquired user information is unnecessary information or when previously acquired user information can no longer be acquired. The user information acquiring unit 102 may accept information indicating that user information is to be added and / or deleted by the user operating the terminal device 20, and update the acquired user information.
[0063] When the acquired user information is updated, the sub-goal behavior recording unit 103 may re-determine, for each of a plurality of sub-goal behaviors, whether the sub-goal behavior is a determinable sub-goal behavior or an undeterminable sub-goal behavior based on the updated user information. For example, when additional user information regarding the user's sleep is acquired, the sub-goal behavior recording unit 103 may determine that the sub-goal behavior of "sleeping for 8 hours or more" is a determinable sub-goal behavior after the update, even if it was an undeterminable sub-goal behavior before the update.
[0064] By the above processing, when the acquired user information is updated (added and / or deleted), it is possible to re-determine whether the sub-goal behavior is a determinable sub-goal behavior or an undeterminable sub-goal behavior based on the updated user information.
[0065] Furthermore, the sub-goal behavior recording unit 103 may accept a change in classification of each sub-goal behavior as to whether the sub-goal behavior is a determinable sub-goal behavior or an undeterminable sub-goal behavior. The sub-goal behavior recording unit 103 may accept a change in classification, for example, by a user's input.
[0066] When an undeterminable sub-goal action is changed to a determinable sub-goal action, the user information acquiring unit 102 may be configured to newly acquire user information necessary for determining whether the sub-goal action has been achieved. For example, suppose that the sub-goal action of "purchasing running shoes" has been recorded as an undeterminable sub-goal action. The user changes the undeterminable sub-goal action to a determinable sub-goal action. In this case, the user information acquiring unit 102 may be configured to acquire, from the user, information necessary for determining whether the sub-goal action of "purchasing running shoes" has been achieved, as user information. For example, when no images have been acquired from the user, images taken by the user may be acquired as user information, and whether the sub-goal action has been achieved may be determined based on images of purchased items, receipts, etc. taken by the user.
[0067] By the above process, it is possible to change the classification of the sub-goal behavior as whether it is a determinable sub-goal behavior or an undeterminable sub-goal behavior. Furthermore, it is possible to back-calculate and newly obtain user information necessary for determining whether the sub-goal behavior has been achieved.
[0068] The goal achievement path generating unit 105 generates a goal achievement path that combines a plurality of sub-goal actions. The goal achievement path generating unit 105 may generate a goal achievement path by combining determinable sub-goal actions based on the determination category of the goal data DB 100b.
[0069] FIG. 8 is a diagram showing another example of a screen displayed on the terminal device 20 according to this embodiment. In the example shown in FIG. 8, the goal achievement path generation unit 105 generates a goal achievement path "A, B, C, D, E, F, G" based on the goal action 700 and the sub-goal actions 730 shown in FIG. 7. The goal achievement path generation unit 105 may select one sub-goal action in each phase to generate a goal achievement path, or may select multiple sub-goal actions in the same phase to generate a goal achievement path. The goal achievement path generation unit 105 may associate the generated goal achievement path with the user and store it in the storage unit. The goal achievement path generation unit 105 may output the generated goal achievement path to the terminal device 20 so that it is displayed in a manner recognizable to the user.
[0070] The goal achievement path generation unit 105 may generate a goal achievement path based on information set for the sub-goal actions stored in the goal data DB 100b. For example, the goal achievement path generation unit 105 may select sub-goal actions so that the "user information acquisition source" set for each sub-goal action is not all the same, and generate a goal achievement path. Furthermore, the goal achievement path generation unit 105 may select sub-goal actions so that the "necessary user information," which is information about user information required to determine whether the user has achieved the sub-goal action and set for each sub-goal action, is not all the same, and generate a goal achievement path.
[0071] Furthermore, the goal achievement path generation unit 105 may identify a second user similar to the first user based on the questionnaire response results, and generate the goal achievement path of the identified second user as the goal achievement path of the first user. This allows a goal achievement path suitable for the user to be generated based on the goal achievement paths of other similar users. Furthermore, if the user is unable to achieve a sub-goal behavior, the goal achievement path generation unit 105 may receive, for example, an input from the user via the terminal device 20, that the user is unable to achieve the sub-goal behavior. The goal achievement path generation unit 105 may regenerate a goal achievement path including a sub-goal behavior that is considered easier to achieve, and output the generated path to the user. This may contribute to maintaining the user's motivation.
[0072] Through the above processing, the goal achievement path generation unit 105 can generate a goal achievement path by combining determinable sub-goal actions. By outputting the generated goal achievement path to the user, the user can aim to achieve the goal action while grasping the overall picture of where they are located on the goal achievement path.
[0073] The goal achievement path generating unit 105 may generate a goal achievement path by combining at least one undeterminable sub-goal action between the first determinable sub-goal action and the second determinable sub-goal action.
[0074] By generating a goal achievement path that includes undeterminable sub-goal actions through the above process, it is possible to generate a goal achievement path that combines sub-goal actions from various perspectives. Furthermore, by generating a goal achievement path for achieving a goal action that is suited to each of a variety of users, it is possible to accurately support the target action.
[0075] The recommendation information output unit 106 outputs recommendation information including a recommendation of an action recommended for the user based on the current location estimated by the user location estimation unit 104. The recommendation information output unit 106 may output recommendation information based on, for example, information on a sub-goal action associated with the estimated current location of the user.
[0076] Specifically, the recommendation information output unit 106 may input a prompt to the generation AI for generating a sub-goal action associated with the user's current location and recommendation information for the sub-goal action, and generate the recommendation information based on the output of the generation AI.
[0077] The recommendation information output unit 106 may output recommendation information that includes content to actively encourage the user to take action to achieve the sub-goal behavior. The recommendation information may also include information about a deadline set for the goal.
[0078] The recommendation information output unit 106 may output recommendation information when acquiring a change in the user from the user position estimation unit 104, such as when the user has transitioned to a sub-goal behavior in the next phase. When acquiring information that the user has transitioned to a sub-goal behavior in the next phase, the recommendation information output unit 106 may output recommendation information including a message of congratulations or encouragement for achieving the sub-goal behavior. Furthermore, the recommendation information may be output so as to include the sub-goal behavior to be achieved in the next phase. Furthermore, when it is determined that the user has not achieved the sub-goal behavior to be achieved next, the recommendation information output unit 106 may output recommendation information including encouragement for achieving the sub-goal behavior.
[0079] The user location estimation unit 104 may periodically estimate the user location information based on the reaction results of the recommendation information, thereby enabling the user's current location to be estimated more accurately and increasing the frequency with which the user performs actions to achieve the goal action.
[0080] Through the above processing, the recommendation information output unit 106 can maintain or increase the motivation of the user to achieve the target behavior by outputting recommendation information including recommendations of behaviors recommended to the user.
[0081] (Terminal device 20) FIG. 9 is a diagram showing an example of a functional block configuration of the terminal device 20 according to this embodiment. The terminal device 20 includes a storage unit 200, a UI (User Interface) unit 201, and a control unit 202. The storage unit 200 can be realized using the storage device 12 included in the terminal device 20. The UI unit 201 and the control unit 202 can be realized by the processor 11 of the terminal device 20 executing a program stored in the storage device 12. The program can be stored in a storage medium. The storage medium storing the program may be a computer-readable non-transitory storage medium. The non-transitory storage medium is not particularly limited, and may be, for example, a storage medium such as a USB memory or a CD-ROM.
[0082] The storage unit 200 stores data and the like required for the control unit 202 to execute information processing.
[0083] The UI unit 201 has a function of receiving various inputs from a user and displaying various screens on a display. The UI unit 201 may also display a questionnaire, recommendation information, etc. on the display (display unit) of the terminal device 20 in accordance with an instruction from the information processing device 10.
[0084] The control unit 202 provides various functions necessary for executing information processing by cooperating with the information processing device 10. For example, the control unit 202 may receive recommendation information from the information processing device 10 and notify the user of the recommendation information by displaying the received recommendation information on the display unit. In this embodiment, the control unit 202 may receive recommendation information from the information processing device 10 when a goal is set by the information processing device 10, when it is confirmed that the goal has been achieved, or when it is confirmed that the goal has not been achieved.
[0085] The control unit 202 may also measure and acquire various pieces of user information. The control unit 202 may perform control so that the acquired pieces of user information are transmitted to the information processing device 10.
[0086] Regarding the functional block configuration described above, all or some of the storage unit 100, the goal behavior setting unit 101, the user information acquisition unit 102, the sub-goal behavior recording unit 103, the user position estimation unit 104, the goal achievement path generation unit 105, and the recommendation information output unit 106 included in the information processing device 10 may be configured to be provided in the terminal device 20. That is, various processes according to this embodiment may be executed by the processor of the information processing device 10, may be executed by the processor of the terminal device 20, or may be executed by the processors of the information processing device 10 and the terminal device 20 in cooperation with each other.
[0087] <System Operation>
[0088] Next, the operation of the information processing device 10 according to this embodiment will be described with reference to Fig. 10, which is a flowchart showing the processing procedure of the information processing device 10 according to this embodiment.
[0089] In step S101, the target behavior setting unit 101 sets a target behavior of the user. The user may input the target behavior by operating the terminal device 20, for example, and the target behavior setting unit 101 may set the input target behavior.
[0090] In step S102, the goal behavior setting unit 101 sets a plurality of sub-goal behaviors for achieving the goal behavior. The goal behavior setting unit 101 may set sub-goal behaviors stored in advance in the goal data DB 100b based on the received goal behavior. Alternatively, the goal behavior setting unit 101 may input prompts for generating the received goal behavior and a plurality of sub-goal behaviors to a generation AI, and set a plurality of sub-goal behaviors based on the output of the generation AI. The goal behavior setting unit 101 may also receive deadline information from the user for the goal behavior and / or sub-goal behaviors.
[0091] In step S103, the sub-goal behavior recording unit 103 records each of the multiple sub-goal behaviors for each user based on user information acquired from each user, distinguishing between determinable sub-goal behaviors for which it is possible to determine whether the sub-goal behavior has been achieved and undeterminable sub-goal behaviors for which it is not possible to determine.
[0092] In step S104, the user information acquiring unit 102 actually acquires user information, which is information about the user. The user information acquiring unit 102 may acquire, for example, predetermined information such as the amount of exercise acquired by the terminal device 20 and / or the measurement device 30, the acquisition date and time, location information, and the like, and store the information in the user information DB 100c in association with the user ID.
[0093] The user position estimation unit 104 estimates the user's current position from among the determinable sub-goal actions based on the user information acquired so far. For example, in step S105, the user position estimation unit 104 first identifies the sub-goal action where the user was located immediately before. Then, in step S106, the user position estimation unit 104 determines whether the next determinable sub-goal action on the goal achievement path has been achieved, based on the immediately previous sub-goal action and the user information acquired by the user information acquisition unit 102 in step S103. If the user position estimation unit 104 determines that the user has achieved the next determinable sub-goal action, the process proceeds to step S107 (step S106: YES), and estimates that the user's current position is on the next determinable sub-goal action. If the user determines that the user has not achieved the next determinable sub-goal action, the process proceeds to step S108, and estimates that the user remains on the immediately previous sub-goal action (step S106: NO).
[0094] The user position estimation unit 104 may periodically estimate the user's current position. For example, if it is estimated that the user is staying on the sub-goal behavior located immediately before, after a predetermined period of time has elapsed, the process may return to step S106, and the user position estimation unit 104 may estimate the user's current position from among the determinable sub-goal behaviors based on the user information acquired up to that point. Note that the process may return to step S104 instead of step S106.
[0095] In step S109, the user position estimation unit 104 determines whether the target action has been reached. If the target action has been reached, the process ends (step S109: YES). If the target action has not been reached, the process returns to step S104 (step S109: NO).
[0096] Furthermore, the user information acquiring unit 102 may update the acquired user information. When the user information is updated, the process returns to step S103, and the sub-goal behavior recording unit 103 may record each of the multiple sub-goal behaviors for each user based on the updated user information, distinguishing between determinable sub-goal behaviors for which it is possible to determine whether or not the sub-goal behavior has been achieved and undeterminable sub-goal behaviors for which it is not possible to determine. Note that the process may return to step S102 instead of step S103.
[0097] Through the above process, by recording the sub-goal actions that are set to make the target action feasible as determinable sub-goal actions and undeterminable sub-goal actions, it is possible to more accurately estimate which sub-goal action the user is on in order to achieve the target action.
[0098] Although the embodiments of the present invention have been described above, the above embodiments and examples are intended to facilitate understanding of the present invention and are not to be construed as limiting the present invention. The present invention may be modified or improved without departing from the spirit thereof, and equivalents thereof are also included in the present invention. Furthermore, the present invention can be formed into various disclosures by appropriately combining multiple components disclosed in the above embodiments or examples. For example, some components may be deleted from all the components shown in the embodiments. Furthermore, components may be appropriately combined in different embodiments. [Explanation of symbols]
[0099] 1...information processing system, 10...information processing device, 11...processor, 12...storage device, 13...network IF, 14...input device, 15...output device, 20...terminal device, 30...measuring device, 100...storage unit, 100a...questionnaire data DB, 100b...goal data DB, 100c...user information DB, 101...goal action setting unit, 102...user information acquisition unit, 103...sub-goal action recording unit, 104...user position estimation unit, 105...goal achievement path generation unit, 106...recommendation information output unit, 200...storage unit, 201...UI unit, 202...control unit, 700...goal action, 710...phase, 720...title, 730...sub-goal action
Claims
1. a goal behavior setting unit that sets a goal behavior of the user and a plurality of sub-goal behaviors for achieving the goal behavior; a user information acquisition unit that acquires user information that is information about the user; a sub-goal behavior recording unit that records each of the plurality of sub-goal behaviors based on the acquired user information, by classifying the sub-goal behaviors into determinable sub-goal behaviors that can be determined as to whether or not the sub-goal behavior has been achieved and undeterminable sub-goal behaviors that cannot be determined; a user position estimation unit that estimates a current position of the user from the determinable sub-goal actions based on the sub-goal action in which the user was located immediately before and the user information acquired by the user information acquisition unit, with respect to which sub-goal action the user is located; Information processing device.
2. the user information acquisition unit is capable of adding and / or deleting the acquired user information, the sub-goal behavior recording unit determines, for each of the plurality of sub-goal behaviors, whether the sub-goal behavior is the determinable sub-goal behavior or the undeterminable sub-goal behavior based on the acquired user information; The information processing device according to claim 1 .
3. the sub-goal behavior recording unit is capable of accepting a change in classification of each of the sub-goal behaviors as to whether the sub-goal behavior is the determinable sub-goal behavior or the undeterminable sub-goal behavior; the user information acquisition unit, when the undeterminable sub-goal behavior is changed to the determinable sub-goal behavior, newly acquires user information necessary for determining whether the sub-goal behavior has been achieved. The information processing device according to claim 1 .
4. a goal achievement path generation unit that generates a goal achievement path that combines the plurality of sub-goal actions; the goal achievement path generation unit generates a goal achievement path by combining the determinable sub-goal actions; The information processing device according to claim 1 .
5. the goal achievement path generation unit generates the goal achievement path by combining at least one of the undeterminable sub-goal actions between a first determinable sub-goal action and a second determinable sub-goal action; The information processing device according to claim 4 .
6. a recommendation information output unit that outputs recommendation information including a recommendation of an action recommended for the user based on the current location estimated by the user location estimation unit; The information processing device according to claim 1 .
7. The computer Setting a user's goal behavior and a plurality of sub-goal behaviors for achieving the goal behavior; acquiring user information that is information about the user; Based on the acquired user information, each of the plurality of sub-goal behaviors is classified into a determinable sub-goal behavior for which it is possible to determine whether or not the sub-goal behavior has been achieved, and an undeterminable sub-goal behavior for which it is not possible to determine whether or not the sub-goal behavior has been achieved, and the sub-goal behaviors are recorded; Regarding which sub-goal behavior the user is located in, estimating the current location of the user from the determinable sub-goal behaviors based on the sub-goal behavior in which the user was located immediately before and the user information acquired by a user information acquisition unit; An information processing method that performs the above.
8. On the computer, Setting a user's goal behavior and a plurality of sub-goal behaviors for achieving the goal behavior; acquiring user information that is information about the user; Based on the acquired user information, each of the plurality of sub-goal behaviors is classified into a determinable sub-goal behavior for which it is possible to determine whether or not the sub-goal behavior has been achieved, and an undeterminable sub-goal behavior for which it is not possible to determine whether or not the sub-goal behavior has been achieved, and the sub-goal behaviors are recorded; and estimating a current location of the user from the determinable sub-goal actions based on the sub-goal action in which the user was located immediately before and the user information acquired by a user information acquisition unit, with respect to which sub-goal action the user is located. A program that executes the following.
Citation Information
Patent Citations
Action support system for achieving target
JP2002073496A
Flow experience support method, flow experience support device, flow experience support server, flow experience support system, and program
JP2009211189A
User support device
JP2009238251A
Recommendation system and recommendation method
JP2019133225A
Recommendation system and recommendation method
JP2019192303A