Information processing device, information processing method, and program

JP2025027690APending Publication Date: 2025-02-28OKI ELECTRIC INDUSTRY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023132733
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-08-16
Publication Date
2025-02-28

AI Technical Summary

Benefits of technology

【0015】 以上説明したように本発明によれば、ユーザの行動変容をより効果的に支援することを可能とする技術が提供される。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025027690000001_ABST
    Figure 2025027690000001_ABST
Patent Text Reader

Abstract

To effectively support behavior modification of a user.SOLUTION: An information processing device includes a processing unit that specifies, as a new target associated with a first user, a second target associated with a second user whose attribute is the same as or similar to that of the first user, based on the fact that a first target associated with the first user is not achieved by the first user.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device, an information processing method, and a program. [Background technology]

[0002] In recent years, systems have been proposed that support behavioral changes in users. In order to change a user's behavior, it is important to provide an intervention that is appropriate for the user. Patent Document 1 discloses a technology that generates a message based on the user's motivational factors or inhibitions and presents the generated message to the user. This technology makes it possible to provide an intervention to the user according to the user's motivational factors or inhibitions. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent Publication No. 2021-86282 Summary of the Invention [Problem to be solved by the invention]

[0004] However, it is considered necessary to set appropriate goals to make the user take action. In particular, it is necessary to deal with the case where the user does not carry out the goal. Patent Document 1 proposes grasping the user's situation and intervening in the user based on the grasped situation, but does not deal with the case where the user does not carry out the action.

[0005] Therefore, it is desirable to more effectively support users in changing their behavior. [Means for solving the problem]

[0006] In order to solve the above problem, according to one aspect of the present invention, an information processing device is provided that includes a processing unit that, based on the fact that a first goal associated with a first user has not been achieved by the first user, identifies a second goal associated with a second user whose attributes match or are similar to those of the first user as a new goal to be associated with the first user.

[0007] The processing unit may specify, as the second user, one or more users whose attributes match or are similar to those of the first user.

[0008] The processing unit may identify, from the one or more users, a user associated with a goal level higher than a goal level associated with the first user as the second user.

[0009] The processor may, if none of the one or more users is associated with a goal level higher than the goal level associated with the first user, identify the second goal based on a goal type associated with the second user who is associated with the same goal level as the goal level associated with the first user.

[0010] The processor may identify as the second goal a goal associated with a maximum number of goal types among the goal types associated with the second user and a goal level associated with the first user.

[0011] The information processing device may include a transmission control unit that controls transmission of the first target to the presentation control device.

[0012] The transmission control unit may control transmission of the second target to the presentation control device.

[0013] In addition, according to another aspect of the present invention to solve the above problem, there is provided an information processing method executed by a computer, which includes identifying a second goal associated with a second user having attributes that match or are similar to those of the first user as a new goal to be associated with the first user based on the fact that a first goal associated with a first user has not been achieved by the first user.

[0014] In addition, according to another aspect of the present invention to solve the above problem, there is provided a program that causes a computer to function as an information processing device, the program including a processing unit that, based on the fact that a first goal associated with a first user was not achieved by the first user, identifies a second goal associated with a second user having attributes that match or are similar to those of the first user as a new goal to be associated with the first user. Effect of the Invention

[0015] As described above, according to the present invention, a technique is provided that can more effectively support a user's behavioral change. [Brief description of the drawings]

[0016] [Figure 1] FIG. 1 is a diagram for explaining an overview of an embodiment of the present invention. [Diagram 2] 1 is a diagram illustrating an example of the configuration of a system 1 according to an embodiment of the present invention. [Diagram 3] 2 is a diagram illustrating an example of a functional configuration of a server 10 according to an embodiment of the present invention. [Figure 4] 2 is a diagram illustrating an example of a functional configuration of a terminal device 20 according to an embodiment of the present invention. [Diagram 5] 1 is a diagram showing an example of the configuration of user information 131. FIG. [Figure 6] 13 is a diagram showing an example of the configuration of definition information 132. FIG. [Figure 7] 4 is a flowchart showing an example of operation of the system 1 according to the embodiment of the present invention. [Figure 8]FIG. 13 is a diagram showing an example of a behavior result input screen. [Figure 9] FIG. 13 is a diagram showing an example of a target change confirmation screen. [Figure 10] FIG. 13 is a diagram showing an example of a target change completion notification screen. [Figure 11] 13 is a diagram showing another example of the configuration of the definition information 132. FIG. [Figure 12] FIG. 9 is a diagram showing a hardware configuration of an information processing device 900 as an example of the server 10 according to the embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0017] Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In this specification and the drawings, components having substantially the same functional configurations are designated by the same reference numerals, and duplicated explanations will be omitted.

[0018] (0. Overview of the embodiment) An outline of an embodiment of the present invention will be described.

