Information processing device, information processing method, and information processing program

The information processing system addresses the lack of personalized coaching by using user and coach data to provide tailored coaching suggestions, enhancing the effectiveness of body shape change programs through goal-aligned coaching.

JP7883617B2Active Publication Date: 2026-07-01ZOZO INC

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
ZOZO INC
Filing Date
2025-01-22
Publication Date
2026-07-01

AI Technical Summary

Technical Problem

Existing systems fail to provide appropriate coaching tailored to a user's specific goals for body shape change, as they primarily focus on facility-based training plans without considering individual user objectives.

Method used

An information processing system that acquires body shape change and coaching information, identifies coaching information relevant to the user's goals, and provides personalized coaching suggestions based on machine learning models trained on user data, including coach attributes, user preferences, and coaching outcomes.

Benefits of technology

Enables the delivery of coaching that aligns with user-specific goals, improving the effectiveness and satisfaction of body shape change programs by matching users with suitable coaches and training plans.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007883617000001
    Figure 0007883617000001
  • Figure 0007883617000002
    Figure 0007883617000002
  • Figure 0007883617000003
    Figure 0007883617000003
Patent Text Reader

Abstract

To provide appropriate coaching according to a user's goal.SOLUTION: An information processing device includes: a reception section that receives a training goal from a target user; and a providing section that provides, on the basis of a relation between body shape change information related to a change of a body shape of a user before and after training and coaching information related to coaching of the training, proposal information related to a proposal of coaching according to the goal (for example, information about a proposal of a coach performing coaching for the target user) to the target user.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus, an information processing method, and an information processing program.

Background Art

[0002] Conventionally, techniques for assisting a user in changing to a target body shape have been proposed. As an example of such a technique, a technique for presenting an action plan suitable for facility users in a training facility has been proposed.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, with the above-described techniques, appropriate coaching cannot always be presented according to the user's goals.

[0005] For example, with the above-described techniques, only an action plan for facility users in a training facility is created, and appropriate coaching cannot always be presented according to the user's goals.

[0006] The present application has been made in view of the above, and an object thereof is to present appropriate coaching according to the user's goals.

Means for Solving the Problems

[0007] The information processing apparatus according to the present application ,to body shape change information regarding changes in the user's body shape before and after training amount and coaching information regarding the coaching of the training The user's experience during that time Based on the relationship with An acquisition unit that acquires the body shape change information and the coaching information acquired, and the amount of change in body shape and coaching. of To the person in charge basis, Identify coaching information to change the target user's current body shape to their target body shape, and based on the identified coaching information... Proposal information regarding coaching proposals Propose It is characterized by having a supplying section. [Effects of the Invention]

[0008] According to one embodiment of the system, it has the effect of being able to provide appropriate coaching according to the user's goals. [Brief explanation of the drawing]

[0009] [Figure 1] Figure 1 shows an example of the configuration of the information processing system 1 according to an embodiment. [Figure 2] Figure 2 shows an example of information processing according to the present invention. [Figure 3] Figure 3 shows an example of the configuration of the information processing device 10 according to the embodiment. [Figure 4] Figure 4 shows an example of a coach information database 31 according to the embodiment. [Figure 5] Figure 5 shows an example of a user information database 32 according to the present invention. [Figure 6] Figure 6 is a flowchart showing an example of the information processing procedure according to the embodiment. [Figure 7] Figure 7 is a hardware configuration diagram showing an example of a computer that implements the functions of the information processing device 10. [Modes for carrying out the invention]

[0010] The following describes in detail, with reference to the drawings, the embodiments for implementing the information processing device, information processing method, and information processing program according to the present application (hereinafter referred to as "embodiments"). Note that these embodiments do not limit the information processing device, information processing method, and information processing program according to the present application. Furthermore, the same parts are denoted by the same reference numerals in each of the following embodiments, and redundant descriptions are omitted.

[0011] (Embodiment) [1. Configuration of the Information Processing System] First, an information processing system 1 according to an embodiment will be described. Figure 1 is a diagram showing an example configuration of the information processing system 1 according to an embodiment. As shown in Figure 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) by wired or wireless means. Note that the information processing system 1 shown in Figure 1 may include multiple information processing devices 10, multiple user terminals 100, and multiple coach terminals 200.

[0012] The information processing device 10 accepts the training (also called exercise or fitness) goals of the user (target user) and provides suggestion information regarding coaching proposals that correspond to those goals. This information processing device can be implemented, for example, by a server device or a cloud system. For example, the information processing device 10 provides a platform for matching users with coaches who provide training coaching to users, and provides suggestion information through this platform.

[0013] The information processing device 10 may also be a device that distributes information to the user terminal 100 and the coach terminal 200 that is installed on the user terminal 100 and the coach terminal 200, which is displayed in applications related to the aforementioned platform and other various services. Alternatively, the information processing device 10 may 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 user terminals 100 and coach terminals 200. Here, the control information is written using, for example, a scripting language such as JavaScript (registered trademark) or a stylesheet language such as CSS (Cascading Style Sheets). Note that the application itself distributed from the information processing device 10 may also be considered as control information.

[0015] The user terminal 100 is an information processing device used by a user. The user terminal 100 is realized by, for example, a smartphone, a tablet terminal, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), etc. Also, the user terminal 100 displays information distributed by the information processing device 10, a server device that provides a predetermined service, etc. on a web browser or an application. In the example shown in FIG. 2, the case where the user terminal 100 is a smartphone is shown.

