Training path determination method, device, storage medium and processor

By obtaining the user's completion status of the current movement, dynamically matching and adjusting the training paths in the fitness course, the problem of the mismatch between the existing fitness course arrangement and the user's status is solved, and the training effect and personalized satisfaction are improved.

CN119763773APending Publication Date: 2025-04-04SHENZHEN SPORTS TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411996217.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

The existing fitness course arrangement does not match the user's current status, making it difficult for users to achieve the expected results after training.

Method used

By obtaining the user's completion status of the current action, matching the appropriate training path actions, and dynamically adjusting the training path to ensure that the training content matches the user's status.

Benefits of technology

It achieves matching the training content with user status, improves the training effect, and meets the personalized training needs of different groups of people.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119763773A_ABST
    Figure CN119763773A_ABST
Patent Text Reader

Abstract

The present application discloses a method, device, storage medium and processor for determining a training path. The method comprises: obtaining the first completion status information of the user on the current action during the process of the user following the target fitness course in the application for training, wherein the target fitness course includes multiple training paths with the same training goal, each training path includes multiple actions, and different actions exist in each training path; matching the first target action from the multiple training paths according to the current action and the first completion status information, and pushing the first target action and the action in the target training path where the first target action is located to the user through the application. Through the present application, the problem that the arrangement of fitness courses in the related art does not match the current status of different users, making it difficult for users to achieve the expected effect after training is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of fitness course adjustment, and in particular to a method, device, storage medium and processor for determining a training path. Background Art

[0002] In the related art, when users train following courses in fitness software, the training courses under the same training goal are fixed, which makes it difficult to meet the personalized training requirements of different groups of people. It is easy to discourage some users from training due to the training difficulty of the course or different user preference movements, making it difficult to achieve the training goals.

[0003] If it is necessary to meet the user's personalized needs, it is necessary to rely on the content teacher to generate separate personalized training content based on the user's personalized information, which is costly. Moreover, the user's physical condition changes dynamically. Even if separate personalized training content is generated, when the user exercises under the condition of changing physical condition, the personalized training content may not necessarily be the most suitable training content for the user's current state.

[0004] Currently, no effective solution has been proposed to the problem that the arrangement of fitness courses in related technologies does not match the current status of different users, making it difficult for users to achieve the expected results after training. Summary of the invention

[0005] The present application provides a method, device, storage medium and processor for determining a training path to solve the problem in the related art that the arrangement of fitness courses does not match the current status of different users, making it difficult for users to achieve the expected results after training.

[0006] According to one aspect of the present application, a method for determining a training path is provided. The method includes: obtaining first completion status information of a current action of a user during a user's training following a target fitness course in an application, wherein the target fitness course includes multiple training paths with the same training goal, each training path includes multiple actions, and different actions exist in each training path; matching a first target action from multiple training paths according to the current action and the first completion status information, and pushing the first target action and the actions in the target training path where the first target action is located to the user through the application.

[0007] Feasibly, obtaining the first completion status information of the user's current action includes: when it is detected that the user has completed the current action, generating query information of the force location, and receiving the force location replied by the user, to obtain the first completion status information; matching the first target action from multiple training paths according to the current action and the first completion status information includes: when the force location replied by the user is the same as the force location indicated by the current action, determining the next action in the training path where the current action is located as the first target action; when the force location replied by the user is different from the force location indicated by the current action, determining multiple training paths associated with the current action, and determining an action that is the same as the current action type and matches the user's force location from the actions in the multiple training paths, to obtain the first target action.

[0008] Feasibly, obtaining the first completion status information of the user's current action includes: obtaining image data of the user's process of completing the current action through a camera, and analyzing the user's posture when completing the current action based on the image data to obtain completion status information; matching the first target action from multiple training paths according to the current action and the first completion status information includes: when the posture matches the posture indicated by the current action, determining the next action in the training path where the current action is located as the first target action; when the posture does not match the posture indicated by the current action, determining multiple training paths connected to the current action, and determining an action that is the same type as the current action and matches the user's force site from the actions in the multiple training paths to obtain the first target action.

[0009] Feasibly, obtaining the user's first completion status information for the current action includes: when detecting that the user has completed the current action, generating inquiry information of the training feeling, and receiving the feeling information of the user's reply to obtain the first completion status information; matching the first target action from multiple training paths according to the current action and the first completion status information includes: identifying the feeling information, and when the feeling information contains affirmative information, determining the next action in the training path where the current action is located as the first target action; when the feeling information contains negative information, displaying multiple training paths connected to the current action, receiving the user's selection information, and determining the target action from the actions of the multiple training paths according to the selection information.