[0019] FIG. 1 is a diagram for explaining an outline of an embodiment of the present invention. In the following description, it is mainly assumed that the user's behavior is the number of steps, walking time, or walking distance of the user per day. However, the user's behavior may be other behavior. For example, the user's behavior may be the amount of time the user runs per day. In addition, the user's behavior may include various states of the user. For example, the user's state may include various sensor data that may change depending on the user's behavior, such as the user's pulse rate or the amount of sweat.

[0020] Referring to FIG. 1, users U0 to U7 who use system 1 according to an embodiment of the present invention are shown. In the following description, it is mainly assumed that system 1 according to an embodiment of the present invention supports behavioral change of user U0 (first user). Therefore, user U0 is also referred to as "target user U0". However, behavioral changes of users U1 to U7 may also be supported by system 1 according to an embodiment of the present invention, similar to behavioral change of user U0.

[0021] As shown in Fig. 1, it is assumed that "5000 steps per day" is set as a goal associated with the target user U0. It is also assumed that the target user U0 does not achieve this goal. In this case, the terminal device 20 notifies the server 10 that the goal has not been achieved.

[0022] Based on the notification from the terminal device 20 that the goal was not achieved, the server 10 identifies users who have attributes that match or are similar to the attributes of the target user U0 from among the users U1 to U7 other than the target user U0. In the following description, users who have attributes that match or are similar to the attributes of the target user U0 are also referred to as "similar users." Here, it is assumed that users U3 and U6 are determined to have attributes that match or are similar to the attributes of the target user U0.

[0023] The server 10 identifies any one of the users U4 to U7, which is determined to have an attribute that matches or is similar to the attribute of the target user U0, as a user (second user) to be referenced for setting the next goal (second goal) of the target user U0. Hereinafter, the user to be referenced for setting the next goal of the target user U0 is also referred to as a "reference user." A specific example of identifying the reference user will be described in detail later. Here, it is assumed that the user U3 is identified as the reference user.

[0024] In the example shown in FIG. 1, a goal of "5000 steps" per day, which is set as a goal associated with the target user U0, is a goal of goal type "A". Also, a goal of "30 minutes of walking" per day, which is set as a goal associated with the reference user user U3, is a goal of goal type "B". The goal types will be described in detail later.

[0025] The server 10 changes the goal associated with the target user U0 from "5000 steps" per day to "30 minutes of walking" per day, which is associated with the reference user U3. The server 10 then transmits the changed goal, "30 minutes of walking" per day, to the terminal device 20 used by the target user U0.

[0026] The terminal device 20 presents the target user U0 with a changed goal of "walking for 30 minutes" per day. Even if the target user U0 is unable to achieve the initially set goal, the target user U0 may change his / her behavior in an attempt to achieve the goal associated with the reference user identified from the similar users. Therefore, according to the system 1 according to the embodiment of the present invention, the behavior change of the target user U0 can be more effectively supported.

[0027] The outline of the embodiment of the present invention has been described.

[0028] 1. DETAILED DESCRIPTION OF THE EMBODIMENTS Next, the details of the embodiment of the present invention will be described.

[0029] (1-1. System Configuration) First, a configuration example of a system 1 according to an embodiment of the present invention will be described. Fig. 2 is a diagram showing a configuration example of a system 1 according to an embodiment of the present invention. As shown in Fig. 2, the system 1 according to an embodiment of the present invention includes a server 10, a terminal device 20, and a network 30. The server 10 and the terminal device 20 are connected to the network 30, and are capable of communicating with each other via the network 30.

[0030] (Server 10) The server 10 is realized by a computer, and functions as an information processing device that performs information processing based on various information received from the terminal device 20 via the network 30. In the following description, it is mainly assumed that there is one server 10. However, the functions of the server 10 described below may be distributed among multiple servers.

[0031] (Terminal device 20) The terminal device 20 is realized by a computer and is used by the target user U0. The terminal device 20 functions as a presentation control device that controls the presentation of information to the target user U0. For example, the terminal device 20 may be a smartphone, a tablet terminal, or a PC (Personal Computer). Alternatively, the terminal device 20 may be various types of wearable terminals such as a pedometer that measures the number of steps taken by the target user U0.

[0032] Alternatively, the terminal device 20 may include a sensor that detects sensor data for recognizing the behavior of the target user U0. For example, the type of the sensor may be an acceleration sensor or a gyro sensor. Alternatively, the type of the sensor may be a biosensor that detects bioinformation of the target user U0. For example, the biosensor may be a pulse sensor, a sweat sensor, or another biosensor.

[0033] It is assumed that each of users U1 to U7 uses a terminal device having similar functions to terminal device 20 used by user U0, but the illustration of the terminal devices used by users U1 to U7 is omitted from FIG. 2.

[0034] (Network 30) The network 30 relays communication between the server 10 and the terminal device 20. The type of the network 30 is not limited. As a specific example, the network 30 may be configured as a so-called wireless network such as a network based on the Wi-Fi (registered trademark) standard. As another example, the network 30 may be configured as the Internet, a dedicated line, a LAN (Local Area Network), a WAN (Wide Area Network), or the like.