[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, etc. Also, the coach terminal 200 displays information distributed by the information processing device 10, a server device that provides a predetermined service, etc. on a web browser or an application. In the example shown in FIG. 2, the case where the coach terminal 200 is a smartphone is shown.

[0017] [2. An Example of Information Processing] Next, an example of information processing realized by the information processing device and the like according to the present 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, according to the user who uses the user terminal 100, the user terminal 100 will be described as user terminals 100-1 to 100-N (N is an arbitrary natural number). For example, the user terminal 100-1 is the user terminal 100 used by a user (user U1) identified by the user ID "U1". Also, in the following, when the user terminals 100-1 to 100-N are described without particular distinction, they will be described as the user terminal 100.

[0018] Furthermore, in the example shown in Figure 1, coach terminal 200 will be described as coach terminals 200-1 to 200-N (where N is any natural number) depending on the coach using coach terminal 200. For example, coach terminal 200-1 is coach terminal 200 used by coach C1, identified by coach ID "C1". In the following, when there is no particular distinction between coach terminals 200-1 to 200-N, they will simply be referred to as coach terminal 200.

[0019] Furthermore, in the following explanation, user terminal 100 may be treated as the same as the user, and coach terminal 200 may be treated as the same as the coach. In other words, in the following, user U1 can be read as user terminal 100-1, and coach C1 as coach terminal 200-1.

[0020] First, the coach provides training coaching to users who have applied for coaching through the platform provided by the information processing device 10 (Step S1). For example, the coach receives information through the platform such as the application for coaching, the user's attributes, physical information indicating the user's current physique, and the target physique set by the user. The coach then communicates with the user via chat on the platform and provides coaching by instructing them on the content of the training based on the information received. Alternatively, the coach may provide direct coaching to users at a gym or other facility.

[0021] To give a specific example, the coach uses the user terminal 100 to image (photograph) the area around the body while the user is wearing body size measurement clothing (also called body shape measurement clothing). Based on the dots (markers) on the body size measurement clothing, the coach receives the user's body model (e.g., a 3D model), the user's height and weight entered by the user, and the body fat percentage measured from the body model (neck circumference, waist circumference, etc.) as well as height and weight, as body information about the user's body.

[0022] Furthermore, the coach creates content in advance, such as images or videos of the training session (for example, videos of the coach conducting the training), and uploads it to the information processing device 10. Then, when the coach communicates with the user via chat, they send the created content to the user to instruct them on the training content.

[0023] Next, the information processing device 10 receives information from the coached user regarding changes in the user's body shape before and after training, and coaching information regarding the coaching of the training (step S2). For example, the information processing device 10 receives information regarding changes in the user's body shape before receiving coaching and information regarding changes in the user's body shape after receiving coaching (for example, after a predetermined period set as the coaching period has elapsed). The information processing device 10 may also receive information regarding changes in the user's body shape that shows the amount of change between the user's body shape before receiving coaching and the user's body shape after receiving coaching.

[0024] Furthermore, the information processing device 10 receives coaching information such as identification information (coach ID) to identify the coach, attribute information indicating the coach's attributes, information indicating the coach's areas of expertise, and information exchanged with the coach via the platform (for example, chat content or content sent by the coach). The information processing device 10 may also receive all or part of the coaching information related to the training coaching from the coach who conducted the coaching.

[0025] Furthermore, the information processing device 10 receives goal information from the coached user, indicating the target physique that the user set when receiving coaching. In addition, the information processing device 10 receives evaluation information from the coached user, indicating the user's evaluation of the coaching.

[0026] In this manner, the information processing device 10 receives information such as body shape change information, coaching information, goals set by the user (goal information), and evaluation information from each user who has received coaching from coaches C1, C2, C3, ..., and stores it in the device's memory.

[0027] Next, the information processing device 10 receives training goals from user U1 who wishes to receive training coaching (step S3). For example, the information processing device 10 receives goal information indicating the body shape that user U1 aims for. The information processing device 10 also receives information such as attribute information indicating user U1's attributes, personality information indicating user U1's character, preference information indicating user U1's tastes, and physical information indicating user U1's current body shape.

[0028] Next, the information processing device 10 provides user U1 with suggestion information regarding coaching tailored to user U1's training goals, 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, the coach's attribute information, the coach's area of ​​expertise (e.g., good at weight loss, good at muscle building, good at coaching middle-aged and elderly people, good at coaching women, good at coaching users who get bored easily, good at coaching users who like food), the coach's personality (e.g., easily bored personality), the coach's abilities (e.g., knowledgeable about supplements), the coach's experience (e.g., number of people coached and years of experience), the coach's coaching policy (e.g., incorporating various exercises, incorporating dietary guidance), chat content, content sent by the coach, timing of content transmission, cheer-up timing, etc.). For example, when the information processing device 10 receives accumulated information on the user's changes in body shape, the user's goal information, and coaching information regarding the coaching the user has received, it trains a model to output a higher score the closer the user's body shape after receiving the coaching is to the goal set by the user compared to before receiving the coaching indicated by the coaching information. Then, the information processing device 10 receives input from the trained model, including the user U1's current body shape, the user U1's goal information, and the accumulated coaching information, and provides suggestion information regarding coaching suggestions based on coaching information for which the score output by the model is above a predetermined threshold. To give a specific example, the information processing device 10 provides suggestion information that proposes coaching by a coach indicated by coaching information for which the score is above a predetermined threshold, and suggestion information that proposes coaching by a coach who is capable of performing the coaching indicated by the coaching information.To give a more specific example, the information processing device 10 provides suggestion information that proposes coaching from coaches whose scores are above a predetermined threshold, and who specialize in coaching related to the user U1's goals (for example, weight loss or muscle building) (for example, coaches who have registered this as their specialty on the platform), coaches who have sent information about such coaching to the user via chat, and coaches who have uploaded content related to such coaching to the information processing device 10.

[0029] Furthermore, the information processing device 10 may learn a model to output a higher score the higher the degree of goal achievement (in other words, an objective evaluation of the coaching) that indicates how well the user's body shape after receiving coaching has achieved the goal set by the user, as indicated by the coaching information.

[0030] Furthermore, the information processing device 10 may provide user U1 with suggestion information regarding coaching tailored to user U1's training goals, based on the relationship between the accumulated body shape change information, the coaching information, and the evaluation information indicating the evaluation from the user who received coaching (in other words, the user's subjective evaluation of the coaching) as shown by the coaching information. For example, when the information processing device 10 receives accumulated body shape change information of the user, the user's goal information, the coaching information regarding the coaching the user received during training, and the evaluation information from the user, it may learn a model to output a higher score the higher the evaluation from the user who received coaching as shown by the coaching information.

