Information processing device, information processing method, and information processing program
Patent Information
- Application Number
- JP2025009261
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-01-22
- Publication Date
- 2025-10-21
- Estimated Expiration
- 2043-04-06
AI Technical Summary
Existing techniques for supporting users in achieving their target body shape do not effectively provide appropriate coaching tailored to individual user goals.
An information processing device that includes a reception unit to accept training targets from users and a provision unit to provide coaching proposals based on the relationship between body shape changes before and after training, along with coaching information.
Enables the presentation of appropriate coaching aligned with user goals, improving the effectiveness of training programs by personalizing coaching based on individual progress and objectives.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] Conventionally, there have been proposed techniques for supporting users in changing their body shape to a desired shape. As an example of such a technique, there has been proposed a technique for presenting an action plan suitable for users of a training facility. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 6644290 Summary of the Invention [Problem to be solved by the invention]
[0004] However, the above-mentioned techniques do not always provide appropriate coaching according to the user's goals.
[0005] For example, the above-mentioned technology merely creates an action plan for a user at a training facility, and does not necessarily provide appropriate coaching according to the user's goals.
[0006] The present application has been made in consideration of the above, and aims to present appropriate coaching in accordance with a user's goals. [Means for solving the problem]
[0007] The information processing device of the present application is characterized by having a reception unit that receives training goals from a target user, and a provision unit that provides the target user with proposal information regarding coaching suggestions according to the goals based on the relationship between body shape change information regarding changes in the user's body shape before and after training and coaching information regarding coaching for the training. Effect of the Invention
[0008] According to one aspect of the embodiment, it is possible to provide appropriate coaching according to the user's goals. [Brief description of the drawings]
[0009] [Figure 1] FIG. 1 is a diagram showing an example of the configuration of an information processing system 1 according to an embodiment. [Diagram 2] FIG. 2 is a diagram illustrating an example of information processing according to the embodiment. [Diagram 3] FIG. 3 is a diagram showing an example of the configuration of the information processing device 10 according to the embodiment. [Figure 4] FIG. 4 is a diagram showing an example of the coach information database 31 according to the embodiment. [Diagram 5] FIG. 5 is a diagram showing an example of the user information database 32 according to the embodiment. [Figure 6] FIG. 6 is a flowchart illustrating an example of a procedure of information processing according to the embodiment. [Figure 7] FIG. 7 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device 10. As shown in FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] Hereinafter, the information processing device, the information processing method, and the information processing program according to the present application will be described in detail with reference to the drawings. Note that the information processing device, the information processing method, and the information processing program according to the present application are not limited to the embodiments. In addition, the same parts in the following embodiments are given the same reference numerals, and duplicated descriptions are omitted.
[0011] (Embodiment) [1. Configuration of information processing system] First, an information processing system 1 according to an embodiment will be described. FIG. 1 is a diagram showing an example of the configuration of the information processing system 1 according to an embodiment. As shown in FIG. 1, the information processing system 1 includes an information processing device 10, a user terminal 100, and a coach terminal 200. The information processing device 10, the user terminal 100, and the coach terminal 200 are connected to each other via a predetermined communication network (network N) so as to be able to communicate with each other by wire or wirelessly. Note that the information processing system 1 shown in FIG. 1 may include a plurality of information processing devices 10, a plurality of user terminals 100, and a plurality of coach terminals 200.
[0012] The information processing device 10 is an information processing device that receives a training (also called exercise or fitness) goal of a user (target user) and provides proposal information regarding coaching suggestions according to the goal, and is realized, for example, by a server device, a cloud system, etc. For example, the information processing device 10 provides a platform for matching a user with a coach who provides training coaching to the user, and provides the proposal information via the platform.
[0013] The information processing device 10 may be a device that distributes information to be displayed on applications related to the above-mentioned platform-related services and other various services installed in the user terminal 100 or the coach terminal 200 to the user terminal 100 or the coach terminal 200. The information processing device 10 may also be a server that distributes the application data itself.
[0014] Furthermore, the information processing device 10 may function as a distribution device that distributes control information to the user terminal 100 and the coach terminal 200. Here, the control information is described in, for example, a script language such as JavaScript (registered trademark) or a style sheet language such as CSS (Cascading Style Sheets). Note that the application itself distributed from the information processing device 10 may be regarded as the control information.
[0015] The user terminal 100 is an information processing device used by a user. The user terminal 100 is realized, for example, by a smartphone, a tablet terminal, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), or the like. The user terminal 100 displays information distributed by the information processing device 10 or a server device that provides a predetermined service, using a web browser or an application. In the example shown in FIG. 2, the user terminal 100 is a smartphone.
[0016] The coach terminal 200 is an information processing device used by a coach who coaches a user on training. The coach terminal 200 is realized by, for example, a smartphone, a tablet terminal, a notebook PC, a desktop PC, a mobile phone, a PDA, or the like. The coach terminal 200 displays information distributed by the information processing device 10 or a server device that provides a predetermined service, using a web browser or an application. The example shown in FIG. 2 illustrates a case where the coach terminal 200 is a smartphone.
[0017] [2. An example of information processing] Next, an example of information processing realized by the information processing device etc. according to this embodiment will be described with reference to FIG. 2. FIG. 2 is a diagram showing an example of information processing according to the embodiment. In the following description, the user terminal 100 will be described as user terminals 100-1 to 100-N (N is any natural number) according to the user who uses the user terminal 100. For example, the user terminal 100-1 is the user terminal 100 used by a user (user U1) identified by a user ID "U1". In the following description, the user terminals 100-1 to 100-N will be described as user terminal 100 when there is no particular distinction between them.
[0018] 1, the coach terminal 200 will be described as coach terminals 200-1 to 200-N (N is any natural number) according to the coach who uses the coach terminal 200. For example, the coach terminal 200-1 is the coach terminal 200 used by a coach (coach C1) identified by a coach ID "C1". In the following, the coach terminals 200-1 to 200-N will be described as coach terminals 200 when there is no particular distinction between them.
[0019] In the following description, the user terminal 100 may be regarded as the same as the user, and the coach terminal 200 as the same as the coach. That is, in the following description, the user U1 may be read as the user terminal 100-1, and the coach C1 as the coach terminal 200-1.
[0020] First, the coach provides training coaching to a user who has applied for coaching via a platform provided by the information processing device 10 (step S1). For example, the coach accepts information such as an application for coaching, the user's attributes, physical information indicating the user's current body shape, and the target body shape set by the user via the platform. The coach then transmits and receives information to and from the user in chat format on the platform, and provides coaching by instructing the content of the training based on the accepted information. The coach also directly coaches the user at a facility such as a gym.
[0021] To give a specific example, the coach uses the user terminal 100 to capture (photograph) the area around the body while wearing clothing (also called clothing) for measuring body size (body shape size), and accepts as physical information about the user's body a body model (e.g., a 3D model) of the user created based on dots (markers) on the clothing for measuring body size, as well as height and weight input by the user, and the body fat percentage measured from the body model (neck circumference, waist circumference, etc.) as well as height and weight, etc.
[0022] Furthermore, the coach creates content in advance, which is images and videos of the training content (for example, videos of the coach training), and uploads them to the information processing device 10. Then, when transmitting and receiving information to and from the user in a chat format, the coach instructs the user on the training content by sending the created content to the user.
[0023] Next, the information processing device 10 receives, from the user who has received coaching, body shape change information regarding changes in the user's body shape before and after the training, and coaching information regarding the coaching for the training (step S2). For example, the information processing device 10 receives body shape change information indicating the user's physical information before receiving coaching and the user's physical information after receiving coaching (for example, after a predetermined period set as the period for receiving coaching has elapsed). Note that the information processing device 10 may also receive body shape change information indicating the amount of change between the user's physical information before receiving coaching and the user's physical information after receiving coaching.
[0024] Furthermore, the information processing device 10 accepts, as coaching information, identification information (coach ID) for identifying the coach, attribute information indicating the attributes of the coach, information indicating the specialty of the coach, information transmitted and received with the coach via the platform (for example, chat content, content transmitted from the coach), etc. The information processing device 10 may accept all or a part of the coaching information related to the coaching of the training from the coach who performed the coaching.
[0025] The information processing device 10 also receives, from the user who has received coaching, goal information indicating a target body type set by the user when receiving coaching. The information processing device 10 also receives, from the user who has received coaching, evaluation information indicating the user's evaluation of the coaching.
[0026] In this way, the information processing device 10 accepts information on changes in body shape, coaching information, goals set by the users (goal information), evaluation information, etc. from each user who has received coaching from coaches C1, C2, C3, ..., and stores the information in the memory unit of the device.
[0027] Next, the information processing device 10 accepts a training goal from the user U1 who wishes to receive training coaching (step S3). For example, the information processing device 10 accepts goal information indicating a target body type of the user U1. The information processing device 10 also accepts information indicating attribute information indicating the attributes of the user U1, personality information indicating the character of the user U1, preference information indicating the preferences of the user U1, and physical information indicating the current body type of the user U1.
[0028] Next, the information processing device 10 provides user U1 with proposal information regarding coaching suggestions according to the training goal of user U1 based on the relationship between the body shape change information accumulated in step S2 and coaching information (for example, identification information of the coach who provided the coaching, attribute information of the coach, the coach's specialty (good at losing weight, good at building muscle, good at instructing middle-aged and elderly people, good at instructing women, good at instructing users who get bored easily, good at instructing users who like food, etc.), the coach's personality (personality that gets bored easily, etc.), the coach's ability (familiar with supplements, etc.), the coach's experience (number of people coached and number of years), the coach's teaching policy (incorporating various types of exercise, incorporating dietary advice, etc.), chat content, content sent by the coach, timing of sending the content, timing of cheer-ups, etc.) (step S4). For example, when the information processing device 10 receives the accumulated information on the change in the user's body type, the user's goal information, and coaching information on the coaching of the training received by the user, the information processing device 10 learns a model so that the closer the user's body type after receiving the coaching is to the goal set by the user than before receiving the coaching indicated by the coaching information, the higher the score it outputs. Then, the information processing device 10 inputs the current body type of the user U1, the goal information of the user U1, and the accumulated coaching information into the learned model, and provides proposal information on coaching suggestions based on coaching information whose score output from the model is equal to or greater than a predetermined threshold. As a specific example, the information processing device 10 provides proposal information that proposes coaching by a coach indicated by coaching information whose score is equal to or greater than a predetermined threshold, or proposal information that proposes coaching by a coach who is capable of providing the coaching indicated by the coaching information.To give a more specific example, the information processing device 10 provides suggestion information proposing coaching from coaches indicated by coaching information with a score above a predetermined threshold, coaches who specialize in coaching related to user U1's goals (e.g., weight loss, muscle building, etc.) (e.g., who have registered this as an area of expertise on the platform), coaches who have sent information about the coaching to the user in chat, and coaches who have uploaded content related to the coaching to the information processing device 10.
[0029] In addition, when the information processing device 10 receives accumulated information on changes in a user's body shape, the user's goal information, and coaching information regarding the training coaching received by the user, the information processing device 10 may learn a model so that the higher the level of goal achievement (in other words, an objective evaluation of the coaching) indicating to what extent the body shape after receiving coaching indicated by the coaching information has achieved the goals set by the user, the higher the score it outputs.
[0030] Furthermore, the information processing device 10 may provide the user U1 with proposal information regarding coaching suggestions according to the training goal of the user U1, based on the relationship between the accumulated body type change information, coaching information, and evaluation information indicating an evaluation from the user who received the coaching indicated by the coaching information (in other words, the user's subjective evaluation of the coaching). For example, when the information processing device 10 receives the accumulated body type change information of the user, the goal information of the user, coaching information regarding the coaching of the training received by the user, and evaluation information from the user, the information processing device 10 may learn a model so that the higher the evaluation of the user who received the coaching indicated by the coaching information, the higher the score that is output.
[0031] The information processing device 10 may also provide the user U1 with proposal information on coaching suggestions based on an objective evaluation of the coaching. For example, the information processing device 10 may learn a model so that, when the accumulated information on changes in the user's body shape, the user's goal information, and coaching information on the coaching of the training the user has received are input, the more questions the user asks about the content sent from the coach (in other words, the content created is difficult for the user to understand), the lower the score is output. The information processing device 10 may also learn a model so that, when the accumulated information on changes in the user's body shape, the user's goal information, and coaching information on the coaching of the training the user has received are input, the more frequently the coach replies to chats sent from the user (questions about training, etc.) (in other words, the more attentively the coach responds to the user), the higher the score is output.
[0032] The information processing device 10 may also learn a model for each goal set by a user who has received coaching. For example, the information processing device 10 makes the model learn the relationship between the body type change information received from a user who has set a similar goal and the coaching information for each goal. That is, the model learns the relationship between the user's goal information, the body type change information of the user, and the coaching information. As a specific example, when coaching information on the training coaching received by a user who has set a goal such as "lose 10 kg in two months" or a user who has set a similar goal, and the body type change information of the user are input, the information processing device 10 learns the model #1 so that the closer the body type after receiving the coaching indicated by the coaching information is to the goal set by the user, the higher the score is output. In addition, when coaching information on the coaching of the training received by a user who has set a goal such as "lose 10 kg in two months" or a user who has set a similar goal, and the body shape change information of the user are input, the information processing device 10 may train the model #1 so that the higher the goal achievement level indicating how much the body shape after receiving the coaching indicated by the coaching information has achieved the goal set by the user, the higher the score is output. In addition, when coaching information on the coaching of the training received by a user who has set a goal such as "lose 10 kg in two months" or a user who has set a similar goal, the body shape change information of the user, and evaluation information from the user are input, the information processing device 10 may train the model #1 so that the higher the evaluation of the user, the higher the score is output. That is, the information processing device 10 may make the model learn the relationship between the user's goal information, the user's body shape change information, the coaching information, and the evaluation information indicating the evaluation from the user who received the coaching indicated by the coaching information. Then, when user U1 sets a goal such as "lose 10 kg in two months" or a goal similar to that goal, the information processing device 10 provides suggested information regarding coaching suggestions based on coaching information for which the score output from model #1 is equal to or greater than a predetermined threshold.
[0033] Furthermore, the information processing device 10 may learn a model for each attribute of a user who has received coaching. For example, the information processing device 10 makes a model learn the relationship between the body type change information received from a user having a similar attribute and the coaching information for each attribute. That is, the model learns the relationship between the attribute information of the user, the body type change information of the user, and the coaching information. As a specific example, when coaching information related to coaching of a training received by a user having the attribute "middle-aged male", the body type change information of the user, and the goal information of the user are input, the information processing device 10 learns the model #2 so that the higher the score is output, the closer the body type after receiving the coaching indicated by the coaching information is to the goal set by the user than before receiving the coaching. Furthermore, when coaching information on the coaching of a training received by a user having the attribute "middle-aged male", body shape change information of the user, and goal information of the user are input, the information processing device 10 may train the model #2 so that the higher the goal achievement level indicating how much the body shape after receiving the coaching indicated by the coaching information has achieved the goal set by the user, the higher the score is output. Furthermore, when coaching information on the coaching of a training received by a user having the attribute "middle-aged male", body shape change information of the user, goal information of the user, and evaluation information from the user are input, the information processing device 10 may train the model #2 so that the higher the evaluation of the user, the higher the score is output. In other words, the model may learn the relationship between the attribute information of the user, the body shape change information of the user, the coaching information, and evaluation information indicating the evaluation from the user who received the coaching indicated by the coaching information. Then, when user U1 has the attribute "middle-aged male," the information processing device 10 provides suggested information regarding coaching suggestions based on coaching information for which the score output from model #2 is above a predetermined threshold (for example, information suggesting a coach who is a middle-aged male who can understand the concerns of middle-aged males, or information suggesting a coach who is good at coaching middle-aged males).
[0034] Furthermore, the information processing device 10 may learn a model for each personality of the user who received coaching. For example, the information processing device 10 makes a model learn the relationship between the body type change information received from a user having a similar personality and the coaching information for each user's personality. That is, the model learns the relationship between the user's personality information, the body type change information of the user, and the coaching information. As a specific example, when coaching information related to the coaching of a training received by a user having the personality "easily bored", the body type change information of the user, and the goal information of the user are input, the information processing device 10 learns the model #3 so that the higher the score is output, the closer the body type after receiving the coaching indicated by the coaching information is to the goal set by the user than before receiving the coaching. Furthermore, when coaching information on the coaching of a training received by a user having the personality of "easily bored", body shape change information of the user, and goal information of the user are input, the information processing device 10 may train the model #3 so that the higher the goal achievement level indicating how much the body shape after receiving the coaching indicated by the coaching information has achieved the goal set by the user, the higher the score is output. Furthermore, when coaching information on the coaching of a training received by a user having the personality of "easily bored", body shape change information of the user, goal information of the user, and evaluation information from the user are input, the information processing device 10 may train the model #3 so that the higher the evaluation of the user, the higher the score is output. In other words, the model may learn the relationship between the user's personality information, the user's body shape change information, the coaching information, and evaluation information indicating the evaluation from the user who received the coaching indicated by the coaching information. Then, when user U1 has the personality of being "easily bored," the information processing device 10 provides suggested information regarding coaching suggestions based on coaching information for which the score output from model #3 is above a predetermined threshold (for example, information suggesting a coach who has a easily bored personality and can understand the concerns of a easily bored user, information suggesting a coach who is good at coaching users who easily get bored, information suggesting a coach who incorporates a variety of exercises, etc.).As one example, the information processing device 10 provides suggestion information regarding suggestions from a coach who provides coaching that incorporates a variety of exercises so that the user does not get bored.
[0035] Furthermore, the information processing device 10 may learn a model for each preference of the user who received coaching. For example, the information processing device 10 makes a model learn the relationship between the body type change information received from a user having a similar preference and the coaching information for each user preference. That is, the information processing device makes a model learn the relationship between the user's preference information, the body type change information of the user, and the coaching information. As a specific example, when coaching information related to the coaching of a training received by a user having the preference "I like food", the body type change information of the user, and the goal information of the user are input, the information processing device 10 learns the model #4 so that the higher the score is output, the closer the body type after receiving the coaching indicated by the coaching information is to the goal set by the user than before receiving the coaching. Furthermore, when coaching information on the coaching of a training received by a user having the preference "like food", body type change information of the user, and goal information of the user are input, the information processing device 10 may train the model #4 so that the higher the goal achievement level indicating how much the body shape after receiving the coaching indicated by the coaching information has achieved the goal set by the user, the higher the score is output. Furthermore, when coaching information on the coaching of a training received by a user having the preference "like food", body type change information of the user, goal information of the user, and evaluation information from the user are input, the information processing device 10 may train the model #4 so that the higher the evaluation from the user, the higher the score is output. In other words, the model may learn the relationship between the user's preference information, the user's body type change information, the coaching information, and evaluation information indicating the evaluation from the user who received the coaching indicated by the coaching information. Then, when the preference of user U1 is "likes food," the information processing device 10 provides proposal information regarding coaching suggestions based on coaching information for which the score output from model #4 is equal to or greater than a predetermined threshold (for example, information proposing a coach who is good at coaching users who like food, or information proposing a coach who also incorporates dietary advice). As an example, the information processing device 10 provides proposal information regarding suggestions for coaches who are good at dietary advice.
[0036] Here, any known technology can be applied to the model learning, and a learning method appropriately selected according to the related information used as learning data may be used. For example, the model learning may be performed using various conventional technologies related to machine learning (for example, supervised learning machine learning technologies such as SVM (Support Vector Machine)). In addition, deep learning technology may be used to learn the model. For example, various deep learning technologies such as RNN (Recurrent Neural Network) and CNN (Convolutional Neural Network) may be used to learn the model.
[0037] Next, the information processing device 10 accepts a coaching request from the user U1 via the platform (step S5). For example, the information processing device 10 accepts a coaching request from the user U1 to the coach C1 indicated by the proposal information.
[0038] Next, the information processing device 10 outputs information on the proposal of the coaching contents for the user U1 to the coach C1 (step S6). For example, the information processing device 10 outputs information on the proposal of the coaching contents for the user U1 (such as the chat contents, the content sent by the coach, the timing of sending the content, and the timing of cheering up) based on coaching information in which the score output from any of the above-mentioned models is equal to or higher than a predetermined threshold. The information processing device 10 also outputs information on the proposal of the coaching contents for the user U1 (such as the chat contents, the content sent by the coach, the timing of sending the content, and the timing of cheering up) based on coaching information on coaching in which the evaluation from a user who has set a goal similar to the goal set by the user U1 or the coaching in which the evaluation from a user who has set a goal similar to the goal is equal to or higher than a predetermined threshold. The information processing device 10 also outputs information on the proposal of the coaching contents for the user U1 based on coaching information on coaching in which the evaluation from a user who has an attribute, personality, or preference similar to the user U1 is equal to or higher than a predetermined threshold.
[0039] As an example, if user U1 has the attribute "middle-aged male", the information processing device 10 outputs information on coaching content suggestions that have been rated above a predetermined threshold by users with the attribute "middle-aged male". If user U1's personality is "easily bored", the information processing device 10 outputs information on coaching suggestions that incorporate various forms of exercise. If user U1's preference is "likes food", the information processing device 10 outputs information on coaching suggestions that include dietary advice.
[0040] The information processing device 10 may output information on the proposal of the coaching content for the user U1 to the coach C1 at a predetermined timing. For example, the information processing device 10 outputs information proposing to cheer up the user U1 at the timing when the cheer-up is performed in coaching in which the evaluation from the goal set by the user U1 or a user who set a goal similar to the goal is equal to or above a predetermined threshold. Also, the information processing device 10 outputs information proposing to cheer up the user U1 at the timing when the cheer-up is performed in coaching in which the evaluation from a user having a user with attributes, personality, or preferences similar to the user U1 is equal to or above a predetermined threshold.
[0041] Furthermore, the information processing device 10 may output information regarding suggestions for coaching content for the user U1 to the coach C1 according to the attribute information, specialty, etc. of the coach C1. For example, if the preference of the user U1 and the coach C1 is "I like food," the information processing device 10 outputs information proposing to provide dietary guidance to the coach C1.
[0042] Next, the coach C1 provides training coaching to the user U1 (step S7). For example, the coach C1 provides training coaching to the user U1 based on the information output from the information processing device 10.
[0043] As described above, the information processing device 10 according to the embodiment provides the user with proposal information on coaching suggestions according to the user's training goals based on the relationship between the accumulated body shape change information and the coaching information. As a result, the information processing device 10 according to the embodiment can provide information on coaches according to the user's goals, and can therefore present appropriate coaching according to the user's goals.
[0044] [3. Other processing examples] The above-described process is merely an example, and the information processing device 10 may perform various processes using various information. In this regard, examples are given below.
[0045] [3-1. About the coach] In the example of FIG. 2, the coach may be a coach belonging to a specified facility (such as a personal gym), or a coach who does not belong to a specified facility and provides coaching online. The coach may provide coaching to a user who visits the facility. In this case, the information processing device 10 may provide proposal information regarding a coaching proposal by a coach who belongs to a facility located within a specified range from the user's base (for example, a residence, a workplace, a school, etc.). Furthermore, when there is no appropriate facility within a specified range from the user's base, the information processing device 10 may provide proposal information regarding a coaching proposal by a coach who provides coaching online.
[0046] The coach may be a gig worker. In this case, the information processing device 10 may provide proposal information regarding coaching proposals by coaches who can visit the user's base, coaches who can visit a facility located within a predetermined range from the user's base, or coaches who are permitted to provide coaching at the facility.
[0047] [3-2. About the proposal information] In the example of Fig. 2, the information processing device 10 may provide content showing training coaching (for example, video images showing a training method) via a platform. In such a case, the information processing device 10 accepts body shape change information of a user who viewed the content, coaching information showing the content, goals set by the user, evaluation information on the content, and the like, and accumulates them in a storage unit of the information processing device 10. Then, the information processing device 10 provides user U1 with proposal information regarding proposals for content according to the training goals of user U1 based on the relationship between the accumulated body shape change information and the coaching information.
[0048] The information processing device 10 may also provide proposal information regarding a facility where coaching can be performed. For example, the information processing device 10 provides proposal information regarding a facility to which a coach indicated by the coaching information belongs, the coach having a score output from the above-mentioned model that is equal to or greater than a predetermined threshold, or a facility where coaching is possible, the facility indicated by the coaching information.
[0049] The information processing device 10 may provide proposal information on coaching suggestions according to the user's training goals based on the relationship between the user's body shape change information and coaching information (also referred to as equipment information) indicating equipment (for example, training tools) used for training. For example, when coaching information indicating equipment used for the user's training, the user's body shape change information, and the user's goal information are input, the information processing device 10 uses a model trained to output a higher score the closer the user's body shape after receiving the coaching is to the goal set by the user than before receiving the coaching, and provides proposal information on coaching suggestions based on equipment indicated by the coaching information whose score output from the model is equal to or greater than a predetermined threshold. As a specific example, the information processing device 10 provides information on a facility having equipment indicated by the equipment information whose score is equal to or greater than a predetermined threshold, information on a coach belonging to the facility, information on a coach who can visit the facility and provide coaching, and the like.
[0050] When coaching information indicating the equipment used in the training received by the user, the body shape change information of the user, and the goal information of the user are input, the information processing device 10 may train a model so that the higher the goal achievement level indicating how much the body shape after receiving coaching indicated by the coaching information has achieved the goal set by the user, the higher the score is output. When coaching information indicating the equipment used in the training received by the user, the body shape change information of the user, the goal information of the user, and evaluation information from the user are input, the information processing device 10 may train a model so that the higher the evaluation of the user, the higher the score is output.
[0051] [3-3. Sensing the training situation] In the example of FIG. 2, the user receiving coaching may wear a wearable device (biosensor) capable of communicating with the user terminal 100 and the like. The wearable device transmits sensing information that detects the user's training status (e.g., heart rate, body temperature, sweating, etc.) to the user terminal 100. The information processing device 10 provides the user U1 with proposal information regarding a coaching proposal according to the training goal of the user U1 based on the relationship between the body shape change information of the user receiving coaching, the coaching information indicating the content of the coaching, the user's training status indicated by the sensing information received by the user terminal 100, and the like. For example, when the user's training status indicated by the sensing information indicates that the user is not training in accordance with the coaching from the coach (for example, when the amount of exercise is equal to or less than a predetermined threshold), the information processing device 10 weights the learning data related to the user lower than when the user is training in accordance with the coaching, and learns the model.
[0052] The training status of the user indicated by the sensing information may be determined based on any information as to whether the user is not training according to the coaching from the coach. For example, if the change in the user's body shape from before receiving coaching is less than a predetermined threshold value despite the coach encouraging the user to train through chat (in other words, the body shape has not changed from before receiving coaching) or if the body shape has changed in the opposite direction from the user's goal (for example, the user is fatter than before receiving coaching despite the goal of weight loss), the information processing device 10 determines that the user is not training according to the coaching from the coach, and weights the learning data related to the user lower than when training according to coaching is performed to learn the model. Also, if the change in the user's body shape from before receiving coaching is less than a predetermined threshold value despite the coach providing training content, or if the body shape has changed in the opposite direction from the user's goal, the information processing device 10 determines that the user is not training according to the coaching from the coach, and weights the learning data related to the user lower than when training according to coaching is performed to learn the model.
[0053] 4. Configuration of Information Processing Device Next, the configuration of the information processing device 10 will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the configuration of the information processing device 10 according to an embodiment. As shown in Fig. 3, the information processing device 10 has a communication unit 20, a storage unit 30, and a control unit 40.
[0054] (Regarding communication unit 20) The communication unit 20 is realized by, for example, a network interface card (NIC) etc. The communication unit 20 is connected to the network N by wire or wirelessly, and transmits and receives information to and from the user terminal 100 etc.
[0055] (Regarding the storage unit 30) The storage unit 30 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk, an optical disk, etc. As shown in FIG. 3, the storage unit 30 has a coach information database 31, a user information database 32, and a model database 33.
[0056] (About Coach Information Database 31) The coach information database 31 stores various information related to coaches. An example of information stored in the coach information database 31 will now be described with reference to FIG. 4. FIG. 4 is a diagram showing an example of the coach information database 31 according to an embodiment. In the example of FIG. 4, the coach information database 31 has items such as "coach ID," "attribute information," "area of expertise," and "facility information."
[0057] "Coach ID" indicates identification information for identifying the coach. "Attribute information" indicates the attributes of the coach (demographic attributes and psychographic attributes). "Area of expertise" indicates the coach's area of expertise in coaching, and stores, for example, information registered by the coach, information indicated by content uploaded to the information processing device 10, and information estimated based on information sent and received with the user via chat. "Facility information" indicates the facility to which the coach belongs, the facilities the coach can visit, the facilities where coaching is permitted, etc.
[0058] That is, FIG. 4 shows an example in which the attribute information of a coach identified by a coach ID "CID#1" is "attribute information #1", the specialty is "specialty #1", and the facility information is "facility information #1".
[0059] In addition to the information described above, the coach information database 31 may also include items such as "personality information" indicating the personality of the coach, "ability information" indicating the abilities of the coach (e.g., the content of training that the coach can provide, whether or not the user who was coached achieved their goal, the degree to which the user who was coached achieved their goal, etc.), "experience information" indicating the experience of the coach (e.g., information about the user who was coached), and "training policy information" indicating the coach's training policy (e.g., a training policy such as aiming to achieve goals in the short term, or a training policy such as aiming to achieve goals in the medium to long term, etc.).
[0060] The information processing device 10 may estimate the coach's specialty based on at least one or more pieces of information such as attribute information of users who have been coached by the coach in the past, personality information, preference information, body shape change information, goal information, the period of coaching, and goal achievement level information showing to what extent the body shape after receiving coaching has achieved the goal set by the user, and store the inferred specialty in the coach information database 31.
[0061] For example, when the attribute information of the user to whom the coach has coached is a middle-aged or elderly male, and the degree of goal achievement of the user is equal to or higher than a predetermined threshold (e.g., 80% or higher) as a result of the coaching, the information processing device 10 estimates that the coaching is suitable for middle-aged or elderly males and that the coach is good at instructing middle-aged or elderly males. Also, when the user to whom the coach has coached has the personality of "easily bored" and the degree of goal achievement of the user is equal to or higher than a predetermined threshold as a result of the coaching, the information processing device 10 estimates that the coaching is suitable for the user with the personality of "easily bored" and that the coach is good at instructing users with the personality of "easily bored". Also, when the user to whom the coach has coached has the preference of "like food" and the degree of goal achievement of the user is equal to or higher than a predetermined threshold as a result of the coaching, the information processing device 10 estimates that the coaching is suitable for the user with the preference of "like food" and that the coach is good at instructing users with the preference of "like food". In addition, if the information processing device 10 coaches a user and the user's goal achievement rate is 80% or more within a specified period (e.g., one month), it infers that the coach is good at providing guidance that produces results in a short period of time.
[0062] (Regarding User Information Database 32) The user information database 32 stores various types of information related to users. An example of information stored in the user information database 32 will now be described with reference to Fig. 5. Fig. 5 is a diagram showing an example of the user information database 32 according to an embodiment. In the example of Fig. 5, the user information database 32 has items such as "user ID", "base information", "physical information", "attribute information", "personality information", "preference information", and "training information".
[0063] "User ID" indicates identification information for identifying a user. "Location information" indicates the user's location. "Physical information" indicates information about the user's body, such as the user's height, weight, and physical model. "Attribute information" stores the user's attributes (demographic attributes and psychographic attributes). "Personality information" indicates the user's personality. "Preference information" indicates the user's preferences.
[0064] "Training information" indicates information about the training in which the user received coaching from the coach, and includes items such as "coach ID," "goal information," "body shape change information," "coaching information," "evaluation information," and "sensing information." "Coach ID" indicates identification information for identifying the coach from whom the user received coaching. "Goal information" indicates the goal set by the user when receiving coaching. "Body shape change information" indicates information about changes in the user's body shape before and after training. "Coaching information" indicates information about coaching for training. Note that coaching information includes all or part of the coach information described above ("attribute information," "areas of expertise," "facility information," "personality information," "ability information," "experience information," and "instruction policy information"). "Evaluation information" indicates the user's evaluation of the coach. "Sensing information" indicates the status of the user's training detected by a wearable device or the like.
[0065] That is, Figure 5 shows an example in which the location information of a user identified by user ID "UID#1" is "location information #1", physical information is "physical information #1", attribute information is "attribute information #1", personality information is "personality information #1", and preference information is "preference information #1", the coach who coached the user is identified by coach ID "CID#1", the training goal is "goal information #1", body shape before and after training is "body shape change information #1", the content of coaching is "coaching information #1", the evaluation of the coach is "evaluation information #1", and sensing information during training is "sensing information #1".
[0066] (About model database 33) The model database 33 stores a trained model that has learned the relationship between body type change information and coaching information.
[0067] (Regarding the control unit 40) The control unit 40 is a controller, and is realized, for example, by a CPU (Central Processing Unit) or an MPU (Micro Processing Unit) executing various programs stored in a storage device inside the information processing device 10 using a RAM as a working area. The control unit 40 is also a controller, and is realized, for example, by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). As shown in FIG. 3, the control unit 40 according to the embodiment has a receiving unit 41, a providing unit 42, an output unit 43, and a learning unit 44, and realizes or executes the functions and actions of information processing described below.
[0068] (Regarding Reception Section 41) The reception unit 41 receives a training goal from a target user. For example, in the example of Fig. 2, the reception unit 41 receives a training goal from a user U1 who wishes to receive training coaching.
[0069] (About provider 42) The providing unit 42 provides the target user with proposal information on coaching suggestions according to the goal based on the relationship between the body type change information on the change in the body type of the user before and after training and the coaching information on the coaching of the training. For example, in the example of Fig. 2, the providing unit 42 refers to the coach information database 31 and the user information database 32, and provides the user U1 with proposal information on coaching suggestions according to the training goal of the user U1 based on the relationship between the accumulated body type change information and the coaching information.
[0070] The providing unit 42 may further provide suggested information based on the training goal of the user. For example, in the example of FIG. 2, when the user's body type change information, the user's goal information, and coaching information related to the coaching of the training received by the user are input, the providing unit 42 uses a model trained to output a higher score the closer the user's body type after receiving the coaching indicated by the coaching information is to the goal set by the user than before receiving the coaching, and provides suggested information related to a coaching proposal based on coaching information whose score output from the model is equal to or greater than a predetermined threshold. The providing unit 42 also trains a model to learn the relationship between the body type change information received from users who have set similar goals and the coaching information for each goal, and provides suggested information using the model.
[0071] The providing unit 42 may also provide proposal information regarding a proposal from a coach who will provide coaching. For example, in the example of Fig. 2, the providing unit 42 provides proposal information proposing coaching by a coach who has registered on the platform as a specialty in the coaching indicated by the coaching information in which the score output from the model is equal to or higher than a predetermined threshold, a coach who has sent information about the coaching to the user in a chat, or a coach who has uploaded content about the coaching to the information processing device 10.
[0072] The providing unit 42 may provide the suggested information based on coaching information indicating information on the coach who provides the coaching. For example, in the example of Fig. 2, the providing unit 42 provides the user U1 with suggested information on coaching suggestions according to the training goal of the user U1 based on the relationship between the accumulated body shape change information and the coaching information indicating the attribute information and the specialty of the coach who provided the coaching.
[0073] The providing unit 42 may provide proposal information regarding proposals of coaching contents. For example, in the example of Fig. 2, the providing unit 42 provides the user U1 with proposal information regarding proposals of contents according to the training goal of the user U1 at a timing according to the user U1 based on the relationship between the accumulated body shape change information and the coaching information.
[0074] The providing unit 42 may provide proposal information regarding proposals for coaching (for example, coaching using AI) that is performed without the intervention of a coach (person). For example, the providing unit 42 provides proposal information regarding proposals for training instruction via AI. Then, when the user desires training, the providing unit 42 provides content related to training instruction using AI. As a specific example, the providing unit 42 provides content indicating the content of training indicated by coaching information in which the score output from any of the above-mentioned models is equal to or greater than a predetermined threshold, and content for cheering up the user at the timing of cheering up indicated by the training information. As a more specific example, the providing unit 42 provides content that causes a character or the like indicating a coach to output information related to training.
[0075] The providing unit 42 may also provide proposal information regarding a proposal of a facility where coaching is performed. For example, in the example of Fig. 2, the providing unit 42 provides the user U1 with proposal information regarding a proposal of a facility according to the training goal of the user U1 based on the relationship between the accumulated body shape change information and the coaching information.
[0076] The providing unit 42 may further provide suggested information based on the user's evaluation of the coaching indicated by the coaching information. For example, in the example of Fig. 2, the providing unit 42 provides the user U1 with suggested information regarding coaching suggestions according to the training goal of the user U1 based on the relationship between the accumulated body shape change information, the coaching information, and evaluation information indicating the evaluation from the user who received the coaching indicated by the coaching information.
[0077] The providing unit 42 may provide the suggested information based on coaching information indicating information on communication between the user and the coach who has coached the user on a predetermined service. For example, in the example of Fig. 2, the providing unit 42 provides the user U1 with suggested information on coaching suggestions according to the training goal of the user U1 based on the relationship between the accumulated body shape change information and coaching information indicating the contents of chats held on the platform and the contents sent by the coach.
[0078] The providing unit 42 may further provide the suggested information based on sensing information obtained by sensing the training status of the user. For example, in the example of Fig. 2, the providing unit 42 provides the user U1 with suggested information on coaching suggestions according to the training goal of the user U1 based on the relationship between the body shape change information of the user who received coaching, the coaching information indicating the content of the coaching, the training status of the user indicated by the sensing information, and the like.
[0079] (Regarding output unit 43) The output unit 43 outputs information on the proposal of coaching contents to a coach who coaches the target user based on information on the target user. For example, in the example of Fig. 2, the output unit 43 outputs information on the proposal of coaching contents to user U1 based on coaching information on coaching that has been evaluated by a user who has set a goal set by user U1 or a goal similar to the goal and that has received a predetermined threshold or higher. The output unit 43 also outputs information on the proposal of coaching contents to user U1 based on coaching information on coaching that has been evaluated by a user who has similar attributes, personality, and preferences to user U1 and that has received a predetermined threshold or higher.
[0080] (About Learning Section 44) The learning section 44 causes the model to learn the relationship between the body type change information and the coaching information.
[0081] [5. Information processing flow] The procedure of information processing of the information processing device 10 according to the embodiment will be described with reference to Fig. 6. Fig. 6 is a flowchart showing an example of the procedure of information processing according to the embodiment.
[0082] 6, the information processing device 10 determines whether or not a training goal has been received (step S101). If a training goal has not been received (step S101; No), the information processing device 10 waits until a training goal is received.
[0083] On the other hand, if a training goal is accepted (step S101; Yes), the information processing device 10 provides suggested information regarding coaching suggestions according to the goal based on the relationship between body shape change information regarding changes in the user's body shape before and after training and coaching information regarding coaching for the training (step S102), and terminates the processing.
[0084] 6. Modifications The above-described embodiment is merely an example, and various modifications and applications are possible.
[0085] [6-1. Processing mode] Among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, and conversely, all or part of the processes described as being performed manually can be performed automatically by a known method. In addition, the information including the processing procedures, specific names, various data and parameters shown in the above text and drawings can be changed arbitrarily unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.
[0086] In addition, each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads, usage conditions, etc.
[0087] Furthermore, the above-described embodiments can be appropriately combined as long as the processing contents are not contradictory.
[0088] [7. Effects] As described above, the information processing device 10 according to the embodiment includes a receiving unit 41, a providing unit 42, an output unit 43, and a learning unit 44. The receiving unit 41 receives a training goal from a target user. The providing unit 42 provides the target user with proposal information on a proposal for coaching according to the goal, based on the relationship between body type change information on a change in the body type of the user before and after training and coaching information on coaching for the training. The providing unit 42 also provides proposal information on a proposal by a coach who will provide coaching. The providing unit 42 also provides proposal information on a proposal for the content of coaching. The providing unit 42 also provides proposal information on a proposal for a facility where coaching will be performed. The output unit 43 outputs information on the proposal for the content of coaching to the coach who will provide coaching to the target user, based on information on the target user. The learning unit 44 makes a model learn the relationship between the body type change information and the coaching information.
[0089] As a result, the information processing device 10 of the embodiment provides the user with suggested information regarding coaching suggestions according to the user's training goals based on the relationship between the accumulated body shape change information and the coaching information, so that the information processing device 10 of the embodiment can provide information about a coach according to the user's goals, and therefore can present appropriate coaching according to the user's goals.
[0090] Furthermore, in the information processing device 10 according to the embodiment, for example, the providing unit 42 further provides suggested information based on the training goal of the user. The providing unit 42 further provides suggested information based on coaching information indicating information on the coach providing coaching. The providing unit 42 further provides suggested information based on the user's evaluation of the coaching indicated by the coaching information. The providing unit 42 further provides suggested information based on coaching information indicating information on communication between the user and the coach who provided coaching to the user on a specified service. The providing unit 42 further provides suggested information based on sensing information obtained by sensing the training status of the user.
[0091] As a result, the information processing device 10 according to the embodiment can provide information about a coach according to the user's goals based on various types of information, thereby improving the accuracy of information provided to the user.
[0092] [8. Hardware Configuration] Moreover, the information processing device 10 according to each of the above-described embodiments is realized, for example, by a computer 1000 configured as shown in Fig. 7. The information processing device 10 will be described below as an example. Fig. 7 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device 10. The computer 1000 has a CPU 1100, a ROM 1200, a RAM 1300, a HDD 1400, a communication interface (I / F) 1500, an input / output interface (I / F) 1600, and a media interface (I / F) 1700.
[0093] The CPU 1100 operates and controls each unit based on a program stored in the ROM 1200 or the HDD 1400. The ROM 1200 stores a boot program executed by the CPU 1100 when the computer 1000 is started up, programs that depend on the hardware of the computer 1000, and the like.
[0094] The HDD 1400 stores programs executed by the CPU 1100, data used by such programs, etc. The communication interface 1500 receives data from other devices via a communication network 500 (corresponding to the network N in the embodiment) and sends the data to the CPU 1100, and also transmits data generated by the CPU 1100 to other devices via the communication network 500.
[0095] The CPU 1100 controls output devices such as a display and a printer, and input devices such as a keyboard and a mouse, via the input / output interface 1600. The CPU 1100 acquires data from the input devices via the input / output interface 1600. The CPU 1100 also outputs data generated via the input / output interface 1600 to the output devices.
[0096] Media interface 1700 reads a program or data stored in recording medium 1800 and provides it to CPU 1100 via RAM 1300. CPU 1100 loads the program from recording medium 1800 onto RAM 1300 via media interface 1700 and executes the loaded program. Recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase change rewritable Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
[0097] For example, when the computer 1000 functions as the information processing device 10, the CPU 1100 of the computer 1000 executes a program loaded onto the RAM 1300 to realize the function of the control unit 40. In addition, the HDD 1400 stores each piece of data in the storage device of the information processing device 10. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, these programs may be obtained from another device via a predetermined communication network.
[0098] [9. Others] Although some of the embodiments of the present application have been described in detail above with reference to the drawings, these are merely examples, and the present invention can be embodied in other forms that incorporate various modifications and improvements based on the knowledge of those skilled in the art, including the forms described in the Disclosure of the Invention section.
[0099] Further, the information processing device 10 described above can flexibly change its configuration, for example, by calling an external platform or the like using an API (Application Programming Interface) or network computing to realize some functions.
[0100] Furthermore, the term "unit" in the claims may be read as "means" or "circuit," etc. For example, a reception unit may be read as a reception means or a reception circuit. [Explanation of symbols]
[0101] 10. Information processing device 20 Communications Department 30 Storage section 31 Coach Information Database 32 User information database 33 Model Database 40 Control section 41 Reception 42 Providing Department 43 Output section 44 Learning Department 100 User terminals 200 Coach Terminal
Claims
1. An acquisition unit that acquires body shape change information regarding the amount of change in the body shape of a user before and after training and coaching information regarding the coaching received by the user during the training; a providing unit that identifies coaching information for changing the target user's current body shape to a target body shape based on the relationship between the amount of change in body shape and coaching, which is based on the acquired body shape change information and the coaching information, and provides proposal information regarding coaching proposals based on the identified coaching information; An information processing device comprising:
2. The acquisition unit: acquiring pre-training body shape information relating to the user's body shape before training; The providing unit Identifying coaching information for changing the target user's current body shape to a target body shape based on the relationship between body shape and coaching based on the acquired pre-training body shape information, the body shape change information, and the coaching information, and providing proposal information regarding coaching proposals based on the identified coaching information.
2. The information processing apparatus according to claim 1, wherein:
3. The acquisition unit acquiring post-training body shape information regarding the body shape of the user after training; The providing unit Identifying coaching information for changing the target user's current body shape to a target body shape based on the relationship between body shape and coaching based on the acquired post-training body shape information, the body shape change information, and the coaching information, and providing proposal information regarding coaching proposals based on the identified coaching information.
2. The information processing apparatus according to claim 1, wherein:
4. 1. A computer-implemented information processing method, comprising: an acquiring step of acquiring body shape change information relating to the amount of change in the body shape of the user before and after training and coaching information relating to the coaching received by the user during the training; a providing step of identifying coaching information for changing the target user's current body shape to a target body shape based on the relationship between the amount of change in body shape and coaching, which is based on the acquired body shape change information and the coaching information, and providing proposal information regarding coaching proposals based on the identified coaching information; An information processing method comprising:
5. An acquisition step of acquiring body shape change information regarding the amount of change in the user's body shape before and after training and coaching information regarding the coaching received by the user during the training; a provision step of identifying coaching information for changing the target user's current body shape to a target body shape based on the relationship between the amount of body shape change and coaching, which is based on the acquired body shape change information and the coaching information, and providing proposal information regarding coaching proposals based on the identified coaching information; An information processing program characterized by causing a computer to execute the above.