[0010] Feasibly, after pushing the first target action and the actions in the target training path where the first target action is located to the user through the application, the method further includes: after the user completes the first target action, obtaining second completion status information of the user on the first target action; when the second completion status information indicates that the user's action is correct, continuing to push the actions in the target training path; when the second completion status information indicates that the user's action is wrong, determining multiple training paths connected to the first target action, and determining a second target action that is the same type as the first target action and matches the user's force site from the actions in the multiple training paths, and pushing the second target action and the actions in the training path where the second target action is located to the user through the application.

[0011] Feasibly, after pushing the first target action and the actions in the target training path where the first target action is located to the user through the application, the method also includes: when it is detected that the user has completed the last action of the target training path, obtaining the third completion status information of the user for the last action; when the third completion status information indicates that the user's action is wrong, pushing the action explanation information in the target training path to the user through the application.

[0012] Preferably, before the user follows the target fitness course in the application for training, the method also includes: displaying each training path of the target fitness course to the user through the application, and displaying the group characteristics suitable for each training path; receiving the user's selection instruction for one of the multiple training paths, and determining the first action in the selected training path as the current action.

[0013] According to another aspect of the present application, a training path determination device is provided. The device includes: an acquisition unit, which is used to acquire the user's first completion status information of the current action during the user's training following the target fitness course in the application, wherein the target fitness course includes multiple training paths with the same training goal, each training path includes multiple actions, and different actions exist in each training path; a determination unit, which is used to match the first target action from the multiple training paths according to the current action and the first completion status information, and push the first target action and the actions in the target training path where the first target action is located to the user through the application.

[0014] According to another aspect of an embodiment of the present invention, a computer storage medium is provided, which is used to store a program, wherein when the program is run, the device where the non-volatile storage medium is located is controlled to execute a method for determining a training path.

[0015] According to another aspect of an embodiment of the present invention, an electronic device is provided, comprising a processor and a memory; the memory stores computer-readable instructions, and the processor is used to execute the computer-readable instructions, wherein the computer-readable instructions execute a method for determining a training path when executed.

[0016] Through this application, the following steps are adopted: in the process of the user following the target fitness course in the application to train, the user's first completion status information of the current action is obtained, wherein the target fitness course includes multiple training paths with the same training goal, each training path includes multiple actions, and different actions exist in each training path; according to the current action and the first completion status information, the first target action is matched from the multiple training paths, and the first target action and the action in the target training path where the first target action is located are pushed to the user through the application, which solves the problem in the related art that the arrangement of fitness courses does not match the current status of different users, making it difficult for users to achieve the expected effect after training. Different training paths in the fitness course are selected according to the current status of different users, thereby achieving the effect of matching the training content with the user status and achieving the expected training effect after training. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The drawings constituting a part of the present application are used to provide a further understanding of the present application. The illustrative embodiments and descriptions of the present application are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0018] Figure 1 is a flowchart of a method for determining a training path according to an embodiment of the present application;

[0019] Figure 2 The process of determining the optional training path according to the embodiment of the present application is as follows Figure 1 ;

[0020] Figure 3 The process of determining the optional training path according to the embodiment of the present application is as follows Figure 2 ;

[0021] Figure 4 The process of determining the optional training path according to the embodiment of the present application is as follows Figure 3 ;

[0022] Figure 5 It is a schematic diagram of a device for determining a training path according to an embodiment of the present application. DETAILED DESCRIPTION

[0023] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0024] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.

[0025] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described here. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0026] It should be noted that the relevant information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for display, data for analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties.

[0027] According to an embodiment of the present application, a method for determining a training path is provided.

[0028] Figure 1 FIG. 1 is a flow chart of a method for determining a training path according to an embodiment of the present application. Figure 1 As shown, the method comprises the following steps:

[0029] Step S102, while the user is training following a target fitness course in the application, obtaining first completion status information of the user's current action, wherein the target fitness course includes multiple training paths with the same training goal, each training path includes multiple actions, and different actions exist in each training path.

[0030] Specifically, the application program may be a fitness software installed in a mobile terminal device, and the fitness software includes a variety of fitness courses. After opening the fitness software, the user may select a target fitness course according to his or her own training goal. It should be noted that different users have different suitable training actions under the same training goal, and the same user has different suitable training actions when the body is in different state. The embodiment of the present application sets multiple training paths for the same target fitness course, and the first action of the multiple training paths may be the same. After the first action, different branches may be extended under the nodes under each action, thereby obtaining multiple training paths.