[0035] An example of the configuration of the system 1 according to the embodiment of the present invention has been described above.

[0036] (1-2. Server Functional Configuration) Next, a functional configuration example of the server 10 according to the embodiment of the present invention will be described. Fig. 3 is a diagram showing a functional configuration example of the server 10 according to the embodiment of the present invention. As shown in Fig. 3, the server 10 according to the embodiment of the present invention includes a control unit 120, a storage unit 130, and a communication unit 140.

[0037] (Control unit 120) The control unit 120 includes a processor and controls the overall operation of the server 10. For example, the control unit 120 includes a CPU (Central Processing Unit) as an example of a processor, and the functions of the control unit 120 can be realized by the CPU expanding a program stored in the storage unit 130 into a RAM (Random Access Memory) and executing the program.

[0038] At this time, a computer-readable recording medium on which the program is recorded may also be provided. Alternatively, these blocks may be configured with dedicated hardware, or may be configured with a combination of multiple pieces of hardware. The control unit 120 includes an acquisition unit 121, a processing unit 122, and a transmission control unit 123. The acquisition unit 121, the processing unit 122, and the transmission control unit 123 will be described in detail later.

[0039] (Storage unit 130) The storage unit 130 is configured by a memory capable of storing various information. For example, the storage unit 130 is a storage device capable of storing programs and data for operating the control unit 120. The storage unit 130 can also temporarily store various data required in the process of operating the control unit 120. For example, the storage device may be a non-volatile storage device.

[0040] For example, the storage unit 130 stores user information 131 and definition information 132 as examples of data for operating the control unit 120. The user information 131 and the definition information 132 will be described in detail later.

[0041] (Communication unit 140) The communication unit 140 is realized by a communication interface. For example, the communication unit 140 communicates with the terminal device 20 via the network 30.

[0042] An example of the functional configuration of the server 10 according to the embodiment of the present invention has been described above.

[0043] (1-3. Functional configuration of terminal device) Next, a functional configuration example of the terminal device 20 according to an embodiment of the present invention will be described. Fig. 4 is a diagram showing a functional configuration example of the terminal device 20 according to an embodiment of the present invention. As shown in Fig. 4, the terminal device 20 according to an embodiment of the present invention includes an input unit 210, a control unit 220, a storage unit 230, a communication unit 240, and a display unit 250.

[0044] (Input unit 210) The input unit 210 accepts an operation input by the target user U0. Here, the form of the input unit 210 is not particularly limited. For example, the input unit 210 may include a mouse, a keyboard, a touch panel, or other input devices.

[0045] (Control unit 220) The control unit 220 includes a processor and controls the overall operation of the terminal device 20. For example, the control unit 220 includes a CPU (Central Processing Unit) as an example of a processor, and the functions of the control unit 220 can be realized by the CPU expanding a program stored in the storage unit 230 into a RAM (Random Access Memory) and executing the program.

[0046] In this case, a computer-readable recording medium having the program recorded thereon may also be provided. Alternatively, these blocks may be configured with dedicated hardware, or may be configured with a combination of multiple hardware components.

[0047] (Storage unit 230) The storage unit 230 is configured by a memory capable of storing various information. For example, the storage unit 230 is a storage device capable of storing programs and data for operating the control unit 220. The storage unit 230 can also temporarily store various data required in the process of operation of the control unit 220. For example, the storage device may be a non-volatile storage device.

[0048] (Communication unit 240) The communication unit 240 is realized by a communication interface. For example, the communication unit 240 communicates with the server 10 via the network 30.

[0049] (Display section 250) The display unit 250 has a function of displaying various information. Here, the form of the display unit 250 is not particularly limited. For example, the display unit 250 may be a liquid crystal display (LCD) device, an OLED (Organic Light Emitting Diode) device, or a display device such as a lamp.

[0050] An example of the functional configuration of the terminal device 20 according to the embodiment of the present invention has been described above.

[0051] (1-4. User information) Next, the user information 131 will be described.

[0052] For example, in the terminal device 20, the user U0 uses the terminal device 20 to launch an attribute setting screen of an application for supporting behavior modification (hereinafter also referred to as "behavior support application"). The user U0 uses the attribute setting screen to input information for determining attributes (hereinafter also referred to as "attribute parameters") to the input unit 210. The communication unit 240 transmits the attribute parameters and the user ID of the target user U0 to the server 10. Then, in the server 10, the acquisition unit 121 acquires the attribute parameters via the communication unit 140, and the processing unit 122 determines the attributes based on the attribute parameters.

[0053] Various methods may be adopted as a method for determining attributes based on attribute parameters. For example, the attribute parameters may be responses to a questionnaire. In this case, the attributes may be an index for classifying users based on the responses using a personality-related method proposed in existing research or some kind of survey. For example, the personality-related method may be a method using the Big Five theory, which is one of the theories for analyzing personality traits, or a method for calculating an achievement goal scale indicating achievement goal orientation.