[0031] Furthermore, the information processing device 10 may provide user U1 with suggestion information regarding coaching suggestions based on an objective evaluation of the coaching. For example, when the information processing device 10 receives accumulated information on the user's physical changes, the user's goal information, and coaching information regarding the training coaching the user has received, the model may be trained to output a lower score the more questions the user asks about the content sent by the coach (in other words, the more difficult the content is for the user to understand). Alternatively, when the information processing device 10 receives accumulated information on the user's physical changes, the user's goal information, and coaching information regarding the training coaching the user has received, the model may be trained to output a higher score the more frequently the coach responds to chats (questions about training, etc.) sent by the user (in other words, the more attentively the coach responds to the user).

[0032] Furthermore, the information processing device 10 may learn a model for each goal set by the user who has received coaching. For example, for each goal, the information processing device 10 trains the model on the relationship between body shape change information received from users who have set similar goals and the coaching information. In other words, it trains the model on the relationship between the user's goal information, the user's body shape change information, and the coaching information. To give a specific example, when the information processing device 10 receives coaching information regarding training received by a user who has set a goal such as "lose 10 kg in 2 months," or a user who has set a similar goal, and the user's body shape change information, it trains model #1 to output a higher score the closer the body shape after receiving the coaching is to the goal set by the user compared to the body shape before receiving the coaching, as indicated by the coaching information. Furthermore, when the information processing device 10 receives coaching information regarding training coaching received by a user who has set a goal such as "lose 10 kg in 2 months," or a user who has set a similar goal, along with information on the user's body shape changes, the model #1 may be trained to output a higher score the higher the degree of goal achievement, which indicates how well the user's body shape after receiving coaching has achieved the goal they set. Alternatively, when the information processing device 10 receives coaching information regarding training coaching received by a user who has set a goal such as "lose 10 kg in 2 months," or a user who has set a similar goal, along with information on the user's body shape changes and evaluation information from the user, the model #1 may be trained to output a higher score the higher the user's evaluation. In other words, the information processing device 10 may train its model to understand 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 coaching, as shown by the coaching information. Then, when user U1 sets a goal such as "lose 10 kilograms in two months," or a similar goal, the information processing device 10 provides suggestion information regarding coaching suggestions based on coaching information for which the score output from model #1 is above a predetermined threshold.

[0033] Furthermore, the information processing device 10 may learn a model for each attribute of the user who has received coaching. For example, the information processing device 10 may train the model to learn the relationship between body shape change information and coaching information received from users with similar attributes for each attribute. That is, it may train the model to learn the relationship between the user's attribute information, the user's body shape change information, and the coaching information. To give a specific example, when the information processing device 10 receives coaching information regarding training coaching received by a user with the attribute "middle-aged or older male," the user's body shape change information, and the user's goal information, it may train model #2 to output a higher score the closer the body shape after receiving coaching is to the goal set by the user compared to the body shape before receiving coaching, as indicated by the coaching information. Furthermore, when the information processing device 10 receives coaching information regarding training coaching received by a user with the attribute "middle-aged male," information on the user's body shape changes, and information on the user's goals, it may train Model #2 to output a higher score the higher the degree of goal achievement, which indicates how well the user's body shape after receiving coaching has achieved the goals set by the user, as indicated by the coaching information. Alternatively, when the information processing device 10 receives coaching information regarding training coaching received by a user with the attribute "middle-aged male," information on the user's body shape changes, information on the user's goals, and evaluation information from the user, it may train Model #2 to output a higher score the higher the evaluation from the user. In other words, the model may be trained to understand the relationship between the user's attribute information, the user's body shape change information, the coaching information, and evaluation information indicating the evaluation from the user who received coaching, as indicated by the coaching information. The information processing device 10 then provides suggestion information regarding coaching suggestions based on coaching information for which the score output from model #2 is above a predetermined threshold, when user U1 has the attribute "middle-aged or older male". (For example, information suggesting a coach who is a middle-aged or older male who can understand the concerns of middle-aged or older men, or information suggesting a coach who is good at coaching middle-aged or older men.)