[0031] For example, if a user's fitness goal is to stretch the torso, a stretching course can be selected as a target fitness course. Different users have different stretching needs, and the same user has different required movements when the body is in different states during stretching. A stretching course can include multiple training paths, for example, two training paths. Specifically, the first training path includes 4 movements, namely, simple sitting breathing, simple forward bend, simple sitting shoulder and neck spine adjustment, and simple snake stretch. The second training path includes 3 movements, namely, simple sitting breathing, left lunge twist, and right lunge twist.

[0032] Step S104, matching the first target action from multiple training paths according to the current action and the first completion status information, and pushing the first target action and the actions in the target training path where the first target action is located to the user through the application.

[0033] Specifically, since the first action of multiple training paths of the target training course can be the same, after the first action, different branches can be extended from the nodes under each action. After the user trains the current action, the user's completion status information for the current action is determined based on the user and the selection or the current state, so as to judge whether the user is suitable to continue to complete the training of the current training path in the current state, and whether it is necessary to adjust to other training paths, so as to achieve personalized training and efficient training goals.

[0034] Still taking the stretching course as an example of the target fitness course, if the user completes the simple sitting breathing training, after training the simple forward bend, the feedback information is that the user wants to stretch the arms and legs at the same time, then the left lunge twist in the second training path can be determined as the first target action, and after the user completes the left lunge twist, the right lunge twist in the second training path is pushed.

[0035] The method for determining a training path provided in an embodiment of the present application obtains the user's first completion status information of the current action during the process of the user following the target fitness course in the application for training, wherein the target fitness course includes multiple training paths with the same training goal, each training path includes multiple actions, and different actions exist in each training path; the first target action is matched from multiple training paths according to the current action and the first completion status information, and the first target action and the action in the target training path where the first target action is located are pushed to the user through the application, thereby solving the problem in the related art that the arrangement of fitness courses does not match the current status of different users, making it difficult for users to achieve the expected results after training. Different training paths in the fitness course are selected according to the current status of different users, thereby achieving the effect of matching the training content with the user status and achieving the expected training effect after training.

[0036] In order to improve the efficiency of users in determining suitable training paths, it is feasible that in the method for determining a training path provided in an embodiment of the present application, before the user follows the target fitness course in the application for training, the method also includes: displaying each training path of the target fitness course to the user through the application, and displaying the group characteristics suitable for each training path; receiving a user's selection instruction for a training path among multiple training paths, and determining the first action in the selected training path as the current action.

[0037] Specifically, before the user exercises, the training plan details can prompt the user which type of people each training path is more suitable for through the user. The user can choose the training path that suits him or her. During the process of training according to the selected training path, the user can further adjust the training path according to the current feeling and state.

[0038] Whether the force application site is correct can represent the degree of completion of the action by the user. Optionally, in the method for determining the training path provided in the embodiment of the present application, obtaining the first completion status information of the user for the current action includes: when it is detected that the user has completed the current action, generating query information of the force application site, and receiving the force application site replied by the user, to obtain the first completion status information; matching the first target action from multiple training paths according to the current action and the first completion status information includes: when the force application site replied by the user is the same as the force application site indicated by the current action, determining the next action in the training path where the current action is located as the first target action; when the force application site replied by the user is different from the force application site indicated by the current action, determining multiple training paths associated with the current action, and determining an action of the same type as the current action and matching the force application site of the user from the actions of the multiple training paths, to obtain the first target action.

[0039] For example, Figure 2The process of determining the optional training path according to the embodiment of the present application is as follows Figure 1 ,like Figure 2 As shown, the target course is core training. The first action of all training paths is a standard plank. A movement teaching video is played first, and the user trains according to the teaching video. After the user completes the plank for a few seconds, the program interacts with the user to ask about the force point.

[0040] Since the correct force-generating part of the plank is the abdomen, if the user replies that the force-generating part is the abdomen, the next action of the current training path will continue to play if the force is correct, for example, abdominal stretching. If the user replies that the force-generating part is the shoulder, the action "knee-to-ground plank" is matched from other training paths as the first target action, and the teaching video of "knee-to-ground plank" is played to prompt the user to train. If the user replies that the force-generating part is the waist, the action "hip-raised plank" is matched from other training paths as the first target action, and the teaching video of "hip-raised plank" is played to prompt the user to train.