[0054] The processing unit 122 adds the determined attribute to the user information 131 by associating it with the user ID of the target user U0.

[0055] The target user U0 may be able to input the goal level and goal type to the input unit 210 at the same timing as or at a different timing from the timing of inputting the attributes. At this time, the communication unit 240 transmits the goal level and goal type and the user ID of the target user U0 to the server 10. Then, in the server 10, the acquisition unit 121 acquires the goal level and goal type via the communication unit 140, and the processing unit 122 associates the goal level and goal type with the user ID of the target user U0 and adds them to the user information 131.

[0056] Fig. 5 is a diagram showing an example of the configuration of user information 131. As shown in Fig. 5, user information 131 is configured by associating a user ID, an attribute, a goal level, and a goal type. In user information 131, "user ID=U0, attribute=2, goal level=2, goal type=A" is registered as user information of target user U0.

[0057] The user ID is an ID (IDentification) for identifying a user. In this specification, the symbol corresponding to the same user and the user ID are expressed in the same way. For example, as shown in FIG. 5, the user ID for identifying the target user U0 is expressed as "U0".

[0058] An attribute is a property that a user possesses. In the example shown in FIG. 5, an attribute can take three values, from 1 to 3. However, an attribute may take two values, or may take four or more values. For example, if the attributes of two users have the same value, the attributes of the two users may be determined to be the same. Also, if the difference between the attributes is equal to or less than a threshold, the attributes of the two users may be determined to be similar. The threshold may be set to any value.

[0059] Note that attributes do not necessarily have to be registered for each user. For example, the similarity between the attributes of two users may be registered. As an example, the similarity between the attributes of two users may be registered as the strength of the relationship between the two users. The strength of the relationship between the two users may be acquired from a social networking service (SNS), or may be an analysis result obtained by analyzing data acquired from the SNS.

[0060] The target level is a value indicating the difficulty of achieving the target. In the example shown in FIG. 5, the higher the target level, the greater the difficulty of achieving the target. In the example shown in FIG. 5, the target level can take three values ​​from 1 to 3. However, the target level may take two values, or four or more values.

[0061] The goal type is information indicating the type of goal. In the example shown in Fig. 5, the goal type is three types of information, A to C. However, the goal type may be two types of information, or four or more types of information.

[0062] The user information 131 has been described above.

[0063] (1-5.Definition information) Next, the definition information 132 will be described.

[0064] Fig. 6 is a diagram showing an example of the configuration of the definition information 132. As shown in Fig. 6, the definition information 132 is configured by associating a goal level, a goal type, and a goal. For example, the definition information 132 registers a goal level "2", a goal type "A", and a goal of "walk 5000 steps" per day in association with each other.

[0065] For example, the target type "A" is the number of steps per day, and the higher the target level of the target type "A," the greater the number of steps per day. The target type "B" is the walking time per day, and the higher the target level of the target type "B," the longer the walking time per day. The target type "C" is the walking distance per day, and the higher the target level, the longer the walking time per day.

[0066] The definition information 132 may be registered in advance in the storage unit 130. The definition information 132 may be updateable as necessary.

[0067] The definition information 132 has been described above.

[0068] (1-6. System Operation) Next, an operation example of the system 1 according to the embodiment of the present invention will be described with reference to FIGS.

[0069] Fig. 7 is a flowchart showing an example of the operation of the system 1 according to the embodiment of the present invention. As shown in Fig. 7, in the server 10, the acquisition unit 121 acquires the action result of the target user U0 (S11). In more detail, when the user U0 inputs an operation to start the action result input screen of the action support application to the input unit 210 using the terminal device 20, the communication unit 240 transmits a goal transmission request for requesting the transmission of the goal to the server 10. In the server 10, when the acquisition unit 121 acquires the goal transmission request via the communication unit 140, the processing unit 122 acquires the goal (first goal) associated with the target user U0 using the user information 131 and the definition information 132.

[0070] For example, in the user information 131, the target user U0 is associated with a goal level "2" and a goal type "A", and in the definition information 132, the goal level "2" and the goal type "A" are associated with a goal of "walk 5000 steps" per day. Thus, the processing unit 122 acquires the goal of "walk 5000 steps" per day as the goal associated with the target user U0. The transmission control unit 123 controls the transmission of the goal acquired by the processing unit 122 to the terminal device 20 by the communication unit 140.

[0071] In the terminal device 20, the communication unit 240 receives the goal transmitted from the server 10, and the control unit 220 controls the display, by the display unit 250, of the action result input screen on which the goal received by the communication unit 240 is set.

[0072] Fig. 8 is a diagram showing an example of a behavior result input screen. Referring to Fig. 8, a behavior result input screen G20 is shown. The instruction content for the target user U0, "Please select the one that applies to your behavior", is described.