[0034] Furthermore, the information processing device 10 may learn a model for each personality of the user who has received coaching. For example, the information processing device 10 may train the model to learn the relationship between body shape change information received from users with similar personalities and coaching information for each user's personality. That is, it may train the model to learn the relationship between the user's personality information, the user's body shape change information, and the coaching information. To give a specific example, when the information processing device 10 receives coaching information about training received by a user with the personality trait of "easily bored," body shape change information of the user, and goal information of the user, it may train model #3 to output a higher score the closer the body shape after receiving coaching is to the goal set by the user compared to the body shape before receiving coaching, as indicated by the coaching information. Furthermore, when the information processing device 10 receives coaching information regarding training coaching received by a user with the personality trait of "easily bored," information on the user's physical shape changes, and information on the user's goals, it may train model #3 to output a higher score the higher the degree of goal achievement, which indicates how well the user's physical shape after receiving coaching has achieved the goals set by the user, as indicated by the coaching information. Alternatively, when the information processing device 10 receives coaching information regarding training coaching received by a user with the personality trait of "easily bored," information on the user's physical shape changes, information on the user's goals, and evaluation information from the user, it may train model #3 to output a higher score the higher the evaluation from the user. In other words, the model may be trained to understand the relationship between the user's personality information, the user's physical shape change information, the coaching information, and evaluation information indicating the evaluation from the user who received coaching, as indicated by the coaching information. Then, if user U1's personality is "easily bored," the information processing device 10 provides suggestion information regarding coaching suggestions based on coaching information where the score output from model #3 is above a predetermined threshold (for example, information suggesting a coach with an easily bored personality who can understand the worries of easily bored users, information suggesting a coach who is good at coaching easily bored users, information suggesting a coach who incorporates various exercises, etc.).For example, the information processing device 10 provides suggestion information regarding coaches who propose coaching that incorporates various exercises to keep users engaged.

[0035] Furthermore, the information processing device 10 may learn a model for each user's preferences after receiving coaching. For example, the information processing device 10 trains its model to understand the relationship between body shape change information received from users with similar preferences and coaching information, for each user's preferences. In other words, it trains its model to understand the relationship between the user's preference information, the user's body shape change information, and the coaching information. To give a specific example, when the information processing device 10 receives coaching information regarding training coaching received by a user with the preference "likes eating," along with the user's body shape change information and the user's goal information, it trains its model #4 to output a higher score the closer the user's body shape after receiving coaching is to the goal set by the user, compared to the body shape before receiving coaching, as indicated by the coaching information. Furthermore, when the information processing device 10 receives coaching information regarding training coaching received by a user with the preference "likes food," information on the user's body shape changes, and information on the user's goals, it may train model #4 to output a higher score the higher the degree of goal achievement, which indicates how well the user's body shape after receiving coaching has achieved the goals set by the user, as indicated by the coaching information. Alternatively, when the information processing device 10 receives coaching information regarding training coaching received by a user with the preference "likes food," information on the user's body shape changes, information on the user's goals, and evaluation information from the user, it may train model #4 to output a higher score the higher the user's evaluation. In other words, the model may be trained to understand the relationship between the user's preference information, the user's body shape change information, the coaching information, and evaluation information indicating the evaluation from the user who received the coaching, as indicated by the coaching information. The information processing device 10 then provides suggestion information regarding coaching based on coaching information where the score output from model #4 is above a predetermined threshold, when user U1's preference is "likes food" (for example, information suggesting a coach who is good at coaching users who like food, or information suggesting a coach who also incorporates dietary guidance). To give one example, the information processing device 10 provides suggestion information regarding a coach who is good at dietary guidance.

[0036] Here, any publicly known technique can be applied to train the model, and a learning method may be appropriately selected depending on the relevant information used as training data. For example, the model may be trained using various conventional machine learning techniques (e.g., supervised learning machine learning techniques such as SVM (Support Vector Machine)). Alternatively, deep learning techniques may be used to train the model. For example, various deep learning techniques such as RNN (Recurrent Neural Network) and CNN (Convolutional Neural Network) may be used to train the model.

[0037] Next, the information processing device 10 receives a coaching request from user U1 via the platform (step S5). For example, the information processing device 10 receives a coaching request from user U1 to coach C1 as indicated in the suggestion information.

[0038] Next, the information processing device 10 outputs information to coach C1 regarding suggestions for coaching content for user U1 (step S6). For example, the information processing device 10 outputs information regarding suggestions for coaching content for user U1 (such as chat content, content sent by the coach, timing of content transmission, and timing of cheer-ups) based on coaching information where the score output from any of the aforementioned models is above a predetermined threshold. The information processing device 10 also outputs information regarding suggestions for coaching content for user U1 (such as chat content, content sent by the coach, timing of content transmission, and timing of cheer-ups) based on coaching information where the evaluation from users who have set goals set by user U1, or similar goals, is above a predetermined threshold. Furthermore, the information processing device 10 outputs information regarding suggestions for coaching content for user U1 based on coaching information where the evaluation from users with similar attributes, personalities, and preferences to user U1 is above a predetermined threshold.

[0039] For example, if user U1 has the attribute "middle-aged male," the information processing device 10 outputs information regarding coaching suggestions that have received evaluations from users with the attribute "middle-aged male" above a predetermined threshold. Also, if user U1's personality is "easily bored," the information processing device 10 outputs information regarding coaching suggestions that incorporate various exercises. Furthermore, if user U1's preference is "likes food," the information processing device 10 outputs information regarding coaching suggestions that include guidance on diet.

[0040] Furthermore, the information processing device 10 may output information to coach C1 regarding suggestions for coaching content for user U1 at predetermined timings. For example, in coaching sessions where the evaluation from users who have set goals set by user U1, or goals similar to those set, exceeds a predetermined threshold, the information processing device 10 outputs information suggesting that cheer-up be given to user U1 at the time cheer-up is given. Also, in coaching sessions where the evaluation from users who have similar attributes, personalities, and preferences to user U1 exceeds a predetermined threshold, the information processing device 10 outputs information suggesting that cheer-up be given to user U1 at the time cheer-up is given.

[0041] Furthermore, the information processing device 10 may output to coach C1 information regarding suggestions for coaching content for user U1, based on coach C1's attribute information and areas of expertise. For example, if user U1 and coach C1 both like food, the information processing device 10 will output to coach C1 information suggesting that they provide guidance on eating.