[0041] It should be noted that the inquiry information about the force-applying part can be generated by broadcasting a voice message, and an option icon can pop up on the interface of the fitness software. The user's reply information can be a voice reply, or it can be a click on the option icon, or it can be a gesture to the camera. This embodiment does not limit the way of asking information and replying information.

[0042] Feasibly, in the method for determining a training path provided in an embodiment of the present application, after the first target action and the actions in the target training path where the first target action is located are pushed to the user through an application, the method further includes: after the user completes the first target action, obtaining second completion status information of the user for the first target action; when the second completion status information indicates that the user's action is correct, continuing to push the actions in the target training path; when the second completion status information indicates that the user's action is wrong, determining multiple training paths connected to the first target action, and determining from the actions of the multiple training paths a second target action that is of the same type as the first target action and matches the user's force site, and pushing the second target action and the actions in the training path where the second target action is located to the user through the application.

[0043] Figure 3 The process of determining the optional training path according to the embodiment of the present application is as follows Figure 2 ,like Figure 3 As shown, still taking core training as an example, after completing the first target action, the user's current state will continue to be judged based on the previous action, and the user's second completion status information for the first target action can be obtained by asking.

[0044] The first target action is the previous action that the user has trained. If the training path has not been adjusted after the previous action, this inquiry will be skipped. If the previous action is "Plank with Knees on the Ground", ask the user whether the force-applying part is sore. If the feedback is "sore", adjust it to "Four-point Support Abdominal Activation" to get the second target action. If the feedback is not sore, this path adjustment is over. If the previous action is "Plank with Buttocks Lifted", ask the user whether the force-applying part is sore. If the feedback is "sore", adjust it to "Plank with Knees on the Ground" to get the second target action. If the feedback is not sore, this path adjustment is over. It should be noted that if the second target action is not the last action in the path, then after adjusting to the second target path, continue to push the next action of the path where the second path is located.

[0045] Feasibly, in the method for determining the training path provided in the embodiment of the present application, after the first target action and the actions in the target training path where the first target action is located are pushed to the user through the application, the method also includes: when it is detected that the user has completed the last action of the target training path, obtaining the third completion status information of the user for the last action; when the third completion status information indicates that the user's action is wrong, pushing the action explanation information in the target training path to the user through the application.

[0046] Figure 4 The process of determining the optional training path according to the embodiment of the present application is as follows Figure 3 ,like Figure 4 As shown, still taking core training as an example, when it is detected that the user has completed the last action of the target training path, it means that the training of the target fitness course is over and the user has completed the most suitable action training. The user's feelings can be asked again, or the user's completion status can be identified through camera shooting data, and exercise guidance videos can be played for users with poor completion, teaching users how to exert force and improve their weak muscle groups more efficiently. For users with better completion, the teaching guidance video is not played, thereby improving the training efficiency and effect.

[0047] In order to improve the flow of the training process and reduce the user's interaction process, it is feasible that in the method for determining the training path provided in the embodiment of the present application, obtaining the user's first completion status information for the current action includes: obtaining image data of the user completing the current action through a camera, and analyzing the user's posture when completing the current action based on the image data to obtain completion status information; matching the first target action from multiple training paths according to the current action and the first completion status information includes: when the posture matches the posture indicated by the current action, determining the next action in the training path where the current action is located as the first target action; when the posture does not match the posture indicated by the current action, determining multiple training paths connected to the current action, and determining an action that is the same type as the current action and matches the user's force site from the actions of the multiple training paths to obtain the first target action.

[0048] Specifically, the camera can be the camera of the mobile terminal device where the fitness software is located. It can take videos or multiple images during the user's exercise and determine whether the user's posture in the captured image is the same as the posture of the current action. If the posture similarity is large, it is determined that the two match, indicating that the force is correct, and the next action in the current path continues to be pushed. If the posture deviation is large, it means that the force is incorrect, and the first target action is matched from other paths based on the user's posture data.

[0049] For example, the stickman recognition technology can be used to identify the captured user motion image and convert it into a stickman image, which is then compared with the stickman image corresponding to the current action. If the deviation is not large, the posture is determined to match. If the deviation is large, the posture is determined to not match.