[0073] Moreover, the action result input screen G20 has set thereon a goal G21 of "walk 5000 steps" per day received from the server 10. In addition, the action result input screen G20 has set thereon an achievement selection field G22, an inability to achieve selection field G23, a cancel button G24, a send button G25, and the like.

[0074] For example, if the target user U0 has not achieved the goal of "walking 5,000 steps" per day, the target user U0 inputs an operation to check the unachieved selection field G23 into the input unit 210, and inputs an operation to select the send button G25 into the input unit 210. As a result, the behavior result indicating the achievement of the goal and the user ID of the target user U0 are transmitted to the server 10 by the communication unit 240.

[0075] On the other hand, when the target user U0 achieves the goal of "walking 5000 steps" per day, the target user U0 inputs an operation to check the achievement selection field G22 into the input unit 210, and inputs an operation to select the send button G25 into the input unit 210. As a result, the behavior result indicating the goal not being achieved and the user ID of the target user U0 are transmitted to the server 10 by the communication unit 240.

[0076] The target user U0 may close the behavior result input screen G20 by inputting an operation to select the cancel button G24 into the input unit 210.

[0077] In the server 10, when the acquisition unit 121 acquires the behavior result and the user ID of the target user U0 via the communication unit 140, the processing unit 122 determines whether or not the acquired behavior result indicates goal achievement (S12).

[0078] When the acquired behavioral result indicates goal achievement ("YES" in S12), the processing unit 122 updates the goal level associated with the user ID of the target user U0 (S13). Here, the updated goal level may be higher than the goal level before the update. With reference to the user information 131, the goal level of the target user U0 is "2". As an example, when the update step is "1", the goal level of the target user U0 may be updated from "2" to "3". However, the update step of the goal level is not limited to "1".

[0079] It should be noted that the goal type associated with the user ID of the target user U0 does not need to be updated.

[0080] Furthermore, associating a user ID with an attribute, a goal level, and a goal type is synonymous with associating a user with the attribute, a goal level, and a goal type. Therefore, in the following description, associating a user ID with an attribute, a goal level, and a goal type will be appropriately expressed as associating a user with the attribute, a goal level, and a goal type.

[0081] The processing unit 122 determines the next goal of the target user U0 (S14). More specifically, the processing unit 122 determines the goal of "walk 8000 steps" per day, which is associated with the updated goal level "3" of the target user U0 from the user information 131 and the current goal type "A" of the target user U0, as the next goal of the target user U0.

[0082] The transmission control unit 123 controls the transmission of the determined next goal by the communication unit 140 to the terminal device 20. In the terminal device 20, the communication unit 240 receives the next goal, and the control unit 220 controls the display of the next goal by the display unit 250. This allows the target user U0 to grasp the next goal.

[0083] If the acquired behavioral result indicates goal achievement ("NO" in S12), the processing unit 122 acquires attributes associated with the target user U0 from the user information 131 (S15). Then, the processing unit 122 identifies one or more similar users who are users associated with attributes that match or are similar to the acquired attributes (S16). The processing unit 122 identifies the goal of the target user U0 from the goals associated with the similar users (S17).

[0084] For simplicity, it is assumed here that the processing unit 122 identifies one or more similar users who are users associated with an attribute matching the attribute associated with the target user U0. With reference to the user information 131, users U3 and U6 are associated with the attribute "2" matching the attribute "2" associated with the target user U0. The processing unit 122 identifies each of users U3 and U6 as similar users.

[0085] If there is one similar user, the processing unit 122 may set the one similar user as a reference user, which is a user to be referred to for setting the next goal of the target user U0. On the other hand, if there are multiple similar users, any one of the multiple similar users may be specified as the reference user.

[0086] For example, among the multiple similar users, a user associated with a higher goal level than the goal level associated with the target user U0 is considered to have already achieved a goal of the same goal level as the goal level associated with the target user U0. Therefore, it is considered that the goal associated with such a user may be easily achieved by the target user U0.

[0087] Therefore, the processing unit 122 may specify, from among a plurality of similar users, a user associated with a target level higher than the target level associated with the target user U0 as a reference user.

[0088] With reference to the user information 131, the goal level "3" associated with the user U3 is higher than the goal level "2" associated with the target user U0. On the other hand, the goal level "2" associated with the user U3 is the same as the goal level "2" associated with the target user U0. Therefore, the processing unit 122 may identify the user U3 associated with the goal level "3" higher than the goal level "2" associated with the target user U0 as the reference user.

[0089] The processing unit 122 identifies a goal associated with the user U3, who is a reference user, as the next goal of the target user U0. In the user information 131, the user U3 is associated with a goal level "2" and a goal type "B", and in the definition information 132, the goal level "2" and the goal type "B" are associated with a goal of "30 minutes of walking" per day. Therefore, the processing unit 122 identifies the goal of "30 minutes of walking" per day as the next goal of the target user U0.