[0042] Next, the coach provides training coaching to user U1 (step S7). For example, coach C1 provides training coaching to 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 suggestion information regarding coaching suggestions that are tailored 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 about coaches that are tailored to the user's goals, and can therefore present appropriate coaching according to the user's goals.

[0044] [3. Other processing examples] The process described above is merely one example, and the information processing device 10 may perform various processes using various types of information. Examples of this are listed below.

[0045] [3-1. About the coach] In the example shown in Figure 2, the coach may be a coach belonging to a designated facility (such as a personal gym), or a coach who provides coaching online without belonging to a designated facility. The coach may also provide coaching to a user who visits the facility. In this case, the information processing device 10 may provide suggestion information regarding coaching by a coach belonging to a facility located within a predetermined range from the user's location (for example, their place of residence, workplace, or school). Furthermore, if there is no suitable facility within a predetermined range from the user's location, the information processing device 10 may provide suggestion information regarding coaching by a coach who provides coaching online.

[0046] Furthermore, the coach may be a gig worker. In this case, the information processing device 10 may provide suggestion information regarding coaching proposals from coaches who can visit the user's location, coaches who can visit facilities located within a predetermined range from the user's location, or coaches who are permitted to provide coaching at such facilities.

[0047] [3-2. Regarding the proposed information] In the example shown in Figure 2, the information processing device 10 may provide content that demonstrates training coaching (for example, a video showing training methods) via the platform. In such a case, the information processing device 10 receives information on the user's physical changes after viewing the content, coaching information indicating the content, goals set by the user, and evaluation information for the content, and stores this information in the device's memory. Then, based on the relationship between the stored physical change information and the coaching information, the information processing device 10 provides user U1 with suggestion information regarding content suggestions that correspond to the user U1's training goals.

[0048] Furthermore, the information processing device 10 may provide suggestion information regarding facilities that provide coaching. For example, the information processing device 10 may provide suggestion information regarding facilities to which coaches belong, indicated by coaching information whose scores output from the above-described model are above a predetermined threshold, and facilities where coaching is possible as indicated by said coaching information.

[0049] Furthermore, the information processing device 10 may provide suggestion information regarding coaching tailored to the user's training goals, based on the relationship between the user's body shape change information and coaching information (also called equipment information) indicating the equipment used for training (e.g., training equipment). For example, when the information processing device 10 receives coaching information indicating the equipment used for training received by the user, the user's body shape change information, and the user's goal information, it 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 compared to before receiving the coaching. The information processing device 10 then provides suggestion information regarding coaching based on the equipment indicated by the coaching information for which the score output from the model is above a predetermined threshold. Specifically, the information processing device 10 may provide information about facilities that have the equipment indicated by the equipment information for which the score is above a predetermined threshold, information about coaches belonging to those facilities, and information about coaches who can visit those facilities and provide coaching.

[0050] Furthermore, the information processing device 10 may learn a model to output a higher score the higher the degree of goal achievement, which indicates how well the user's body shape after receiving coaching has achieved the goal set by the user, when coaching information indicating the equipment used in the training the user received, information on the user's changes in body shape, and information on the user's goals are input. Alternatively, the information processing device 10 may learn a model to output a higher score the higher the user's evaluation, when coaching information indicating the equipment used in the training the user received, information on the user's changes in body shape, information on the user's goals, and evaluation information from the user are input.

[0051] [3-3. Sensing Training Status] In the example shown in Figure 2, the user receiving coaching may wear a wearable device (biosensor) capable of communicating with the user terminal 100, etc. The wearable device then transmits sensing information to the user terminal 100 that detects the user's training status (e.g., heart rate, body temperature, sweating, etc.). The information processing device 10 then provides user U1 with suggestion information regarding coaching tailored to the user U1's training goals, based on the relationship between the user's body shape change information, the coaching information indicating the content of the coaching, and the user's training status indicated by the sensing information received by the user terminal 100. For example, if the user's training status indicated by the sensing information shows that the user is not training according to the coach's instructions (e.g., the amount of exercise is below a predetermined threshold), the information processing device 10 lowers the weighting of the learning data for that user compared to when the user is training according to the coaching instructions, and then trains the model.

