Server, computer program, and information processing method
The server system enhances user motivation for exercise-related goals by creating a cooperative environment among multiple users, where goal achievement is determined by collective satisfaction of individual conditions.
Patent Information
- Application Number
- JP2025066978
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-04-15
- Publication Date
- 2025-06-26
- Estimated Expiration
- 2039-12-16
AI Technical Summary
It can be challenging for individuals to maintain motivation when working towards exercise-related goals, such as walking, without a sense of responsibility or cooperation with others.
A server system that includes a goal setting unit, a user information collection unit, and a determination unit, which sets goals that require multiple users to satisfy individual conditions, collects information on user actions, and determines goal achievement based on collected data.
The system creates a sense of responsibility and cooperation among users working towards the same goal, thereby improving and maintaining motivation for achieving the goal.
Smart Images

Figure 2025096583000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a server, a computer program, and an information processing method.
Background Art
[0002] Patent Document 1 discloses a method of generating a plurality of different missions for each of a plurality of users based on user information.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, it may be difficult for a single person to maintain the motivation to achieve a goal with respect to a goal related to exercise such as walking.
[0005] The present invention provides a server, a computer program, and an information processing method that can create a responsibility and cooperation relationship among a plurality of users working on the same goal and improve and maintain the motivation to achieve the goal when a user works on a set goal.
Means for Solving the Problems
[0006] A server according to an aspect of the present invention includes a goal setting unit, a user information collection unit, and a determination unit. The goal setting unit sets a goal, the goal is achieved by satisfying an achievement condition, and the achievement condition includes a plurality of individual conditions satisfied by different users. The user information collection unit collects information on a predetermined action of a user for satisfying the individual condition from a user terminal, and the determination unit determines achievement of the goal based on the collected information on the predetermined action.
[0007] According to one aspect of the present invention, when a user is working towards a set goal, it is possible to create a sense of responsibility and cooperation among multiple users working towards the same goal, and to improve and maintain the motivation for achieving the goal.
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
BEST MODE FOR CARRYING OUT THE INVENTION
[0009] Hereinafter, some embodiments of the present invention will be described with reference to the drawings. The various characteristic matters shown in the following embodiments can be combined with each other. In addition, an invention can be established independently for each characteristic matter.
[0010] <1. First Embodiment> (1-1. Goal Achievement Support System 1) The server 10 according to an embodiment of the present invention is an information processing device that constitutes a part of the goal achievement support system 1 as shown in FIG. 1. The goal achievement support system 1 includes the server 10 and a plurality of user terminals 20 (20a, 20b, and 20c).
[0011] The server 10 is configured to be communicable with each user terminal 20 via the communication line 5. The server 10 can set goals to be achieved by a plurality of users, collect information on the actions of users transmitted from each user terminal 20, and manage the progress of the goals and the users who are working towards achieving the goals. The server 10 supports the achievement of users' goals through such goal setting, progress management, and user management. Hereinafter, each configuration will be described.
[0012] (1-2. Hardware Configuration of Goal Achievement Support System 1) With reference to FIGS. 2 and 3, the hardware configuration of the goal achievement support system 1 will be described.
[0013] (1-2-1. Hardware Configuration of Server 10) FIG. 2 is a block diagram showing the hardware configuration of the server 10 according to the present embodiment. The server 10 includes a control unit 11, a storage unit 12, and a communication unit 13. Further, the server 10 may include an operation input unit 14 configured by a keyboard and a mouse or the like to receive inputs of various operations, and a monitor 15 such as a liquid crystal display device that displays various images.
[0014] The control unit 11 is, for example, a CPU (Central Processing Unit), a microprocessor, a DSP (Digital Signal Processor), or the like, and controls the overall operation of the server 10.
[0015] A part of the memory unit 12 is composed of, for example, a RAM (Random Access Memory), a DRAM (Dynamic Random Access Memory), etc., and is used as a work area when executing processes based on various programs by the control unit 11. Also, a part of the memory unit 12 is, for example, a non-volatile memory such as a ROM (Read Only Memory), or an HDD (Hard Disk Drive), and stores various data such as information regarding the target and information regarding the user's actions, and programs used in the processing of the control unit 11.
[0016] The programs stored in the memory unit 12 are, for example, an OS (Operating System) for realizing the basic functions of the server 10, drivers for controlling various hardware, programs for realizing various functions, etc., and include the computer program according to the present embodiment.
[0017] The communication unit 13 is, for example, a NIC (Network Interface Controller), and has a function of connecting to the communication line 5. Note that the communication unit 13 may have a function of connecting to a wireless LAN (Local Area Network), a function of connecting to a wireless WAN (Wide Area Network), a function enabling short-range wireless communication such as Bluetooth (registered trademark), and infrared communication, instead of or together with the NIC. The server 10 is connected to other information processing devices such as the user terminal 20 via the communication line 5, and can transmit and receive various data to and from other information processing devices.
[0018] These control unit 11, memory unit 12, communication unit 13, operation input unit 14, and monitor 15 are electrically connected to each other via the system bus 16. Therefore, the control unit 11 can access the memory unit 12, display an image on the monitor 15, grasp the operation state of the operation input unit 14 by the user, and access various communication networks and other information processing devices via the communication unit 13.
[0019] (1-2-2. Hardware Configuration of User Terminal 20) FIG. 3 is a block diagram showing the hardware configuration of the user terminal 20 according to the present embodiment. The user terminal 20 is an information processing terminal such as a smartphone or a tablet terminal, and includes a control unit 21, a storage unit 22, and a communication unit 23. Further, the user terminal 20 may include an inertial sensor 24, a touch panel display 25 capable of displaying an image and receiving an operation, a speaker 26 for outputting sound, a microphone 27 for inputting sound, a camera 28 for imaging a subject, and an operation button 29. Hereinafter, the differences from the server 10 will be mainly described.
[0020] The inertial sensor 24 is a sensor capable of detecting the movement of the user terminal 20 caused by the movement of the user's body, etc., and is, for example, an acceleration sensor or a gyro sensor (angular velocity sensor). For example, by detecting the movement of the user terminal 20 by the inertial sensor 24, the movement of the user holding the user terminal 20 such as walking or running can be detected, and the control unit 21 can calculate the number of steps.
[0021] The operation button 29 is provided on the side surface of the user terminal 20, and is a power button for starting or stopping the user terminal 20, a volume adjustment button for the sound output from the speaker 26, etc.
[0022] These control unit 21, storage unit 22, communication unit 23, inertial sensor 24, touch panel display 25, speaker 26, microphone 27, camera 28, and operation button 29 are electrically connected to each other via a system bus 30. Therefore, the control unit 21 can access the storage unit 22, detect the movement of the user by the inertial sensor 24, display an image on the touch panel display 25, grasp the operation state of the touch panel display 25 and the operation button 29 by the user, input sound to the microphone 27, output sound from the speaker 26, control the camera 28, and access various communication networks and other information processing devices via the communication unit 23.
[0023] User terminals 20a, 20b, and 20c are configured in the same manner as user terminal 20, but their specifications such as size and performance may be the same or different from each other.
[0024] (1-3. Functional Configuration of Server 10) As shown in FIG. 4, the control unit 11 of the server 10 includes a target setting unit 11a, a user information collection unit 11b, and a determination unit 11c.
[0025] The target setting unit 11a sets a target. The user information collection unit 11b collects information on a user's predetermined actions for satisfying individual conditions (details will be described later) from the user terminal 20. The determination unit 11c determines the achievement of the target based on the collected information on the predetermined actions. Details of each function will be described later.
[0026] The above-described functional configuration may be realized by software (including so-called apps) appropriately installed in the server 10, or may be realized by hardware. When realized by software, the control unit 11 can realize various functions by executing a program constituting the software.
[0027] When realized by executing a program, the program may be stored in the storage unit 12 built in the server 10, or may be stored in a non-transitory computer-readable recording medium. Further, a program stored in an external storage device may be read out and realized by so-called cloud computing. Alternatively, when realized by hardware, it can be realized by various circuits such as ASIC, SOC, FPGA, or DRP. Also, the above-described functional configuration may be such that some of the functional configurations are processed by the user terminal 20 by software or hardware.
[0028] (1-4. Function of Target Setting Unit 11a) The target setting unit 11a sets a target. Specifically, the target setting unit 11a sets a target that is achieved when a plurality of users share and cooperate to meet the achievement conditions, and stores it in the storage unit 12.
[0029] Referring to FIG. 5, the function of the target setting unit 11a will be described in detail. The target setting unit 11a sets a target M1 as shown in FIG. 5A. The setting of the target M1 may be automatically set according to predetermined conditions, or may be set according to an instruction from an administrator of the server 10 or a user of the user terminal 20, etc.
[0030] An achievement condition R1 is set for the target M1. The achievement condition R1 includes a plurality of individual conditions C1 to C3 that are satisfied by different users. The control unit 11 assigns each individual condition to a user. In one aspect, the control unit 11 may have an assignment unit having a function of assigning individual conditions to users. FIG. 5 shows an example in which the achievement condition includes three individual conditions, but it may include a plurality, that is, two or more individual conditions.
[0031] Each individual condition is a condition that is satisfied when the user performs a predetermined action. The predetermined action is, for example, the actual action of the user who holds the user terminal 20 or an operation on the user terminal 20. More specifically, the actual action of the user is a specific action such as walking or running while carrying the user terminal 20, or repeatedly moving the user terminal 20 in a certain direction while holding it in the hand. The operation on the user terminal 20 is more specifically a specific input operation via a touch panel display 25 or an operation button 29 in an application being executed on the user terminal 20, etc.
[0032] When the predetermined action is an action of walking or running while carrying the user terminal 20, the action of walking or running can be quantified as, for example, the number of steps calculated based on the user's action detected by the inertial sensor 24 included in the user terminal 20, or the moving distance or the like based on the position information by GPS or the like specified by the communication unit 23. That is, the predetermined action by the user can be handled as numerical data in such a form. Note that the calculation (count) of the number of steps may be performed based on both the detection result by the inertial sensor 24 and the detection result of the movement by specifying the position information. Also, the moving distance may be added only to the movement by the movement at a speed equal to or lower than a certain speed.
[0033] FIGS. 5B to 5E show examples in which each of the individual conditions C1 to C3 is satisfied by different users U1 to U3. Here, as an example, a case will be described in which the target M1 is set to “walk 3,000 steps by three users” and the individual conditions C1 to C3 are set to be satisfied “when the user walks 1,000 steps”.
[0034] FIG. 5B shows a state in which the user U1 performs a walking operation as a predetermined action to satisfy the individual condition C1, the operation of the user U1 is detected by the user terminal 20a, and the number of steps is calculated. Note that the predetermined action may be performed continuously or intermittently. For example, when the user walks 500 steps when going to work in the morning and walks 500 steps when returning home in the evening, the number of steps may be added up to 1,000 steps.
[0035] As shown in FIG. 5C, when the user U1 walks 1,000 steps to satisfy the individual condition C1 and the individual condition C1 is satisfied (that is, when C1 is cleared), a different user U2 from the user U1 performs a walking operation as a predetermined action of the user to satisfy the individual condition C2.
[0036] Next, as similarly shown in FIG. 5D, in order for user U2 to satisfy the individual condition C2, if the user walks 1000 steps and satisfies the individual condition C2 (that is, when C2 is cleared), a user U3 different from both user U1 and user U2 will perform a walking action as a predetermined action of the user to satisfy the individual condition C3.
[0037] Then, as similarly shown in FIG. 5E, in order for user U3 to satisfy the individual condition C3, if the user walks 1000 steps and satisfies the individual condition C3 (that is, when C3 is cleared), since the achievement condition R1 is satisfied by all of the individual conditions C1 to C3 being satisfied, the target M1 will be achieved.
[0038] Note that the target setting unit 11a may be set such that the achievement condition R1 includes other conditions other than the individual conditions C1 to C3. When the achievement condition R1 includes other conditions, the achievement condition R1 will be satisfied when the other conditions are satisfied in addition to the individual conditions C1 to C3. As the other conditions, various conditions can be set, such as conditions related to the time limit from the start of the target pursuit to the achievement, conditions related to the deadline to be achieved by a specific date, and conditions related to the user attributes that require sharing of the target by users having specific attributes.
[0039] In the example of FIG. 5 described above, an example is shown in which each of the individual conditions C1 to C3 is satisfied by different users U1 to U3. Here, "the individual conditions are satisfied by different users" does not necessarily mean that the individual conditions are satisfied by only one user. That is, in one aspect, the individual conditions may be satisfied by a group of users including one or more users. It may be set so as not to allow each group of users to include the same user (there is no overlap of users between each group of users), or it may be set to allow each group of users to include the same user (that is, it is only necessary that each group of users is not completely identical).
[0040] (1-5. Functions of the User Information Collection Unit 11b) The user information collection unit 11b collects information on a user's predetermined actions to meet individual conditions transmitted from each user terminal 20 via the communication unit 13. Specifically, the communication unit 13 stores the information on the predetermined actions received in the storage unit 12 and performs aggregation thereof. Note that the server 10 may request the user terminal 20 to transmit information on predetermined actions at a predetermined timing, or may wait for the information to be transmitted from the user terminal 20 without making a request.
[0041] In the example of FIG. 5 described above, in the state of FIG. 5B, information on a predetermined action of user U1 to meet the individual condition C1 (the number of steps of user U1) transmitted from the user terminal 20a of user U1 is received and aggregated (for example, the total number of steps is calculated). Similarly, in the state of FIG. 5C, information on a predetermined action of user U2 is received from the user terminal 20b of user U2, and in the state of FIG. 5D, information on a predetermined action of user U3 is received from the user terminal 20c of user U3, and these are aggregated.
[0042] When the individual condition is satisfied by a group of users including one or more users, a plurality of users may be configured to transmit information on predetermined actions from each user terminal 20 and be collected by the server 10.
[0043] (1-6. Function of determination unit 11c) The determination unit 11c determines the achievement of the goal based on the collected information on the predetermined actions. In the example of FIG. 5 described above, based on the information collected from each of the user terminals 20a to 20c, the determination unit 11c determines whether the individual conditions C1 to C3 are satisfied. For example, when the individual condition C1 is set to be satisfied when the user walks 1000 steps, the determination unit 11c determines whether the total number of steps received and aggregated by the user information collection unit 11b reaches 1000 steps. Further, the determination unit 11c determines whether the achievement condition R1 is satisfied.
[0044] In this way, the server 10 sets a goal to be achieved by satisfying an achievement condition including a plurality of individual conditions to be satisfied by different users, the user information collection unit 11b collects information from the user terminal 20, and the determination unit 11c determines whether the individual conditions and the achievement condition are satisfied to determine the achievement of the goal. With such a configuration, the goal cannot be achieved unless at least all the individual conditions are satisfied, which creates a responsibility of each user who shares the goal to other goal-sharing users, and realizes an improvement and maintenance of the willingness of each user to contribute to the achievement of the goal.
[0045] (1-7. Flow from goal setting to goal achievement by the goal achievement support system 1) Referring to FIGS. 6 and 7, the flow from goal setting to goal achievement by the goal achievement support system 1 in the example of FIG. 5 described above will be described.
[0046] First, as shown in FIG. 6, a goal setting step (S110) is executed. In S110, the goal setting unit 11a of the server 10 sets a goal M1 provided with an achievement condition R1 including a plurality of individual conditions C1 to C3. The goal M1 is stored in the storage unit 12, but may be transmitted to the user terminal 20a at the time of setting and stored separately or instead in the storage unit 22 of the user terminal 20a.
[0047] Next, S210 is executed. In S210, the goal M1 for which efforts toward achievement are started according to the operation of the user U1 or a predetermined condition in the user terminal 20a is selected, and a goal start is requested to the server 10. Also, in S210, a request for assignment of the individual conditions included in the achievement condition R1 of the goal M1 to the user U1 is also made to the server 10.
[0048] Next, S115 is executed. In S115, the individual condition C1 is assigned to the user U1. That is, the control unit 11 of the server 10 sets the user U1 as a user who performs a predetermined action to satisfy the individual condition C1 and transmits information regarding the predetermined action to the server 10. The user U1 to whom the individual condition C1 is assigned can be said to be a user who shares the goal M1. Note that the assignment of the individual condition may be automatically performed according to a predetermined condition by the control unit 11 when a goal start request is received, regardless of a request from the user terminal 20a.
[0049] Here, regarding the assignment, it may be sequentially assigned to users as each individual condition is achieved, as shown in FIGS. 5A to 5D. As another aspect, at the start of the goal M1, all the individual conditions C1 to C3 may be simultaneously assigned to all the users U1 to U3 according to the designation of the user U1 or a predetermined condition. When assigning simultaneously, the consent of the users U2 and U3 may be required.
[0050] Next, the user information collection steps (S120) and S220 are executed. In S220, the user terminal 20a transmits information regarding a predetermined action of the user U1 to satisfy the individual condition. In S120, the user information collection unit 11b receives the information transmitted from the user terminal 20a. The received information is stored in the storage unit 12 and aggregated. In S120, the user information collection unit 11b may request the user terminal 20a to transmit information regarding a predetermined action of the user U1, that is, request the execution of S220.
[0051] Next, the determination steps (S125 and S130) are executed. In S125, based on the information collected in S120, it is determined whether the individual condition C1 is satisfied. If the individual condition C1 is not satisfied, S120 is executed again.
[0052] When the individual condition C1 is satisfied, S130 is executed. In S130, it is determined whether the achievement condition R1 is satisfied. In FIG. 6, since only the individual condition C1 among the individual conditions C1 to C3 is satisfied, it is determined that the achievement condition R1 is not satisfied.
[0053] Subsequently, as shown in FIG. 7, S135 is executed. In S135, the control unit 11 makes an approval request to the user terminal 20b for assigning the individual condition C2 to the user U2.
[0054] Next, S230 is executed. In response to the approval request from the server 10, approval or disapproval is transmitted from the user terminal 20b according to the operation of the user U2 or a predetermined condition.
[0055] In S230, when approval is transmitted, next, S140 is executed. In S140, similar to S115, the individual condition C2 is assigned to the user U2.
[0056] Next, S145, S245, S150, and S155 are executed in the same manner as S120, S220, S125, and S130. In FIG. 7, since only the individual conditions C1 and C2 among the individual conditions C1 to C3 are satisfied, it is determined that the achievement condition R1 is not satisfied.
[0057] Subsequently, in the same manner as shown in FIG. 7, the same processing as S135 to S155 is executed for the individual condition C3 in relation to the user U3 and the user terminal 20c. And in the determination of the achievement condition, since all of the individual conditions C1 to C3 are satisfied, if there are no other conditions or other conditions are satisfied, it is determined that the achievement condition R1 is satisfied. That is, it is determined that the target M1 is achieved.
[0058] <2. Second Embodiment> (2-1. Target Achievement Support System 1 According to the Second Embodiment) Next, the goal achievement support system 1 according to the second embodiment of the present invention will be described. The goal achievement support system 1 in the second embodiment is different from the first embodiment in that it further includes an authority setting unit 11d, as shown in FIG. 8. Hereinafter, the description will focus on the differences.
[0059] In the second embodiment, the authority setting unit 11d can manage the progress of the goal and the users working on goal achievement in more detail by managing the authority to execute the goal.
[0060] (2-2. Functional Configuration of Server 10) As shown in FIG. 8, the control unit 11 of the server 10 includes a goal setting unit 11a, a user information collection unit 11b, a determination unit 11c, and an authority setting unit 11d.
[0061] (2-3. Function of Authority Setting Unit 11d) The authority setting unit 11d sets the authority to execute the goal for the user. The user with the set authority is called the authority user, and the number of authorities that can be set simultaneously for the same goal is 1. The authority user can transmit information regarding a predetermined action of the user to satisfy the individual conditions to the server 10, and the server 10 can collect the information. Other users are unable to transmit information regarding a predetermined action of the user to satisfy the individual conditions (even if it is transmitted from the user terminal 20 of another user, it will not be collected by the user information collection unit 11b of the server 10 and will not be the basic information for the determination of the determination unit 11c). With such a configuration, only one user set by the authority setting unit 11d can work on the same goal simultaneously. The fulfillment of the individual conditions needs to be advanced by the user with the set authority, which generates more responsibility to other users sharing the goal and can improve and maintain the willingness to contribute to goal achievement.
[0062] Referring to FIGS. 9 to 14, the function of the authority setting unit 11d will be described in detail. In FIG. 9A, the authority G1 for executing the target M1 is set for the user U3. Information regarding a predetermined action for satisfying the individual condition C3 is collected by the server 10 for the user U3. The authority G1 has been erased from the user U1. When the authority G1 is erased from the user U1, an erased authority DG1 indicating that the user U1 had the authority G1 may be associated with the user U1 and recorded in the storage unit 12.
[0063] The number of authorities that the authority setting unit 11d can set simultaneously for the same target is 1. Since the authority G1 has been erased from the users U1 and U2 and the authority G1 is set only for the user U3, the state shown in FIG. 9A is possible to be set by the authority setting unit 11d. On the other hand, in FIG. 9B, the authority G1 is set for two users, the users U2 and U3. However, the authority setting unit 11d cannot set such a state.
[0064] Note that when one individual condition is assigned to only one user, the erasure and setting of the authority are generally performed when the individual condition is satisfied. On the other hand, when one individual condition is assigned to a plurality of users, the erasure and setting of the authority may be performed even when the individual condition is not satisfied. That is, the authority for the individual condition may move among the users belonging to the group of users to which the individual condition is assigned.
[0065] (2-3-1. Modification Example 1 of the Function of the Authority Setting Unit 11d) Further, the authority setting unit 11d may be configured to set an authority for a user for whom no authority has been set yet for the target. By adopting such a configuration, it is possible to control such that a plurality of individual conditions are tackled by one user who is different from each other, and the target is achieved by the same number of users who are different from each other as the number of individual conditions. That is, it is possible to control such that the individual condition is repeatedly satisfied by the same user, and the target is not achieved by fewer users than the number of individual conditions.
[0066] In this case, the target setting unit 11a is configured in the same manner as in the first embodiment, but is further configured to set individual conditions so as to be satisfied by one user. That is, the control unit 11 assigns one user to one individual condition. In other words, the control unit 11 is configured not to assign a user group including two or more users to one individual condition.
[0067] In FIG. 9C, the user U1, who has already been assigned to the individual condition C1 and has had the authority G1 set once at the target M1, is reassigned to the individual condition C3 and the authority G1 is set. However, in this modification, the authority setting unit 11d cannot set such a state.
[0068] (2-3-2. Modification Example 2 of the Function of the Authority Setting Unit 11d) Further, the authority setting unit 11d may be configured to erase the authority of the transfer source user who is the authority user, and set the authority to one user among the transfer destination user candidates (among one or more users other than the transfer source user) specified by the transfer source user as the transfer destination user candidate, and set the user to whom the new authority is set as the transfer destination user. With such a configuration, since it is transferred to a transferable user at the time of transfer, the users who share the target at the time of target setting are not fixed, but are transferred fluidly, and an expansion of the range of users who share can be expected. That is, the user who started working on the target (user U1 in FIG. 10A) can transfer the authority to subsequent users (user U2 in FIG. 10C) without being limited to transferable users.
[0069] In FIG. 10A, the authority G1 to execute the target M1 is set to the user U1. The user U1 has information on a predetermined action for satisfying the individual condition C1 collected by the server 10. When it is determined by the determination unit 11c that the individual condition C1 is satisfied, as shown in FIG. 10B, the authority setting unit 11d erases the authority G1 from the user U1.
[0070] User U1 whose privilege G1 has been revoked is the user who will next be assigned to individual condition C2, and can be configured to specify one or more users who are to receive privilege G1 from among the successor user candidates. Here, user U1, who has had privilege G1 revoked and wishes to transfer the privilege to the next user, is referred to as the transferor user, and the one or more users specified for user U1 are referred to as the successor user candidates.
[0071] In one aspect, when specifying successor user candidates, a list of users who can be specified may be displayed on touch panel display 25 of user terminal 20a of user U1 (the transferor user). The users displayed in the list as specifiable users are selected, for example, based on information regarding the friendship relationship with user U1 (hereinafter also referred to as "friend information").
[0072] Friend information is an indexing of exchanges inside and outside the services provided by goal achievement support system 1. That is, the users to be displayed may have priorities set according to the degree of exchange (or the depth or intimacy of the friendship relationship, etc.) with user U1. Examples of exchanges within the service include, for example, exchanging service accounts or IDs with each other and being connected so as to be able to communicate. Examples of exchanges outside the service include, for example, making some kind of contact (so-called "liking", "following", "adding as a friend", etc.) on a social networking service (SNS) using a chat app or the like.
[0073] One factor contributing to an increase in the priority of the displayed users is that they have shared goals in goals other than goal M1, or that they have satisfied many individual conditions so far or have a high probability of satisfying them in goals other than goal M1.
[0074] In FIG. 10B, users U2 to U4 are specified as candidate successor users. Among them, when individual condition C2 is assigned to user U2 and authority G1 is set, as shown in FIG. 10C, user U2 becomes the authorized user in M1. The authorized user U2 who has inherited authority G1 is also referred to as the successor user.
[0075] Also, when the authority setting unit 11d designates a plurality of users as candidate successor users by the source user, it may be configured to set authority for the candidate successor user who has first been approved to become the successor user, and cancel the designation as a candidate successor user other than the approved user. In one aspect, the approval of the candidate successor user is transmitted from the user terminal 20 to the server 10 according to a user operation or a predetermined condition. When the server 10 receives the approval, it is configured such that individual conditions are assigned and authorities are set.
[0076] With such a configuration, when inheritance is made to one user among the candidate successor users, it is possible to avoid the situation where other candidate successor users remain designated even though they cannot become the target successor user. That is, it is possible to prevent duplicate approvals by a plurality of candidate successor users.
[0077] In FIG. 10B, when user U2 is approved first, the designation as a candidate successor user for authority G1 for users U3 and U4 is cancelled.
[0078] In one aspect, when user U2 (candidate successor user) approves, a list of designations for each target that can be approved may be displayed on the touch panel display 25 of the user terminal 20b of user U2. User U2 performs an operation of selecting and approving a designation from the list.
[0079] If user U2 approves first, the designation of the successor user candidate for user U3 is cancelled, but the list of approvable designations displayed on the touch panel display 25 of user terminal 20c of user U3 does not include the cancelled designation. Even if the cancelled designation is selected and approved, it will be rejected by server 10.
[0080] (2-3-3. Modification Example 3 of the Function of Authority Setting Unit 11d) Also, the authority setting unit 11d may be configured to be able to set the authorities for a single user in the new target and the handover target, respectively, one by one.
[0081] The target set by the target setting unit 11a becomes a new target or a handover target according to the progress status of the target. The new target is a target in which the set authority user becomes the first authority user in the target. The handover target is a target in which the set authority user becomes the second and subsequent authority users in the target.
[0082] That is, when the individual conditions included in the achievement conditions set for the target have not yet been satisfied and the user assigned to the individual conditions is given authority for the first time in the target, the target becomes a new target. In FIG. 11, target M1 is a new target because authority G1 is set for user U1 for the first time. Target M4 is also a new target in the same way.
[0083] On the other hand, when authority is set for the assigned user and one or more individual conditions included in the achievement conditions set for the target have already been satisfied and it is not the first time (the second time or later) that authority has been set for the target, the target becomes a handover target. In FIG. 11, target M2 is a handover target because the setting of authority G2 for user U1 is the second time following the setting for user UA. Target M3, which is the third setting, is also a handover target in the same way.
[0084] FIGS. 12 to 14 are diagrams for explaining the availability of setting authority for user U1 in the relationships of some combinations of the respective targets in FIG. 11.
[0085] In FIG. 12A, two authorities, authority G1 and authority G2, are set for user U1 simultaneously. Authority G1 is the authority for a new target, target M1. On the other hand, authority G2 is the authority in individual condition C2-2 set in the middle of the inherited target, target M2. In this way, authority setting unit 11d can set one authority each for the new target and the inherited target. Also, in FIG. 12B, authority G1 is the same as in the case of FIG. 12A. On the other hand, authority G3 is the authority in individual condition C3-3 set at the end of the inherited target, target M3. Authority setting unit 11d can also set one authority each in such a combination of new target and inherited target.
[0086] On the other hand, in FIG. 13A, two authorities, authority G2 and authority G3, are set for user U1 simultaneously. Authority G2 is the authority for the inherited target, target M2. Authority G3 is also the authority for the inherited target, target M3. Therefore, since authority setting unit 11d can set one authority each for the new target and the inherited target for one user, a setting for setting more than one authority in the inherited target cannot be made in this way. Also, in FIG. 13B, since authority G1 and authority G4 are the authorities for new targets M1 and M4 respectively, similarly, authority setting unit 11d cannot set more than one authority in the new target in this way.
[0087] In FIG. 14, the authorities in target M2 and target M4 are inherited by different users respectively. Therefore, even if user U1 was assigned to the individual conditions included in the four targets M1 to M4, authority setting unit 11d can make such a setting of setting one authority each for the new target and the inherited target. By adopting a configuration that limits the number of authorities that can be set for the same user in this way, it is possible to avoid the targets being biased among users and to distribute them.
[0088] (2-3-4. Variation Example 4 of the Function of Authority Setting Unit 11d) Further, when the authority setting unit 11d sets an authority for a user in the first new target, it may be configured such that the authority can be set for the user in the second new target after the achievement of the first new target, and when the authority is set for the user in the first inherited target, the authority can be set for the user in the second inherited target after the achievement of the first inherited target.
[0089] In the example of FIG. 14, the targets M1 to M4 are unachieved targets and are targets (continuous targets) for which efforts towards achievement are continuing. The user U1 is set with the authority G1 in the target M1 and the authority G3 in the target M3. Also, the user U1 was set with the authority G2 in the target 2 and the authority G4 in the target M4 (deletion authority DG2, deletion authority DG4).
[0090] That is, in the above Modification 3, after setting an authority for a user in the first new target or inherited target, the authority can be set for the user in the second new target or inherited target before the first new target or inherited target is achieved. Even if efforts towards achieving the new target or inherited target for which the authority is set are continuing, the authority can be set in other new targets or inherited targets respectively.
[0091] On the other hand, in this modification, the number of authorities and deletion authorities corresponding to the user in the continuous target is limited. Hereinafter, an example that can be set in this modification will be described with reference to FIG. 15. In FIG. 15, since the targets M1 and M2 are unachieved, they are continuous targets, and since the targets M3 and M4 are achieved, they are not continuous targets.
[0092] User U1 has permissions set for objective M1 and had permissions set for objective M4. While objective M1 is a continuous objective, objective M4 is not. That is, among the continuous objectives for which User U1 has permissions set or had permissions set, there is one, namely objective M1, as a new objective. Note that objective M4 has been transferred from User U1 to User UE and is a transferred objective for User UE. However, for User U1 who has had permissions set as a new objective, it can be regarded as a new objective even after the transfer. Also, User U1 had permissions set for two transferred objectives, objective M2 and objective M3. While objective M2 is a continuous objective, objective M3 is not. That is, among the transferred objectives for which User U1 has permissions set or had permissions set, there is one continuous objective.
[0093] Therefore, the permission setting unit 11d can set the state illustrated in FIG. 15. However, in this modified example, the permission setting unit 11d cannot set the state illustrated in FIG. 14. As new objectives, both objective M1 and objective M4 are regarded as continuous objectives. So, even if permission G4 is transferred at objective M4, the permission setting unit 11d cannot set permission G1 for User U1 at objective M1. As transferred objectives, both objective M2 and objective M3 are regarded as continuous objectives. So, even if permission G2 is transferred at objective M2, the permission setting unit 11d cannot set permission G3 for User U1 at objective M3.
[0094] In this way, by configuring the permission setting unit 11d to limit the number of permissions and deletion permissions corresponding to users in continuous objectives, it is possible to avoid and disperse the bias of objectives among users. Also, it is possible to prevent a user from having many objectives simultaneously and neglecting the efforts towards some of the objectives.
[0095] (2-3-5. Modified Example 5 of the Function of the Permission Setting Unit 11d) Further, when multiple authorities are set for one user, the authority setting unit 11d may be configured to actively set (activate) any one of the multiple authorities. In this case, the user information collection unit 11b is configured to collect information regarding a predetermined action with respect to the target related to the active authority. With such a configuration, it is possible to limit the simultaneous progress of the satisfaction of individual conditions in multiple targets by a single action of the user. Note that even when only one authority is set for one user, the authority setting unit 11d may be configured to actively set the authority and also to cancel (deactivate) the active setting.
[0096] For example, as in the example of FIG. 14 described above, when one authority is set for each of the new target and the inherited target for one user, the authority setting unit 11d can activate only the authority set for either the new target or the inherited target. In FIG. 16, two authorities, authority G1 and authority G3, are set for the user U1, but only the authority G3 for the target M3 is actively set and is the active authority AG3.
[0097] (2-4. Flow from target setting to target achievement by the target achievement support system 1 according to the second embodiment) With reference to FIGS. 17 and 18, the flow from target setting to target achievement by the target achievement support system 1 according to the second embodiment will be described for the target M1 of FIG. 16 described above.
[0098] As shown in FIG. 17, an authority setting step (S160) is executed after S115. In S160, the authority setting unit 11d sets the authority G1 for the user U1. That is, the user U1 is set as a user who transmits information regarding a predetermined action for satisfying the individual condition C1-1 to the server 10 and the information is collected by the server 10.
[0099] Next, in one aspect, S290 and S190 are executed. In S190, one of the authorities G1 set for user U1 is activated. The activation is performed according to the operation of user U1 or a predetermined condition. For example, according to the operation of user U1, user terminal 20a sends a request to activate authority G1. Then, server 10 that has received the request activates authority G1 set for user U1 by authority setting unit 11d.
[0100] When S190 is executed, in S120 and S220, user terminal 20a sends information regarding a predetermined action of user U1 to satisfy the individual condition C1-1 related to the activated authority G1.
[0101] Next, determination steps (S125 and S130) are executed. In S125, based on the information collected in S120, it is determined whether the individual condition C1 is satisfied. If the individual condition C1 is not satisfied, S120 is executed again.
[0102] In S125, when it is determined that the individual condition C1-1 is satisfied, an authority cancellation step (S165) is executed. In S165, authority setting unit 11d cancels the authority G1 set for user U1. If authority G1 was activated, authority setting unit 11d deactivates authority G1.
[0103] Next, in one aspect, S250 is executed. In S250, according to the operation of user U1 or a predetermined condition, successor user candidates U2 to U4 are specified (reference: FIG. 10B), and the specified content is sent from user terminal 20a to server 10. The specification may be performed by a request from server 10 to user terminal 20a, but when it is determined that the individual condition is satisfied, the specified content may be sent from user terminal 20a to server 10 without a request from server 10.
[0104] Subsequently, as shown in FIG. 18, S136 is executed instead of S135 in FIG. 7. In S136, the authority setting unit 11d makes an approval request regarding authority transfer for setting authority G1 for each user terminal 20 of the successor user candidates U2 to U4.
[0105] Next, S231 is executed instead of S230. In S231, the user terminal 20b transmits approval regarding authority transfer for setting authority G1 to user U2 to the server 10.
[0106] Next, S140 and S170 are executed. In S140, the individual condition C1-2 is assigned to the user U2 who first approves the transfer among the successor user candidates U2 to U4, and at the same time, authority G1 is set for the user U2. On the other hand, S180 is executed, and the designation for the other successor user candidates U3 to U4 is cancelled.
[0107] Next, S195 and S295 are executed in the same manner as S190 and S290. <3. Third Embodiment> (3-1. Target Achievement Support System 1 According to the Third Embodiment) Hereinafter, the target achievement support system 1 according to the third embodiment of the present invention will be described. The target achievement support system 1 in the third embodiment is different from the first embodiment and the like in that, as shown in FIG. 19, the target setting unit 11a sets a deadline by which the individual condition should be satisfied for the target. Hereinafter, the description will focus on the differences.
[0108] In the third embodiment, by setting a deadline by which the individual condition should be satisfied by the target setting unit 11a, it is possible to encourage the user to perform a predetermined action to satisfy the individual condition.
[0109] (3-2. Function of the Target Setting Unit 11a) The target setting unit 11a is configured to set a deadline by which individual conditions should be met for the target. If the individual conditions are not met within the deadline, after the deadline passes, it becomes impossible to meet the individual conditions, the achievement conditions will not be met, and the attempt to achieve the target will end in failure. By adopting such a configuration, it can be expected that the user will actively take a predetermined action to meet the individual conditions within the specified deadline, and the attempt to achieve the target can be prevented from stagnating.
[0110] The target setting unit 11a, for example, as shown in FIG. 19A, sets deadlines T1 to T3 for each of the individual conditions C1 to C3 of the target M1. The user U1 to whom the individual condition C1 is assigned is required to meet the individual condition C1 by the deadline T1.
[0111] Here, the deadline T1 may be set as a period of a certain length after the user U1 is assigned. For example, when the deadline T1 is set to two days, the user U1 to whom the individual condition C1 is assigned at 18:00 on February 1, 2020 needs to meet the individual condition C1 by 18:00 on February 3, 2020. Also, the deadline T1 may be set until a specific date and time (for example, 00:00 on July 24, 2020) regardless of the time when the user U1 is assigned.
[0112] Further, the target setting unit 11a may be configured to extend the deadline through an extension procedure. By adopting such a configuration, while it is possible to prevent the achievement of the target from stagnating by setting a deadline, it is possible to avoid a decrease in the user's motivation due to failure to achieve the target.
[0113] The target setting unit 11a, for example, as shown in FIG. 19B, extends the deadline T1 set for the individual condition C1 of the extension procedure performed by the user U1 via the user terminal 20a and re-sets it to the deadline T1'.
[0114] The extension procedure may be, for example, a specific operation of the user, a specific action of the user, or payment of consideration. The consideration may be, for example, a value (value exchange medium) owned by the user such as points available within the service, or five elements within the service system such as items for extension. Payment of the consideration may be made by consuming / using these.
[0115] Also, a limit may be set on the number of extension procedures that can be performed under one individual condition (for example, limit to one time). By setting such a limit, it is possible to balance the prevention of stagnation in goal achievement and the prevention of motivation decline.
[0116] Also, the goal setting unit 11a may be configured to reset the extended deadline when an extension procedure is performed before the deadline has passed. Also, the goal setting unit 11a may be configured to be able to reset the extended deadline even when an extension procedure is performed after the deadline has passed. When the extension procedure is performed by payment of consideration, in the extension procedure after the deadline has passed, it may be set to require more consideration than the consideration required in the procedure before the deadline has passed.
[0117] <4. Fourth Embodiment> (4-1. Goal Achievement Support System 1 According to the Fourth Embodiment) Hereinafter, the goal achievement support system 1 according to the fourth embodiment of the present invention will be described. The goal achievement support system 1 in the fourth embodiment is different from the first embodiment etc. in that it further includes a privilege granting unit 11e as shown in FIG. 20. Hereinafter, the description will focus on the differences.
[0118] In the fourth embodiment, the privilege granting unit 11e can improve the motivation to perform a predetermined action to satisfy the individual condition and contribute to goal achievement by granting the privilege set for the goal to the user who has contributed to goal achievement.
[0119] (4-2. Functional Configuration of Server 10) As shown in FIG. 20, the control unit 11 of the server 10 includes a target setting unit 11a, a user information collection unit 11b, a determination unit 11c, an authority setting unit 11d, and a privilege granting unit 11e.
[0120] (4-3. Function of the target setting unit 11a) The target setting unit 11a is configured to set a privilege for the target. The privilege to be set is, for example, a privilege given to each user who satisfies the individual conditions included in the achievement conditions when the achievement conditions are met and the target is achieved. Also, the privilege to be set may be a privilege given to a user who satisfies the individual conditions when the individual conditions are satisfied.
[0121] The privileges granted may be different for each user. Also, the privileges granted may be set to vary depending on the user's attributes, the role played by the user in achieving the target, and other conditions.
[0122] The privileges granted are, for example, values such as points that can be used inside and outside the services provided by the target achievement support system 1, game elements such as items and in-game currency that can be used in related games inside and outside the services.
[0123] (4-4. Function of the privilege granting unit 11e) The privilege granting unit 11e is configured to grant a privilege to each user who satisfies the individual conditions included in the achievement conditions when it is determined by the determination unit 11c that the target has been achieved. By configuring in this way, a privilege is granted to the user who has contributed to the achievement of the target, and the motivation for contribution can be improved.
[0124] Also, the privilege granting unit 11e may be configured to grant a privilege to a user who satisfies the individual conditions when the individual conditions are satisfied. By configuring in this way, even if the entire target is not achieved, a privilege can be granted to the user who has satisfied the individual conditions and contributed to the achievement of the target, and the motivation for contribution can be further improved.
[0125] Further, the privilege granting unit 11e may be configured to grant more privileges to a user who was a new target privilege user than to a user who was a successor target privilege user when granting privileges. By configuring in this way, it is possible to improve the motivation of a user who becomes a user who works on a target as a new target (a user who starts working on achieving the target).
[0126] <5. Other Embodiments> As described above, embodiments and their modifications in the present invention have been explained, but the application of the present disclosure is not limited to the above-described content.
[0127] In the above embodiment, the mode in which the server 10 mainly provides each function has been described. However, as long as it is allowed in terms of its nature, a user terminal 20 may provide some functions, or a configuration in which both the server 10 and the user terminal 20 provide them may be adopted.
[0128] In the above embodiment, an example in which specific users U2 to U4 are designated in FIG. 10B has been described. However, in one aspect, it is not necessary to individually select the designation of successor user candidates, and all users who can be designated at the time of designation may be configured to be designated collectively. Also, the collective designation may be configured such that the number of times it can be performed within a certain period is limited.
[0129] In the above embodiment, an example has been described in which the designated successor user candidates in FIG. 10B are configured such that a list of designations for each target that can be approved is displayed on a screen displayed in an application or the like related to the target achievement support system 1. Such a designation can also be made for potential users who have not yet used the target achievement support system 1.
[0130] For example, the transfer source user (or the goal achievement support system 1) may notify the designation to potential users who have not yet used the goal achievement support system 1 by means of a chat application, email, or the like. When designating potential users on the screen displayed in an application or the like, users extracted from the contacts held in services other than the goal achievement support system 1 may be configured to be displayed on the screen as transfer destination user candidates. Note that guidance on using the services of the goal achievement support system 1 may be simultaneously transmitted to potential users.
[0131] Further, when the control unit 11 assigns the individual conditions in the first new goal to a user, it may be configured to be able to assign the individual conditions in the second new goal to the user after the achievement of the first new goal, and when the individual conditions in the first transfer goal are assigned to the user, it may be configured to be able to assign the individual conditions in the second transfer goal to the user after the achievement of the first transfer goal.
[0132] Further, the server 10 (or the user terminal 20) may have a function (support notification unit) capable of indicating to other users who have not yet satisfied the assigned individual conditions that a certain user is supporting them. That is, when user B transmits to the server 10 via the user terminal 20 that user A, who is taking actions for a predetermined action to satisfy the assigned individual conditions, is being supported, the server 10 records this in the storage unit 12. Then, when the record of support is made, the user terminal of user A receives information about the record from the server 10, and it is displayed on the user terminal of user A that user B is supporting user A.
[0133] Also, in the above-described embodiment, the target setting unit 11a has been described as having a configuration in which a deadline for which individual conditions should be satisfied for the target is set. However, the target setting unit 11a may be configured to be able to set other deadlines as well. For example, the target setting unit 11a may set a period during which all the achievement conditions should be satisfied. Further, the target setting unit 11a may set a deadline from the designation of the successor user candidate to the approval of the designation.
[0134] Also, in the above embodiment, the user terminal 20 has been described as an information processing terminal such as a smartphone or a tablet terminal including an inertial sensor 24 or the like. However, the present invention is not limited to this example. The operation of the user may be detected by a detection device including the inertial sensor 24 or the like, and the information detected by the detection device and various information processing devices may be shared wirelessly or by wire, and information regarding a predetermined action may be transmitted from the various information processing devices.
[0135] <6. Features of the Embodiment> Hereinafter, the features of the embodiment of the present invention will be summarized.
[0136] A server 10 according to an aspect of the present invention includes a target setting unit 11a, a user information collection unit 11b, and a determination unit 11c. The target setting unit 11a sets a target, and the target is achieved by satisfying achievement conditions. The achievement conditions include a plurality of individual conditions satisfied by different users. The user information collection unit 11b collects information regarding a predetermined action of the user for satisfying the individual conditions from the user terminal. The determination unit 11c determines the achievement of the target based on the collected information regarding the predetermined action. With such a configuration, the target cannot be achieved unless at least all the individual conditions are satisfied, and a responsibility to other users sharing the target is generated, and it is possible to improve and maintain the willingness to contribute to the achievement of the target.
[0137] Server 10 further includes an authority setting unit 11d. The authority setting unit 11d sets authorities for users, designates the users with the set authorities as authority users, and the number of authorities that can be set simultaneously for the same target is 1. With such a configuration, only one user set by the authority setting unit can work on the same target simultaneously, and it becomes necessary for individual conditions to be satisfied by one user. This generates more responsibility towards other users sharing the target and can improve and maintain the willingness to contribute to achieving the target.
[0138] The authority setting unit 11d sets authorities for users who have not yet had authorities set for them in the target. With such a configuration, multiple individual conditions can be handled by one user with different conditions from each other, and control can be performed so that the target is achieved by users with as many different individual conditions as there are individual conditions. That is, control can be performed so that the same user does not repeatedly satisfy the individual conditions and the target is not achieved.
[0139] The authority setting unit 11d cancels the authority of the transfer source user who is an authority user, and sets the authority for one of one or more users other than the transfer source user designated by the transfer source user as a candidate for the transfer destination user. The newly authority-set user is designated as the transfer destination user. With such a configuration, since it is transferred to a user who can be transferred at the time of transfer, the participants are not fixed at the time of target setting, and it can be expected that the range of shared users will expand as it is transferred fluidly. The range is not limited to users directly transferable by the user who created the target.
[0140] When the transfer source user designates a plurality of users as candidates for the transfer destination user, the authority setting unit 11d sets authority for the candidate for the transfer destination user who has first approved becoming the transfer destination user, and cancels the designation as a candidate for the transfer destination user for the plurality of designated users other than the approved user. With such a configuration, when the transfer is made to one user among the transfer destination user candidates, it is possible to avoid the situation where other transfer destination user candidates remain designated in a situation where they cannot become the target transfer destination user. That is, it is possible to prevent duplicate approvals by a plurality of transfer destination user candidates.
[0141] The target is a new target or a transfer target. The new target is a target in which the authority user to be set becomes the first authority user in the target, and the transfer target is a target in which the authority user to be set becomes the second and subsequent authority users in the target. The authority setting unit 11d can set the authorities in the new target and the transfer target for one user, one by one. With such a configuration, it is possible to avoid and disperse the bias of the target among users.
[0142] When a plurality of authorities are set for one user, the authority setting unit 11d actively sets any one of the plurality of authorities, and the user information collection unit 11b collects information on a predetermined action related to the active authority. With such a configuration, it is possible to limit the progress of the satisfaction of individual conditions in a plurality of targets by one action of the user.
[0143] The target setting unit 11a sets a deadline by which the individual conditions should be satisfied for the target. With such a configuration, it is possible to prevent the achievement of the target from stagnating by setting a deadline.
[0144] The target setting unit 11a extends the deadline by an extension procedure. With such a configuration, it is possible to prevent the achievement of the target from stagnating by setting a deadline, while avoiding a decrease in motivation due to failure to achieve.
[0145] The server 10 further includes a privilege granting unit 11e. The target setting unit 11a sets a privilege for the target. When the determination unit 11c determines that the target has been achieved, the privilege granting unit 11e grants a privilege to each user who satisfies the individual conditions included in the achievement conditions. By adopting such a configuration, by granting a privilege to a user who has contributed to the achievement of the target, the motivation for contribution is improved.
[0146] When the individual conditions are satisfied, the privilege granting unit 11e grants a privilege to the user who satisfies the individual conditions. By adopting such a configuration, even if the entire target is not achieved, by granting a privilege to a user who satisfies the individual conditions and contributes to the achievement of the target, the motivation for contribution is further improved.
[0147] The server 10 further includes a privilege granting unit. The target setting unit 11a sets a privilege for the target. When granting the privilege, the privilege granting unit grants more privileges to a user who was the privilege user of the new target than to a user who was the privilege user of the inherited target. By adopting such a configuration, the motivation of a user who becomes a user who takes on the target as a new target (a user who starts working towards the achievement of the target) is improved.
[0148] A computer program according to an aspect of the present invention causes a computer (such as the server 10) to execute a target setting step S110, a user information collection step S120, and a determination step S130. In the target setting step S110, a target is set, and the target is achieved by satisfying achievement conditions. The achievement conditions include a plurality of individual conditions that are satisfied by different users. In the user information collection step S120, information regarding a predetermined action of the user for satisfying the individual conditions is collected from the user terminal. The determination step S130 determines the achievement of the target based on the collected information regarding the predetermined action.
[0149] An information processing method according to an aspect of the present invention includes a goal setting step S110, a user information collection step S120, and a determination step S130. In the goal setting step S110, a goal is set, and the goal is achieved by satisfying achievement conditions, and the achievement conditions include a plurality of individual conditions satisfied by different users. In the user information collection step S120, information on a predetermined action of the user for satisfying the individual conditions is collected from the user terminal. The determination step S130 determines the achievement of the goal based on the collected information on the predetermined action.
Explanation of Signs
[0150] 1: Goal achievement support system, 5: Communication line, 10: Server, 11: Control unit, 11a: Goal setting unit, 11b: User information collection unit, 11c: Determination unit, 11d: Authority setting unit, 11d: Authority setting, 11d: Record authority setting unit, 11e: Privilege granting unit, 12: Storage unit, 13: Communication unit, 14: Operation input unit, 15: Monitor, 16: System bus, 20(20a, 20b, 20c): User terminal, 21: Control unit, 22: Storage unit, 23: Communication unit, 24: Inertial sensor, 25: Touch panel display, 26: Speaker, 27: Microphone, 28: Camera, 29: Operation button, 30: System bus, AG3: Authority, C1~C3, C1-1~C1-3, C2-1~C2-4, C3-1~C3-3, C4-1~C4-2: Individual conditions, AG3: Active authority, DG1: Deletion authority, M1~M4: (New / Inheritance) goal, R1: Achievement condition, T1 (T1'), T2, T3: Deadline, U1: User (transfer source user), U2: (Authorized) user (Transfer destination user (candidate)), U3: User (transfer destination user candidate), U4: User (transfer destination user candidate)
Claims
1. A server, The system includes a goal setting unit, a user information collecting unit, and a determining unit, The goal setting unit sets a goal, The goal is achieved by satisfying the achievement conditions, the achievement condition includes a plurality of individual conditions that are satisfied by different users; The user information collection unit collects information regarding a predetermined action of the user for satisfying the individual condition from a user terminal, The determination unit determines whether the goal has been achieved based on the collected information about the predetermined behavior. server.
2. 2. The server of claim 1, Further comprising an authority setting unit, the authority setting unit sets an authority for executing the goal to a user, the user to whom the authority is set is regarded as an authorized user, and the number of authorities that can be set simultaneously for the same goal is one. server.
3. 3. The server according to claim 2, The authority setting unit sets the authority to a user who has not yet been set with the authority in the target. server.
4. The server according to claim 2 or 3, The authority setting unit is The authority of the takeover source user who is the authorized user is deleted, The authority is set to one of one or more users other than the takeover source user designated by the takeover source user as a candidate for the takeover destination user, and the user to whom the authority is newly set is designated as the takeover destination user. server.
5. 5. The server according to claim 4, The authority setting unit is When the takeover source user designates a plurality of users as candidates for the takeover destination user, setting the authority to the candidate for the takeover destination user who was first approved to become the takeover destination user, and canceling the designation of a plurality of designated users other than the approved user as candidates for the takeover destination user; server.
6. The server according to any one of claims 2 to 5, The goal is a new goal or a successor goal, The new target is a target in which the authorized user to be set becomes a first authorized user in the target, The handover target is a target in which the authorized user to be set becomes a second or subsequent authorized user in the target, The authority setting unit can set one authority for each of the new goal and the takeover goal for one user. server.
7. The server according to any one of claims 2 to 6, When a plurality of authorities are set for one user, the authority setting unit sets one of the plurality of authorities to active; The user information collection unit collects information regarding a predetermined action related to the active authority. server.
8. The server according to any one of claims 2 to 7, The goal setting unit sets a deadline for the goal by which the individual condition should be satisfied. server.
9. 9. The server according to claim 8, The goal setting unit extends the deadline by an extension procedure. server.
10. The server according to any one of claims 1 to 9, A privilege granting unit is further provided, The goal setting unit sets a reward for the goal, the reward granting unit grants a reward to each user who satisfies the individual condition included in the achievement condition when the determination unit determines that the goal has been achieved. server.
11. 11. The server of claim 10, The reward granting unit grants a reward to a user who satisfies an individual condition when the individual condition is satisfied. server.
12. 7. The server according to claim 6, A privilege granting unit is further provided, The goal setting unit sets a reward for the goal, The privilege granting unit grants a larger number of privileges to the user who was the authorized user of the new target than to the user who was the authorized user of the takeover target at the time of granting the privilege. server.
13. A computer program causing a computer to execute a goal setting step, a user information collecting step, and a determination step, In the goal setting step, a goal is set, The goal is achieved by satisfying the achievement conditions, the achievement condition includes a plurality of individual conditions that are satisfied by different users; In the user information collecting step, information regarding a predetermined action of the user for satisfying the individual condition is collected from a user terminal; In the determination step, achievement of the goal is determined based on the collected information on the predetermined behavior. program.
14. 1. An information processing method, comprising: The method includes a goal setting step, a user information collecting step, and a determination step, In the goal setting step, a goal is set, The goal is achieved by satisfying the achievement conditions, the achievement condition includes a plurality of individual conditions that are satisfied by different users; In the user information collecting step, information regarding a predetermined action of the user for satisfying the individual condition is collected from a user terminal; In the determination step, achievement of the goal is determined based on the collected information on the predetermined behavior. Information processing methods.
Citation Information
Patent Citations
Participant outcomes, goal management and optimization, systems and methods
JP2017168137A
Multi-activity platform and interface
JP2018099531A
Social and Physical Activity Meter, an apparatus and method
US20100203486A1
Fitness and social accountability
US20170087412A1
Game providing method, control program, and server
JP2015002975A