[0090] The transmission control unit 123 controls the transmission of the next goal of the target user U0 by the communication unit 140 to the terminal device 20. In the terminal device 20, the communication unit 240 receives the next goal of the target user U0 transmitted from the server 10, and the control unit 220 controls the display by the display unit 250 of a goal change confirmation screen on which the next goal of the target user U0 is set.

[0091] FIG. 9 is a diagram showing an example of a goal change confirmation screen. Referring to FIG. 9, a goal change confirmation screen G30 is shown. The goal change confirmation screen G30 is a screen displayed to confirm the goal change to the target user U0. Therefore, when there is no need to confirm the goal change to the target user U0, the goal change confirmation screen G30 may not be displayed, and the goal of the target user U0 may be updated without the target user U0 confirming the goal change. The goal change confirmation screen G30 displays a goal change confirmation message to the target user U0, "Do you want to change your goal as follows?".

[0092] Moreover, the goal change confirmation screen G30 shows a pre-update goal G31 of "walk 5000 steps" per day and an updated goal G32 of "walk for 30 minutes" per day that has been newly received from the server 10. In addition, the goal change confirmation screen G30 shows a cancel button G33, an execute button G34, and the like.

[0093] For example, if the target user U0 has not yet achieved his / her goal of "walking 5,000 steps" per day and wishes to update the goal to an updated goal G32 of "walking for 30 minutes" per day, the target user U0 inputs an operation of selecting the execute button G34 into the input unit 210. As a result, a goal change request is transmitted to the server 10 by the communication unit 240.

[0094] The target user U0 may close the goal change confirmation screen G30 by inputting an operation to the input unit 210 to select the cancel button G33.

[0095] In the server 10, when the acquisition unit 121 acquires a goal change request via the communication unit 140, the processing unit 122 changes the goal corresponding to the target user U0 from the pre-update goal G31 of “walk 5,000 steps” per day to the updated goal G32 of “take a 30-minute walk” per day.

[0096] The transmission control unit 123 controls transmission of the goal change completion notification by the communication unit 140 to the terminal device 20. In the terminal device 20, the communication unit 240 receives the goal change completion notification, and the control unit 220 controls the display unit 250 to display a goal change completion notification screen.

[0097] FIG. 10 is a diagram showing an example of a goal change completion notification screen. Referring to FIG. 10, a goal change completion notification screen G40 is shown. The goal change completion notification screen G40 displays the notification content to the target user U0, "The goal has been changed as follows." Furthermore, in the goal change completion notification screen G40, the pre-update goal G41 and the post-update goal G42 are set, but the pre-update goal G41 is the same as the pre-update goal G31, and the post-update goal G42 is the same as the post-update goal G32.

[0098] The target user U0 may close the goal change completion notification screen G40 by inputting an operation to the input unit 210 to select the close button G44.

[0099] In the above, it is assumed that there is a user associated with a goal level higher than the goal level associated with the target user U0. However, it is also assumed that there is no user associated with a goal level higher than the goal level associated with the target user U0. In such a case, the processing unit 122 may specify, as a reference user, a similar user associated with the same goal level as the goal level associated with the target user U0. Then, the processing unit 122 may specify the next goal of the target user U0 based on the goal type associated with the specified reference user.

[0100] For example, when the number of identified reference users is one, the processing unit 122 may identify a goal associated with the goal type associated with the one reference user and the goal level associated with the target user U0 as the next goal for the target user U0. On the other hand, when the number of identified reference users is two or more, the processing unit 122 may identify a goal associated with the maximum number of goal types among the goal types associated with the multiple reference users and the goal level associated with the target user U0 as the next goal for the target user U0.

[0101] For example, in the user information 131 shown in FIG. 5, if the goal level associated with user U3 is "2" and the goal type associated with user U3 is "C," the similar users who have attribute "2" that matches attribute "2" of user U0 are user U3 and user U6.

[0102] The goal levels associated with the similar users, user U3 and user U6, are both "2," and there are no similar users associated with a goal level higher than the goal level "2" associated with user U0. In addition, since users U3 and U6 are reference users associated with the same goal level as the goal level "2" associated with user U0, the maximum number of goal types associated with the reference users, user U3 and user U6, is "C."

[0103] Therefore, the processing unit 122 may identify, from the definition information 132, the goal of “walk one station” per day, which is associated with the maximum number of goal types “C” and the goal level “2” associated with the target user U0, as the next goal for the target user U0.

[0104] If the goal type associated with user U3 who is a reference user is "C" and the goal type associated with user U6 who is a reference user is "B," the goal types associated with the multiple reference users will all be the same number of "1." In such a case, the processing unit 122 does not need to update the goal level associated with the target user U0.