[0052] Furthermore, whether or not the user's training status, as indicated by the sensing information, is being followed by coaching from the coach can be determined based on arbitrary information. For example, if the coach is encouraging the user to train via chat, but the user's physical shape has remained below a predetermined threshold since before receiving coaching (in other words, if the user's physical shape has not changed since before receiving coaching), or if the user's physical shape is changing in the opposite direction to their goal (for example, if the user's goal is weight loss, but they are heavier than before receiving coaching), the information processing device 10 will determine that the user is not being followed by coaching from the coach, and will train the model by weighting the learning data related to that user lower than when the user is being followed by coaching.

[0053] [4. Configuration of the Information Processing Device] Next, the configuration of the information processing device 10 will be described using Figure 3. Figure 3 is a diagram showing an example of the configuration of the information processing device 10 according to the embodiment. As shown in Figure 3, the information processing device 10 has a communication unit 20, a storage unit 30, and a control unit 40.

[0054] (Regarding Communications Section 20) The communication unit 20 is implemented, for example, by a NIC (Network Interface Card). The communication unit 20 is connected to the network N by wire or wireless connection and transmits and receives information with the user terminal 100, etc.

[0055] (Regarding memory unit 30) The storage unit 30 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) and flash memory, or by storage devices such as hard disks and optical discs. As shown in Figure 3, the storage unit 30 has a coach information database 31, a user information database 32, and a model database 33.

[0056] (Regarding Coach Information Database 31) The coach information database 31 stores various types of information about coaches. Here, an example of the information stored in the coach information database 31 will be explained using Figure 4. Figure 4 is a diagram showing an example of the coach information database 31 according to the embodiment. In the example in Figure 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 coach's attributes (demographic and psychographic attributes). "Area of ​​Expertise" indicates the coach's area of ​​expertise in coaching, and stores information such as information registered by the coach, information indicated by content uploaded to the information processing device 10, and information estimated based on information exchanged with the user via chat. "Facility Information" indicates the facility to which the coach belongs, facilities the coach can visit, and facilities where coaching is permitted.

[0058] In other words, Figure 4 shows an example where the attribute information of a coach identified by the coach ID "CID#1" is "Attribute Information #1", the area of ​​expertise is "Area of ​​Expertise #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 coach's character, "ability information" indicating the coach's abilities (for example, the content of training that can be taught, whether or not the users who received coaching achieved their goals, and the degree to which the users who received coaching achieved their goals), "experience information" indicating the coach's experience (for example, information about the users who received coaching), and "coaching policy information" indicating the coach's coaching policy (for example, a coaching policy that aims to achieve goals in the short term, or a coaching policy that aims to achieve goals in the medium to long term).

[0060] Furthermore, the information processing device 10 may estimate the coach's area of ​​expertise based on at least one piece of information, such as attribute information of users the coach has previously coached, personality information, preference information, body shape change information, goal information, the period of coaching, and goal achievement information indicating how well the user's body shape has achieved the goals set by the user after receiving coaching, and store this information in the coach information database 31.

[0061] For example, if the attribute information of a user coached by a coach is that of a middle-aged or older male, and as a result of the coaching, the user's goal achievement level is above a predetermined threshold (e.g., 80% or more), the information processing device 10 estimates that the coaching was suitable for middle-aged or older men and that the coach is skilled at guiding middle-aged or older men. Also, if the user coached by a coach has the personality trait of being easily bored, and as a result of the coaching, the user's goal achievement level is above a predetermined threshold, the information processing device 10 estimates that the coaching was suitable for users with the personality trait of being easily bored, and that the coach is skilled at guiding users with the personality trait of being easily bored. Furthermore, if the user coached by a coach has the preference of being fond of food, and as a result of the coaching, the user's goal achievement level is above a predetermined threshold, the information processing device 10 estimates that the coaching was suitable for users with the preference of being fond of food and that the coach is skilled at guiding users with the preference of being fond of food. Furthermore, if the information processing device 10 determines that a coach is skilled at providing instruction that produces results in a short period of time, and the user achieves 80% or more of their goals within a predetermined period (for example, one month) as a result of coaching the user, the device estimates that the coach is skilled at providing instruction 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 about the user. Here, an example of the information stored in the user information database 32 will be explained using Figure 5. Figure 5 is a diagram showing an example of the user information database 32 according to the embodiment. In the example in Figure 5, the user information database 32 has items such as "User ID", "Location Information", "Physical Information", "Attribute Information", "Personality Information", "Preference Information", and "Training Information".

[0063] "User ID" indicates identification information used to identify the 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 body 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" refers to information about the training the user received coaching from a coach, and includes items such as "Coach ID," "Goal Information," "Physical Change Information," "Coaching Information," "Evaluation Information," and "Sensing Information." "Coach ID" is identification information used to identify the coach who coached the user. "Goal Information" refers to the goals the user set when receiving coaching. "Physical Change Information" refers to information about the user's physical changes before and after training. "Coaching Information" refers to information about the coaching during training. Note that coaching information includes all or part of the aforementioned coach information ("Attribute Information," "Area of ​​Expertise," "Facility Information," "Personality Information," "Ability Information," "Experience Information," and "Coaching Policy Information"). "Evaluation Information" refers to the user's evaluation of the coach. "Sensing Information" refers to the user's training status detected by wearable devices, etc.

[0065] In other words, Figure 5 shows an example where the user identified by the user ID "UID#1" has location information as "Location Information #1", physical information as "Physical Information #1", attribute information as "Attribute Information #1", personality information as "Personality Information #1", and preference information as "Preference Information #1". The coach who coached the user is identified by the coach ID "CID#1", with training goals as "Goal Information #1", body shape before and after training as "Body Shape Change Information #1", coaching content as "Coaching Information #1", evaluation of the coach as "Evaluation Information #1", and sensing information during training as "Sensing Information #1".

[0066] (Regarding Model Database 33) The model database 33 stores trained models that have learned the relationship between body shape 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 MPU (Micro Processing Unit) executing various programs stored in the memory device inside the information processing device 10 using RAM as the working area. Alternatively, the control unit 40 is a controller, and is realized, for example, by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array). As shown in Figure 3, the control unit 40 according to this embodiment has a receiving unit 41, a providing unit 42, an output unit 43, and a learning unit 44, and realizes or executes the information processing functions and operations described below.

[0068] (Regarding Reception Desk 41) The reception unit 41 receives training goals from the target users. For example, in the example in Figure 2, the reception unit 41 receives training goals from user U1 who wishes to receive training coaching.

[0069] (Regarding Section 42) The provision unit 42 provides the target user with suggestion information regarding coaching tailored to their 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 the coaching of the training. For example, in the example in Figure 2, the provision unit 42 refers to the coach information database 31 and the user information database 32 and provides user U1 with suggestion information regarding coaching tailored to user U1's training goals, based on the relationship between the accumulated body shape change information and the coaching information.