[0050] In addition to matching the first target action for the user through the application, the user can also actively select the action. Feasibly, in the method for determining the training path provided in the embodiment of the present application, obtaining the user's first completion status information for the current action includes: when it is detected that the user has completed the current action, generating inquiry information about the training feeling, and receiving the feeling information of the user's reply to obtain the first completion status information; matching the first target action from multiple training paths based on the current action and the first completion status information includes: identifying the feeling information, and when the feeling information contains affirmative information, determining the next action in the training path where the current action is located as the first target action; when the feeling information contains negative information, displaying multiple training paths connected to the current action, receiving the user's selection information, and determining the first target action from the actions of the multiple training paths based on the selection information.

[0051] Specifically, when the user completes the current action, a query message is generated. If the user replies to the message indicating that the current action is suitable for him or her, the next action of the current training path can be pushed. If the user replies to the message indicating that he or she does not like the current action, does not feel anything about the current action, or the current action is too strenuous, etc., multiple training paths can be displayed to the user at the same time, and the actions in the training paths other than the current training path can be determined as the next action based on the user's choice.

[0052] In an optional implementation, in addition to generating query information, the user's movements can also be captured and recognized through a camera. When the user's movements deviate greatly from the current movements, multiple training paths can be displayed to the user at the same time to remind the user to choose a training path that suits him or her.

[0053] In an optional embodiment, still taking the plank exercise as an example, different training paths are introduced according to different users' feelings and states:

[0054] User A: Section 1: Check the action teaching instructions; Section 2: If the user feedback is "shoulder force", the action is adjusted to "plank with knees touching the ground"; Section 3: If the user feedback is "still sore", the action is adjusted to "four-point support abdominal activation"; Section 4: After the user has done plank for 2 minutes, if the user feedback is "no knees touching the ground", the coach will provide guidance or explanation.

[0055] User B: Section 1: Check the action instruction; Section 2: If the user gives feedback about "abdomen", skip it; Section 3: Skip; Section 4: The user ends the plank after 2 minutes.

[0056] Through this embodiment, on the one hand, the same class can meet the training requirements of different groups of people. On the other hand, the training content of each class can be more suitable for users. In addition, users with low completion can receive guidance and feedback, and users with high completion can train quickly, making the training more efficient.

[0057] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0058] The present application also provides a training path determination device. It should be noted that the training path determination device of the present application can be used to execute the training path determination method provided in the present application. The following introduces the training path determination device provided in the present application.

[0059] Figure 5Schematic diagram of a device for determining a training path according to an embodiment of the present application. Figure 5 As shown, the device comprises:

[0060] The acquisition unit 10 is used to acquire the first completion status information of the user on the current action during the process of the user following the target fitness course in the application program for training, wherein the target fitness course includes multiple training paths with the same training goal, each training path includes multiple actions, and different actions exist in each training path;

[0061] The determination unit 20 is used to match the first target action from multiple training paths according to the current action and the first completion status information, and push the first target action and the actions in the target training path where the first target action is located to the user through the application.

[0062] The training path determination device provided in the embodiment of the present application obtains the first completion status information of the user on the current action through the acquisition unit 10 while the user is training following the target fitness course in the application, wherein the target fitness course includes multiple training paths with the same training goal, each training path includes multiple actions, and different actions exist in each training path; the determination unit 20 matches the first target action from the multiple training paths according to the current action and the first completion status information, and pushes the first target action and the action in the target training path where the first target action is located to the user through the application, thereby solving the problem in the related art that the arrangement of fitness courses does not match the current status of different users, making it difficult for users to achieve the expected effect after training, and selecting different training paths in the fitness courses according to the current status of different users, thereby achieving the effect of matching the training content with the user status and achieving the expected training effect after training.

[0063] The above-mentioned training path determination device includes a processor and a memory. The above-mentioned acquisition unit 10, determination unit 20, etc. are all stored in the memory as program units, and the processor executes the above-mentioned program units stored in the memory to realize corresponding functions.

[0064] The processor includes a kernel, which retrieves the corresponding program unit from the memory. One or more kernels can be set, and the kernel parameters can be adjusted to solve the problem in the related art that the arrangement of fitness courses does not match the current status of different users, making it difficult for users to achieve the expected effect after training.

[0065] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0066] An embodiment of the present application further provides a computer storage medium, which is used to store a program, wherein when the program is running, the device where the non-volatile storage medium is located is controlled to execute a method for determining a training path.

[0067] The embodiment of the present application also provides an electronic device, comprising a processor and a memory; the memory stores computer-readable instructions, and the processor is used to run the computer-readable instructions, wherein when the computer-readable instructions are run, a method for determining a training path is executed. The electronic device in this article can be a server, a PC, a PAD, a mobile phone, etc.