[0105] It may also be assumed that the goal type at the time of goal achievement for each user is stored as history in the storage unit 130. In such a case, instead of the goal type associated with the similar user in the user information 131, the goal type associated with the similar user in the history at the time of achievement of the same goal level as the goal level associated with the target user U0 may be used as the goal type associated with the similar user.

[0106] Furthermore, the goal in the definition information 132 may be an action as shown in Fig. 6, but the goal in the definition information 132 may incorporate information other than the action together with the action. For example, the goal in the definition information 132 may incorporate a reward that is obtained when the action is achieved together with the action. Alternatively, the goal in the definition information 132 may incorporate a penalty that is imposed when the action is not achieved. Another example of such definition information 132 will be described with reference to Fig. 11.

[0107] Fig. 11 is a diagram showing an example of the configuration of another example of definition information 132. Referring to Fig. 11, definition information 133 is shown as another example of definition information 132. The goal associated with goal type A in definition information 133 is the same as the goal associated with goal type A in definition information 132.

[0108] On the other hand, the goal associated with goal type B in the definition information 133 is configured by incorporating a reward that is obtained when the goal is achieved into the goal associated with goal type B in the definition information 132. For example, as shown in Fig. 11, the higher the goal level achieved by the target user U0 is from "1" to "3", the greater the reward that the target user U0 can obtain is, from "avoid beginner", to "top 50%", to "top 20%".

[0109] The goal associated with goal type C in the definition information 133 is configured by incorporating a penalty to be imposed when the goal is not achieved, with respect to the goal associated with goal type C in the definition information 132. For example, as shown in Fig. 11, the lower the goal level achieved by the target user U0 is from "3" to "1", the more severe the penalty imposed on the target user U0 becomes, such as "displayed as a low-ranking user", "below average", and "not displayed in the rankings".

[0110] An example of the operation of the system 1 according to the embodiment of the present invention has been described above.

[0111] (1-7. Effects) As described above, according to the embodiment of the present invention, a server 10 is provided that includes a processing unit 122 that, based on the fact that the first goal associated with the target user U0 has not been achieved by the target user U0, identifies a second goal associated with another user whose attributes match or are similar to those of the target user U0 as a new goal to be associated with the target user U0. With this configuration, it is expected that the behavioral change of the target user U0 can be more effectively supported.

[0112] The effects achieved by the system according to the embodiment of the present invention have been described above.

[0113] (2. Hardware configuration example) Next, a hardware configuration example of the display control device according to the embodiment of the present invention will be described. Note that the server 10 according to the embodiment of the present invention is an example of an information processing device.

[0114] In the following, an example of the hardware configuration of the information processing device 900 will be described as an example of the hardware configuration of the server 10 according to the embodiment of the present invention. Note that the hardware configuration example of the information processing device 900 described below is merely one example of the hardware configuration of the server 10. Therefore, the hardware configuration of the server 10 may be such that unnecessary components are deleted from the hardware configuration of the information processing device 900 described below, or new components are added. In addition, the hardware configuration of the terminal device 20 may be configured similarly to the hardware configuration of the information processing device 900.

[0115] 12 is a diagram showing a hardware configuration of an information processing device 900 as an example of the server 10 according to an embodiment of the present invention. The information processing device 900 includes a CPU (Central Processing Unit) 901, a ROM (Read Only Memory) 902, a RAM (Random Access Memory) 903, a host bus 904, a bridge 905, an external bus 906, an interface 907, an input device 908, an output device 909, a storage device 910, and a communication device 911.

[0116] The CPU 901 functions as an arithmetic processing device and control device, and controls the overall operation of the information processing device 900 in accordance with various programs. The CPU 901 may also be a microprocessor. The ROM 902 stores programs and arithmetic parameters used by the CPU 901. The RAM 903 temporarily stores programs used in the execution of the CPU 901 and parameters that change appropriately during the execution. These are connected to each other by a host bus 904 consisting of a CPU bus etc.

[0117] The host bus 904 is connected to an external bus 906, such as a PCI (Peripheral Component Interconnect / Interface) bus, via a bridge 905. It is not necessary to configure the host bus 904, bridge 905, and external bus 906 separately, and these functions may be implemented in a single bus.

[0118] The input device 908 is composed of input means such as a mouse, keyboard, touch panel, button, microphone, switch, and lever for the user to input information, and an input control circuit that generates an input signal based on the user's input and outputs it to the CPU 901. A user who operates the information processing device 900 can input various data to the information processing device 900 and instruct the information processing device 900 to perform processing operations by operating this input device 908.

[0119] The output device 909 includes, for example, a display device such as a CRT (Cathode Ray Tube) display device, a Liquid Crystal Display (LCD) device, an OLED (Organic Light Emitting Diode) device, or a lamp, and an audio output device such as a speaker.

[0120] The storage device 910 is a device for storing data. The storage device 910 may include a storage medium, a recording device for recording data in the storage medium, a reading device for reading data from the storage medium, and a deleting device for deleting data recorded in the storage medium. The storage device 910 is configured, for example, with an HDD (Hard Disk Drive). This storage device 910 drives a hard disk and stores programs executed by the CPU 901 and various data.