[0070] Furthermore, the provisioning unit 42 may also provide suggestion information based on the user's training goals. For example, in the example in Figure 2, when the provisioning unit 42 receives information on the user's body shape change, the user's goal information, and coaching information regarding the coaching the user has received, it uses a model that has been trained to output a higher score the closer the user's body shape after receiving coaching is to the goal set by the user compared to before receiving coaching, to the score output by the model. The provisioning unit 42 then provides suggestion information regarding coaching suggestions based on coaching information for which the score output by the model is above a predetermined threshold. In addition, for each goal, the provisioning unit 42 trains the model on the relationship between body shape change information and coaching information received from users who have set similar goals, and uses this model to provide suggestion information.

[0071] Furthermore, the provisioning unit 42 may also provide suggestion information regarding coaches who will provide coaching. For example, in the example shown in Figure 2, the provisioning unit 42 provides suggestion information that proposes coaching by coaches who have registered on the platform as their area of ​​expertise the coaching indicated by coaching information whose score output from the model is above a predetermined threshold, coaches who have sent information about the coaching to the user via chat, and coaches who have uploaded content related to the coaching to the information processing device 10.

[0072] Furthermore, the provisioning unit 42 may provide suggestion information based on coaching information that indicates information about the coach providing the coaching. For example, in the example in Figure 2, the provisioning unit 42 provides user U1 with suggestion information regarding coaching suggestions that are tailored to user U1's training goals, based on the relationship between the accumulated body shape change information and coaching information that indicates the attributes and areas of expertise of the coach who provided the coaching.

[0073] Furthermore, the provisioning unit 42 may provide suggestion information regarding the content of coaching. For example, in the example shown in Figure 2, the provisioning unit 42 provides user U1 with suggestion information regarding content tailored to user U1's training goals, based on the relationship between the accumulated body shape change information and the coaching information, at a timing appropriate to user U1.

[0074] Furthermore, the provisioning unit 42 may provide suggestion information regarding coaching conducted without the intervention of a coach (for example, coaching using AI). For example, the provisioning unit 42 provides suggestion information regarding training guidance via AI. If the user requests training, the provisioning unit 42 provides content regarding training guidance using AI. To give a specific example, the provisioning unit 42 provides content indicating the content of training indicated by coaching information whose score output from any of the above models is above a predetermined threshold, and content that provides cheer-up to the user at the cheer-up timing indicated by the training information. To give a more specific example, the provisioning unit 42 provides content that outputs information related to training using a character representing a coach.

[0075] Furthermore, the provisioning unit 42 may provide suggestion information regarding facilities for coaching. For example, in the example shown in Figure 2, the provisioning unit 42 provides user U1 with suggestion information regarding facilities that match user U1's training goals, based on the relationship between the accumulated body shape change information and the coaching information.

[0076] Furthermore, the provisioning unit 42 may also provide suggestion information based on the user's evaluation of the coaching as indicated by the coaching information. For example, in the example in Figure 2, the provisioning unit 42 provides user U1 with suggestion information regarding coaching suggestions that are in line with user U1's training goals, based on the relationship between the accumulated body shape change information, the coaching information, and the evaluation information indicating the evaluation from the user who received the coaching as indicated by the coaching information.

[0077] Furthermore, the provisioning unit 42 may provide suggestion information based on coaching information, which indicates information regarding communication between the user and the coach who provided coaching to the user on a predetermined service. For example, in the example in Figure 2, the provisioning unit 42 provides user U1 with suggestion information regarding coaching suggestions that are tailored to user U1's training goals, based on the relationship between the accumulated body shape change information and coaching information, which indicates the content of chats conducted on the platform and content sent by the coach.

[0078] Furthermore, the provisioning unit 42 may also provide suggestion information based on sensing information obtained by sensing the user's training status. For example, in the example shown in Figure 2, the provisioning unit 42 provides user U1 with suggestion information regarding coaching suggestions that are tailored to user U1's training goals, based on the relationship between information on changes in the user's physique after receiving coaching, coaching information indicating the content of the coaching, and the user's training status indicated by the sensing information.

[0079] (Regarding output section 43) The output unit 43 outputs information regarding coaching content suggestions to the coach providing coaching to the target user, based on information about the target user. For example, in the example in Figure 2, the output unit 43 outputs information regarding coaching content suggestions for user U1 based on coaching information related to coaching where the evaluation from users who have set goals set by user U1, or goals similar to those set, was above a predetermined threshold. The output unit 43 also outputs information regarding coaching content suggestions for user U1 based on coaching information related to coaching where the evaluation from users with similar attributes, personalities, and preferences to user U1 was above a predetermined threshold.

[0080] (Regarding Learning Section 44) The learning unit 44 trains a model to understand the relationship between body shape change information and coaching information.

[0081] [5. Information Processing Flow] The information processing procedure of the information processing device 10 according to the embodiment will be explained using Figure 6. Figure 6 is a flowchart of an example of the information processing procedure according to the embodiment.

[0082] As shown in Figure 6, the information processing device 10 determines whether or not it has received the training objective (step S101). If the training objective has not been received (step S101; No), the information processing device 10 waits until it receives the training objective.

[0083] On the other hand, if the training goal is accepted (step S101; Yes), the information processing device 10 provides suggestion information regarding coaching suggestions that correspond to the goal, based on the relationship between body shape change information regarding the user's body shape before and after training and coaching information regarding the coaching of the training (step S102), and then terminates the process.

[0084] [6. Variant Example] The above-described embodiment is merely an example, and various modifications and applications are possible.

[0085] [6-1. Regarding the processing method] Of 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 known methods. In addition, the processing procedures, specific names, and information including various data and parameters shown in the above text and drawings can be arbitrarily changed unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.

[0086] Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions.

[0087] Furthermore, the embodiments described above can be combined as appropriate, provided that the processing content is not contradictory.