[0068] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0069] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0070] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0071] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0072] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0073] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0074] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0075] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0076] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.

Claims

1. A method for determining a training path, characterized in that: include: When a user follows a target fitness course in an application to train, first completion status information of a current action of the user is obtained, wherein the target fitness course includes multiple training paths with the same training goal, each training path includes multiple actions, and different actions exist in each training path; A first target action is matched from the multiple training paths according to the current action and the first completion status information, and the first target action and the actions in the target training path where the first target action is located are pushed to the user through the application.

2. The method according to claim 1, characterized in that Acquiring the first completion status information of the user for the current action includes: When it is detected that the user has completed the current action, query information of the force-applying part is generated, and the force-applying part replied by the user is received to obtain the first completion status information; Matching a first target action from the multiple training paths according to the current action and the first completion status information includes: When the force exerting part replied by the user is the same as the force exerting part indicated by the current action, determining the next action in the training path where the current action is located as the first target action; When the force application location replied by the user is different from the force application location indicated by the current action, multiple training paths associated with the current action are determined, and an action that is the same type as the current action and matches the force application location of the user is determined from the actions of the multiple training paths to obtain the first target action.

3. The method according to claim 1, characterized in that Acquiring the first completion status information of the user for the current action includes: Acquire, through a camera, image data of the process in which the user completes the current action, and analyze, based on the image data, the posture of the user completing the current action to obtain the completion status information; Matching a first target action from the multiple training paths according to the current action and the first completion status information includes: When the posture matches the posture indicated by the current action, determining the next action in the training path where the current action is located as the first target action; When the posture does not match the posture indicated by the current action, multiple training paths connected to the current action are determined, and actions that are the same type as the current action and match the force application site of the user are determined from the actions of the multiple training paths to obtain the first target action.

4. The method according to claim 1, characterized in that Acquiring the first completion status information of the user for the current action includes: When it is detected that the user has completed the current action, generating inquiry information about the training experience, and receiving the experience information replied by the user to obtain the first completion status information; Matching a first target action from the multiple training paths according to the current action and the first completion status information includes: identifying the feeling information, and if the feeling information includes affirmative information, determining the next action in the training path where the current action is located as the first target action; In a case where the feeling information includes negative information, multiple training paths connected to the current action are displayed, and selection information of the user is received, and the target action is determined from the actions of the multiple training paths according to the selection information.

5. The method according to any one of claims 1 to 4, characterized in that: After pushing the first target action and the actions in the target training path where the first target action is located to the user through the application, the method further includes: After the user completes the first target action, obtaining second completion status information of the user on the first target action; When the second completion status information indicates that the user's action is correct, continue to push the action in the target training path; When the second completion status information indicates that the user's action is wrong, multiple training paths connected to the first target action are determined, and a second target action that is the same type as the first target action and matches the force site of the user is determined from the actions of the multiple training paths, and the second target action and the actions in the training path where the second target action is located are pushed to the user through the application.

6. The method according to claim 1, characterized in that After pushing the first target action and the actions in the target training path where the first target action is located to the user through the application, the method further includes: When it is detected that the user completes the last action of the target training path, obtaining the third completion information of the user for the last action; When the third completion status information indicates that the user's action is wrong, the action explanation information in the target training path is pushed to the user through the application.

7. The method according to claim 1, characterized in that Before the user follows the target fitness course in the application for training, the method further includes: Displaying each training path of the target fitness course to the user through the application, and displaying the group characteristics suitable for each training path; A selection instruction of a training path among the plurality of training paths is received from the user, and a first action in the selected training path is determined as the current action.

8. A device for determining a training path, characterized in that: include: an acquisition unit, configured to acquire first completion status information of a current action of the user during a process in which the user follows a target fitness course in an application for training, wherein the target fitness course includes multiple training paths with the same training goal, each training path includes multiple actions, and different actions exist in each training path; A determination unit is used to match a first target action from the multiple training paths according to the current action and the first completion status information, and push the first target action and the actions in the target training path where the first target action is located to the user through the application.

9. A computer storage medium, characterized in that: The computer storage medium is used to store a program, wherein when the program is run, the device where the computer storage medium is located is controlled to execute the method for determining a training path as described in any one of claims 1 to 7.

10. An electronic device, characterized in that: It comprises a processor and a memory, wherein the memory stores computer-readable instructions, and the processor is used to execute the computer-readable instructions, wherein the computer-readable instructions, when executed, execute the method for determining the training path described in any one of claims 1 to 7.