[0121] The communication unit 911 is, for example, a communication interface configured with a communication device for connecting to a network, etc. Also, the communication unit 911 may be compatible with either wireless communication or wired communication.

[0122] An example of the hardware configuration of the server 10 according to the embodiment of the present invention has been described above.

[0123] (3. Summary) Although the preferred embodiment of the present invention has been described in detail above with reference to the accompanying drawings, the present invention is not limited to such an example. It is clear that a person having ordinary knowledge in the technical field to which the present invention pertains can conceive of various modified or altered examples within the scope of the technical ideas described in the claims, and it is understood that these also naturally belong to the technical scope of the present invention.

[0124] For example, the above mainly describes an example in which the target user U0 inputs a behavior result to the terminal device 20. However, instead of inputting a behavior result to the terminal device 20, the target user U0 may input data for determining the behavior result to the terminal device 20. For example, the target user U0 may input sensor data for determining the behavior result to the input unit 210.

[0125] At this time, the control unit 223 included in the terminal device 20 may determine the behavior result based on the sensor data, or the processing unit 122 included in the server 10 may determine the behavior result based on the sensor data. In addition, when the terminal device 20 includes a sensor, data for determining the behavior result may be detected by the sensor without being input to the input unit 210 by the target user U0.

[0126] In the above, an example has been described in which the definition information 132 is stored in advance in the storage unit 130. However, a goal inputted to the input unit 210 by the target user U0 may be newly added to the definition information 132.

[0127] More specifically, the display unit 250 may be capable of displaying a goal registration screen (not shown), and the goal registration screen (not shown) may be provided with a goal input field for inputting a new goal. At this time, the target user U0 may input the new goal into the goal input field. The new goal input into the goal input field is transmitted from the terminal device 20 to the server 10, and the new goal is added to the definition information 132 by the processing unit 122 included in the server 10.

[0128] At this time, the target user U0 may be able to select a goal level that has already been added to the definition information 132 as the goal level associated with the new goal, or the target user U0 may be able to input a goal level that has not been added to the definition information 132 as the goal level associated with the new goal. Similarly, the target user U0 may be able to select a goal type that has already been added to the definition information 132 as the goal type associated with the new goal, or the target user U0 may be able to input a goal type that has not been added to the definition information 132 as the goal type associated with the new goal.

[0129] Also, the following presentation control device may be provided: That is, a presentation control device may be provided that includes a presentation control unit that controls presentation of a first goal associated with a first user acquired from an information processing device to a presentation unit, and the presentation control unit updates the first goal presented on the presentation unit to a second goal associated with a second user whose attributes match or are similar to those of the first user acquired from the information processing device, based on the fact that the goal associated with the first user has not been achieved by the first user. [Explanation of symbols]

[0130] 1 System 10 Server 120 Control section 121 Acquisition Department 122 Processing section 123 Transmission control section 130 Storage section 131 User Information 132 Definition information 140 Communications Department 20 Terminal Equipment 210 Input section 220 Control section 230 Storage section 240 Communications Department 250 Display section 30 Network

Claims

1. a processing unit that, based on a fact that a first goal associated with a first user has not been achieved by the first user, identifies a second goal associated with a second user having attributes that match or are similar to those of the first user as a new goal to be associated with the first user; Information processing device.

2. The processing unit includes: Identifying one or more users whose attributes match or are similar to those of the first user as the second user; The information processing device according to claim 1 .

3. The processing unit identifies, from the one or more users, a user associated with a goal level higher than a goal level associated with the first user as the second user. The information processing device according to claim 2 .

4. When the one or more users do not have a user associated with a goal level higher than the goal level associated with the first user, the processor identifies the second goal based on a goal type associated with the second user associated with the same goal level as the goal level associated with the first user. The information processing device according to claim 3 .

5. The processor identifies, as the second goal, a goal associated with a maximum number of goal types among the goal types associated with the second user and a goal level associated with the first user. The information processing device according to claim 4.

6. The information processing device includes: a transmission control unit that controls transmission of the first target to the presentation control device; The information processing device according to any one of claims 1 to 5.

7. The transmission control unit controls transmission of the second target to the presentation control device. The information processing device according to claim 6.

8. and based on the fact that a first goal associated with a first user has not been achieved by the first user, identifying a second goal associated with a second user having attributes that match or are similar to those of the first user as a new goal to be associated with the first user. A computer-implemented information processing method.

9. Computer, a processing unit that, based on a fact that a first goal associated with a first user has not been achieved by the first user, identifies a second goal associated with a second user having attributes that match or are similar to those of the first user as a new goal to be associated with the first user; A program that functions as an information processing device.

Citation Information

Patent Citations

  • Action support message generator, method, and program

    JP2021086282A