[0088] [7. Effects] As described above, the information processing device 10 according to the embodiment includes a reception unit 41, a provision unit 42, an output unit 43, and a learning unit 44. The reception unit 41 receives training goals from the target user. The provision unit 42 provides the target user with proposal information regarding coaching suggestions that match 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. The provision unit 42 also provides proposal information regarding coaches who will provide the coaching. The provision unit 42 also provides proposal information regarding the content of the coaching. The provision unit 42 also provides proposal information regarding facilities where the coaching will be conducted. The output unit 43 outputs information regarding the content of the coaching to the coach who will provide coaching to the target user, based on information about the target user. The learning unit 44 trains a model on the relationship between body shape change information and coaching information.

[0089] As a result, the information processing device 10 according to the embodiment can provide the user with suggestion information regarding coaching suggestions that are tailored to the user's training goals, based on the relationship between the accumulated body shape change information and the coaching information. Therefore, the information processing device 10 according to the embodiment can provide information about coaches that are tailored to the user's goals, and thus 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 suggestion information based on the user's training goals. The providing unit 42 also provides suggestion information based on coaching information indicating information about the coach providing the coaching. The providing unit 42 further provides suggestion information based on the user's evaluation of the coaching indicated by the coaching information. The providing unit 42 also provides suggestion information based on coaching information indicating information about communication between the user and the coach who provided coaching to the user on a predetermined service. The providing unit 42 further provides suggestion information based on sensing information that senses the user's training status.

[0091] As a result, the information processing device 10 according to the embodiment can provide information about coaches that are tailored to the user's goals based on various types of information, thereby improving the accuracy of the information provided to the user.

[0092] [8. Hardware Configuration] Furthermore, the information processing device 10 according to each embodiment described above can be implemented by a computer 1000 having a configuration such as that shown in Figure 7. The following explanation will use the information processing device 10 as an example. Figure 7 is a hardware configuration diagram showing an example of a computer that implements the functions of the information processing device 10. The computer 1000 has a CPU 1100, ROM 1200, RAM 1300, HDD 1400, communication interface (I / F) 1500, input / output interface (I / F) 1600, and media interface (I / F) 1700.

[0093] The CPU 1100 operates based on programs stored in the ROM 1200 or HDD 1400, and controls various parts. The ROM 1200 stores boot programs executed by the CPU 1100 when the computer 1000 starts up, as well as programs that depend on the computer 1000's hardware.

[0094] The HDD 1400 stores programs executed by the CPU 1100, as well as data used by such programs. The communication interface 1500 receives data from other devices via the communication network 500 (corresponding to network N in this embodiment) and sends it 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 displays and printers, and input devices such as keyboards and mice, via the input / output interface 1600. The CPU 1100 acquires data from input devices via the input / output interface 1600. The CPU 1100 also outputs the data it generates to output devices via the input / output interface 1600.

[0096] The media interface 1700 reads a program or data stored in the recording medium 1800 and provides it to the CPU 1100 via the RAM 1300. The CPU 1100 loads the program from the recording medium 1800 onto the RAM 1300 via the media interface 1700 and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or PD (Phase Change Rewritable Disk), 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 computer 1000 functions as information processing device 10, the CPU 1100 of computer 1000 realizes the functions of control unit 40 by executing programs loaded on RAM 1300. The HDD 1400 stores the data in the storage device of information processing device 10. The CPU 1100 of computer 1000 reads and executes these programs from the recording medium 1800, but as another example, these programs may be obtained from other devices via a predetermined communication network.

[0098] [9. Other] Although some embodiments of the present invention have been described in detail above with reference to the drawings, these are illustrative examples, and the present invention can be implemented in various other forms with modifications and improvements based on the knowledge of those skilled in the art, starting with the embodiments described in the disclosure section of the invention.

[0099] Furthermore, the configuration of the aforementioned information processing device 10 can be flexibly changed, for example, by calling external platforms, etc., via APIs (Application Programming Interfaces) or network computing, depending on the function.

[0100] Furthermore, the term "part" in the claims can be replaced with "means," "circuit," etc. For example, "reception part" can be replaced with "reception means" or "reception circuit." [Explanation of symbols]

[0101] 10 Information Processing Devices 20 Communications Department 30 Storage section 31 Coach Information Database 32 User Information Database 33 Model Databases 40 Control Unit 41 Reception Department 42 Providing Department 43 Output section 44. Learning Department 100 User Terminals 200 coach terminals

Claims

1. An acquisition unit that acquires information on the amount of change in the user's body shape before and after training, and coaching information on the coaching the user received for the training, Based on the acquired body shape change information and coaching information, the provision unit identifies coaching information necessary to change the target user's body shape by the amount required to change from their current body shape to their target body shape, based on the relationship between the amount of change in body shape and the coaching, and provides proposal information regarding coaching suggestions based on the identified coaching information. An information processing device characterized by having the following features.

2. A method of information processing performed by a computer, The process involves acquiring information on changes in the user's body shape before and after training, and coaching information on the coaching the user received for the training. Based on the acquired body shape change information and coaching information, the process involves identifying coaching information necessary to change the target user's body shape by the amount required to reach the target body shape, based on the relationship between the amount of change in body shape and the coaching, and providing proposal information regarding coaching suggestions based on the identified coaching information. An information processing method characterized by including

3. A procedure for acquiring information on changes in a user's physique before and after training, and information on coaching received by the user for the training, A provision procedure that, based on the relationship between the amount of change in body shape and coaching, which is obtained from the body shape change information and the coaching information, identifies coaching information necessary to change the target user's body shape by the amount of change from their current body shape to their target body shape, and provides proposal information regarding coaching suggestions based on the identified coaching information. An information processing program characterized by causing a computer to execute it.