Method, device, storage medium and processor for adjusting the difficulty of sports courses

By obtaining user experience information about training movements in fitness software and adjusting the difficulty of fitness courses based on this information, the problem that the difficulty of fitness courses in the existing technology is difficult to match the user's situation, achieving more efficient training results.

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

Patent Information

Application Number
CN202411996210.0
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

Existing fitness software is difficult to adjust the difficulty of exercise courses based on the user's real situation, which makes it impossible for users to choose training movements that match their own situation, which may lead to dismissal or poor training results.

Method used

By obtaining experience information during user training, selecting replacement movements from the preset action set based on this information, adjusting the difficulty of the fitness course to better match the user's athletic ability.

Benefits of technology

The difficulty of the exercises in the fitness course is better matched with the user's own situation, and the training effect and user satisfaction are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119763772A_ABST
    Figure CN119763772A_ABST
Patent Text Reader

Abstract

The present application discloses a method, device, storage medium and processor for adjusting the difficulty of a sports course. The method comprises: obtaining the user's feeling information about the target action of the fitness course during the process of the user following the fitness course in the application program, wherein the fitness course comprises multiple classes, each class comprises multiple actions, each action is respectively associated with a preset action set, and each preset action set comprises multiple actions of the same type but different difficulty; selecting a first replacement action from the preset action set associated with the target action according to the feeling information, replacing the first action to be adjusted in the fitness course with the first replacement action, and obtaining an updated course; and displaying the updated course in the application program. Through the present application, the problem that the difficulty of the training action in the fitness course is difficult to match the user's own situation in the related art is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of artificial intelligence, and more specifically, to a method, device, storage medium and processor for adjusting the difficulty of a sports course. Background Art

[0002] When users use fitness software for daily fitness, the software will push courses at different levels based on the user's athletic ability. However, in real training scenarios, each movement of the course will not fully meet personal needs.

[0003] For example, users will perform fitness in four aspects: upper limbs, lower limbs, core and cardiopulmonary. Each aspect is divided into five levels, namely K1 to K5. When the user's core level is K4, the K4 course will be recommended to the user. However, when the user is actually training, if each level of the course has 10 movements, the user is very suitable to complete 8 of them, but only two movements are more strenuous, it is possible that the user will be discouraged from completing the training because of these two movements. If the difficulty of the course is adjusted to K3, it is also possible that 7 of them are simple and 3 are suitable, so that the user cannot achieve the training effect.

[0004] With regard to the problem in related technologies that the difficulty of training movements in fitness courses is difficult to match with the user's own situation, no effective solution has been proposed yet. Summary of the invention

[0005] The present application provides a method, device, storage medium and processor for adjusting the difficulty of a sports course to solve the problem in the related art that it is difficult for users to select all training movements that suit their own situation.

[0006] According to one aspect of the present application, a method for adjusting the difficulty of a sports course is provided. The method includes: obtaining user's feeling information about a target action in a fitness course in an application program while the user is training following the fitness course in an application program, wherein the fitness course includes multiple classes, each class includes multiple actions, each action is associated with a preset action set, and each preset action set includes multiple actions of the same type but different difficulties; selecting a first replacement action from the preset action set associated with the target action according to the feeling information, replacing the first action to be adjusted in the fitness course with the first replacement action, and obtaining an updated course; and displaying the updated course in the application program.

[0007] Optionally, the actions in each preset action set are sorted in order of difficulty, and selecting a first replacement action from the preset action set associated with the target action according to the feeling information includes: when the feeling information indicates that there is no difficulty for the user to follow the target action for training, selecting an action with a higher difficulty than the target action from the preset action set associated with the target action to obtain the first replacement action; when the feeling information indicates that there is difficulty for the user to follow the target action for training, selecting an action with a lower difficulty than the target action from the preset action set associated with the target action to obtain the first replacement action.

[0008] Optionally, the target action is the current action of the user during training, and a first replacement action is selected from a set of preset actions associated with the target action according to the feeling information, and a first action to be adjusted in the fitness course is replaced by the first replacement action to obtain an updated course, which includes: selecting a first replacement action from a set of preset actions associated with the current action, and replacing the current action in the fitness course with the first replacement action to obtain an updated course.

[0009] Optionally, the target action is the current action of the user during training, and a first replacement action is selected from a preset action set associated with the target action according to the feeling information, and the first replacement action is used to replace the first action to be adjusted in the fitness course to obtain an updated course, including: selecting a first replacement action from a preset action set associated with the current action, and replacing an action of the same type as the current action in the next lesson of the fitness course with the first replacement action to obtain an updated course.

[0010] Optionally, the target action is the current action of the user during training, and a first replacement action is selected from a set of preset actions associated with the target action according to the feeling information, and the first replacement action is used to replace the first action to be adjusted in the fitness course to obtain an updated course, including: selecting a first replacement action from a set of preset actions associated with the current action, and replacing the same type of actions as the current action in all classes of the fitness course with the first replacement action to obtain an updated course.

[0011] Optionally, a first replacement action is selected from a preset action set associated with the target action according to the feeling information, and a first action to be adjusted in the fitness course is replaced by the first replacement action to obtain an updated course, including: selecting a first replacement action from a preset action set associated with a current action performed by the user; replacing an action of the same type as the current action in the next lesson of the fitness course with the first replacement action, and pushing the replaced next lesson to the user in the application; receiving feedback information on the next lesson after the user's training is replaced, and when the feedback information indicates that the action adjustment is accepted, replacing the action of the same type as the current action in all lessons of the fitness course with the first replacement action to obtain an updated course.

[0012] Optionally, before the user follows the fitness course in the application for training, the method also includes: determining the injury type based on the sports injury information of the user when the sports injury information is obtained; determining all actions in the fitness course that carry labels of the injury type to obtain second actions to be adjusted, and determining actions that do not carry labels of the injury type from preset sets associated with each second action to be adjusted to obtain second replacement actions associated with each second action to be adjusted; replacing the second actions to be adjusted associated in the fitness course with each second replacement action to obtain an adjusted course, and pushing the adjusted course to the application.

[0013] Optionally, the method also includes: detecting whether sports injury information fed back by the user is received during the process of the user following the fitness course in the application; determining the type of injury after receiving the sports injury information fed back by the user; determining the actions with labels of the injury type in all classes after the current class in the fitness course to obtain a second action to be adjusted, and determining the actions without labels of the injury type from the preset sets associated with each second action to be adjusted to obtain a second replacement action associated with each second action to be adjusted; replacing the second actions to be adjusted associated in the fitness course with each second replacement action to obtain an adjusted course.

[0014] Optionally, in the process of a user training following a fitness course in an application, obtaining the user's feeling information about a target action in the fitness course includes: when the user completes a section of action, generating inquiry information about the current action, wherein the inquiry information includes at least one of the following: voice information broadcast by the device where the application is located, text information or option information displayed on the interface of the application; receiving reply information from the user based on feedback of the inquiry information, and identifying the reply information to obtain the user's feeling information, wherein the reply information includes at least one of the following: voice information, gesture information, and operation information received by the interface of the application.

[0015] Optionally, when a user is training by following a fitness course in an application, obtaining information about the user's feelings about a target action in the fitness course includes: when the user completes an action, collecting the user's body data, and generating the user's feeling information based on the body data; or when the user completes an action, obtaining the user's completion information for the current action, and generating the user's feeling information based on the completion information, wherein the completion information is represented by at least the following information: a sports video shot during the user's exercise, and operation information of the user in the operation interface of the application during the exercise.

[0016] According to another aspect of the present application, a device for adjusting the difficulty of a sports course is provided. The device includes: an acquisition unit, which is used to acquire the user's feeling information about the target action in the fitness course during the user's training following the fitness course in the application program, wherein the fitness course includes multiple classes, each class includes multiple actions, each action is respectively associated with a preset action set, and each preset action set includes multiple actions of the same type but different difficulties; a first replacement unit, which is used to select a first replacement action from the preset action set associated with the target action according to the feeling information, and replace the first action to be adjusted in the fitness course with the first replacement action to obtain an updated course; and an update unit, which is used to display the updated course in the application program.

[0017] According to another aspect of an embodiment of the present invention, a computer storage medium is provided, wherein the computer storage medium 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 adjusting the difficulty of a sports course.

[0018] 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 a method for adjusting the difficulty of a sports course is executed when the computer-readable instructions are executed.

[0019] Through this application, the following steps are adopted: in the process of the user following the fitness course in the application to train, the user's feeling information on the target action in the fitness course is obtained, wherein the fitness course includes multiple classes, each class includes multiple actions, each action is respectively associated with a preset action set, and each preset action set includes multiple actions of the same type but different difficulties; according to the feeling information, a first replacement action is selected from the preset action set associated with the target action, and the first action to be adjusted in the fitness course is replaced by the first replacement action to obtain an updated course; the updated course is displayed in the application, which solves the problem in the related art that the difficulty of the training action in the fitness course is difficult to match the user's own situation. According to the user's feeling information, a replacement action is selected from the preset action set associated with the target action, and the fitness course is updated by the replacement action, thereby achieving the effect that the difficulty of the training action in the fitness course is difficult to match the user's own situation. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] 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:

[0021] Figure 1 is a flow chart of a method for adjusting the difficulty of a sports course provided in an embodiment of the present application;

[0022] Figure 2 The process of the optional method for adjusting the difficulty of a sports course provided in the embodiment of the present application is as follows Figure 1 ;

[0023] Figure 3 The process of the optional method for adjusting the difficulty of a sports course provided in the embodiment of the present application is as follows Figure 2 ;

[0024] Figure 4 It is a schematic diagram of a device for adjusting the difficulty of a sports course provided according to an embodiment of the present application. DETAILED DESCRIPTION

[0025] 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.

[0026] 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.

[0027] 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.

[0028] 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.

[0029] According to an embodiment of the present application, a method for adjusting the difficulty of an exercise course is provided.

[0030] Figure 1FIG. 1 is a flow chart of a method for adjusting the difficulty of a sports course according to an embodiment of the present application. Figure 1 As shown, the method comprises the following steps:

[0031] Step S102, while the user is training following a fitness course in the application, obtaining the user's feeling information about the target action in the fitness course, wherein the fitness course includes multiple classes, each class includes multiple actions, each action is associated with a preset action set, and each preset action set includes multiple actions of the same type but different difficulty levels.

[0032] Specifically, the application may be a fitness software installed on a mobile device, and the fitness course may be a body shaping course, such as arm shaping, which includes multiple classes, each of which includes multiple movements, and the feeling information may be feeling that it is difficult to complete a certain movement, or feeling that it is easy to complete a certain movement. For example, the target course may be a primary arm shaping course, which includes 3 classes, each of which includes 5 movements, and the target movement is push-ups. The first movement in the first class is a push-up movement, and the preset movement sets are, from easy to difficult, kneeling push-ups, two-handed push-ups, and one-handed push-ups.

[0033] Step S104, selecting a first replacement action from a preset action set associated with the target action according to the feeling information, and replacing the first action to be adjusted in the fitness course with the first replacement action to obtain an updated course.

[0034] Specifically, the target action may be the training action currently in progress, and the associated preset actions may be actions of the same type with different difficulties. For example, the target action in the first class may be two-handed push-ups, and the preset action set may be, from easy to difficult, kneeling push-ups, elbow-bent push-ups, two-handed push-ups, and one-handed push-ups. The feeling information may be that it is difficult to complete the two-handed push-ups. Two-handed push-ups are selected as the first action to be adjusted, and the first replacement action is kneeling push-ups. Kneeling push-ups are used instead of two-handed push-ups, and subsequent courses will be updated.

[0035] Optionally, in the method for adjusting the difficulty of a sports course provided in an embodiment of the present application, the actions in each preset action set are sorted in order of difficulty, and selecting a first replacement action from the preset action set associated with the target action according to the feeling information includes: when the feeling information indicates that there is no difficulty for the user to follow the target action for training, selecting an action with a higher difficulty than the target action from the preset action set associated with the target action to obtain the first replacement action; when the feeling information indicates that there is difficulty for the user to follow the target action for training, selecting an action with a lower difficulty than the target action from the preset action set associated with the target action to obtain the first replacement action.

[0036] Figure 2The process of the optional method for adjusting the difficulty of a sports course provided in the embodiment of the present application is as follows Figure 1 ,like Figure 2 As shown, the preset action set associated with the target action is the A action set, and the actions in the A action set are divided into A1-A4 according to the difficulty from easy to difficult. The user trains the A3 action, and after the user is finished, the user is asked about his feelings. If the user's expression is simple, the subsequent training will increase the difficulty from A3 to A4. If the user has difficulty expressing, the difficulty will be reduced to A1.

[0037] For example, the first lesson is arranged to learn two-handed push-ups following the teaching video. Action set A is a push-up action set, A1-A4 are kneeling push-ups, elbow-flexed push-ups, two-handed push-ups and one-handed push-ups. After learning the two-handed push-ups, the user is asked about his feelings. If the user feels it is too difficult, the subsequent training will reduce the difficulty of the action, that is, the difficulty of the two-handed push-ups will be reduced to kneeling push-ups; if the user feels nothing and the action is too simple, the subsequent training will increase the difficulty of the action, and one-handed push-ups will be used as the first replacement action, that is, the difficulty of the two-handed push-ups will be increased to one-handed push-ups. Figure 3 The process of the optional method for adjusting the difficulty of a sports course provided in the embodiment of the present application is as follows Figure 2 ,like Figure 3 As shown. Action B is divided into B1-B5 from easy to difficult. After training action B4, ask the user how they feel. If the user says it is simple, the subsequent training will increase the difficulty of the action from B4 to B5; if the user says it is too difficult, the subsequent training will reduce the difficulty to B3. For example, the first lesson is arranged to learn the two-handed push-up action from the teaching video. Action B is the push-up action. B1 to B5 are kneeling push-ups, diamond push-ups, elbow push-ups, two-handed push-ups and one-handed push-ups. After learning, ask the user how they feel. If the user says it is too difficult, the subsequent training will reduce the difficulty of the action from two-handed push-ups to elbow push-ups; if the user says he has no feeling and the action is simple, the subsequent training will increase the difficulty of the action, and one-handed push-ups will be used as the first replacement action, that is, the difficulty will be increased from two-handed push-ups to one-handed push-ups.

[0038] Step S106, displaying the updated course in the application.

[0039] Specifically, after a training session, the fitness software obtains certain fitness data, reports it to the user profile, and updates and adjusts the next course that suits the user. The next time the software is opened for fitness, a new tailor-made fitness course will be displayed. For example, after a push-up class, the user changes the difficulty of the push-up action from two-handed push-ups to kneeling push-ups. The next time the user exercises, the action of the course will be changed to kneeling push-ups. This solution meets the needs of different groups of people through a set of courses, thereby achieving a training effect that suits each person.

[0040] The method for adjusting the difficulty of a sports course provided by the embodiment of the present application obtains the user's feeling information about the target action in the fitness course during the process of the user following the fitness course in the application program, wherein the fitness course includes multiple classes, each class includes multiple actions, each action is respectively associated with a preset action set, and each preset action set includes multiple actions of the same type and different difficulties; according to the feeling information, a first replacement action is selected from the preset action set associated with the target action, and the first action to be adjusted in the fitness course is replaced by the first replacement action to obtain an updated course, and the updated course is displayed in the application program, thereby solving the problem in the related art that the difficulty of the training action in the fitness course is difficult to match the user's own situation. By the user selecting the difficulty of the fitness action in the software, the effect of the difficulty of the training action in the software fitness course being difficult to match the user's own situation is achieved.

[0041] Optionally, in the method for adjusting the difficulty of a sports course provided in an embodiment of the present application, the target action is the current action of the user during training, and a first replacement action is selected from a preset action set associated with the target action according to the feeling information, and the first action to be adjusted in the fitness course is replaced by the first replacement action to obtain an updated course, which includes: selecting a first replacement action from a preset action set associated with the current action, and replacing the current action in the fitness course with the first replacement action to obtain an updated course.

[0042] For example, the current course is a body shaping course, the target action is two-handed push-ups, and the feeling information is the user's feeling about the difficulty of the action, that is, whether it feels difficult or easy. During the first training session, the user thinks that the two-handed push-ups are too easy. After giving feedback to the application, one-handed push-ups are used as the first replacement action to replace the first action to be adjusted, that is, two-handed push-ups, and the user continues to practice the action of this difficulty. If the user practices the action of this class again in the future, the updated course will be followed, that is, one-handed push-ups will be started.

[0043] In order to make the difficulty of the movements in the next lesson consistent with the user's current athletic ability, optionally, in the method for adjusting the difficulty of a sports course provided in an embodiment of the present application, the target action is the current action of the user during training, and a first replacement action is selected from a preset action set associated with the target action according to the feeling information, and the first replacement action is used to replace the first action to be adjusted in the fitness course, so as to obtain an updated course, including: selecting a first replacement action from a preset action set associated with the current action, and replacing an action of the same type as the current action in the next lesson of the fitness course with the first replacement action, so as to obtain an updated course.

[0044] For example, the current target action is two-handed push-ups, and the feeling information is the user's feeling about the difficulty of the action, that is, whether it feels difficult or very simple. The preset action set is from easy to difficult: kneeling push-ups, elbow push-ups, two-handed push-ups, and one-handed push-ups. The first action to be adjusted is two-handed push-ups. When the user trains in the first class, he thinks that the two-handed push-ups are very simple, so the difficulty is increased and one-handed push-ups are used as the first replacement action. The action in the next class is elbow push-ups, which are replaced by one-handed push-ups. The course that suits him is updated, and the next practice is the one-handed push-ups.

[0045] Optionally, in the method for adjusting the difficulty of a sports course provided in an embodiment of the present application, the target action is the current action in the user's training process, and a first replacement action is selected from a preset action set associated with the target action based on the feeling information, and the first replacement action is used to replace the first action to be adjusted in the fitness course, so as to obtain an updated course, including: selecting a first replacement action from a preset action set associated with the current action, and replacing the actions of the same type as the current action in all classes of the fitness course with the first replacement action, so as to obtain an updated course.

[0046] For example, a user selects a fitness course for arm shaping. Each class of the course has push-ups, and the target action is two-handed push-ups. The feeling information is the user's feeling about the difficulty of the action, that is, whether it feels difficult or easy. The preset action sets from easy to difficult are kneeling push-ups, elbow push-ups, two-handed push-ups, and one-handed push-ups. After practicing the two-handed push-ups, the user thinks it is very easy, and the first action to be adjusted is the two-handed push-ups. To increase the difficulty, the one-handed push-ups are used as the first replacement action, and this action replaces all the push-up actions in this course. The push-up actions in the updated courses are all changed to one-handed push-ups.

[0047] Optionally, in the method for adjusting the difficulty of a sports course provided in an embodiment of the present application, a first replacement action is selected from a preset action set associated with the target action according to the feeling information, and a first action to be adjusted in the fitness course is replaced by the first replacement action, so as to obtain an updated course, including: selecting a first replacement action from a preset action set associated with a current action performed by the user; replacing an action of the same type as the current action in the next lesson of the fitness course with the first replacement action, and pushing the replaced next lesson to the user in an application; receiving feedback information on the next lesson after the user's training is replaced, and when the feedback information indicates that the action adjustment is accepted, replacing the action of the same type as the current action in all lessons of the fitness course with the first replacement action, so as to obtain an updated course.

[0048] Specifically, the content design of fitness courses is progressive, so when it is recognized that the user can challenge a more difficult action or a simpler one, the action of "adjusting the next session" can be used first to let the user feel whether the new action is acceptable. If the user accepts it, all the actions in this class can be replaced with new actions. If the user trains with new actions in this class and the feedback is good, the subsequent courses of this plan can be replaced with new actions.

[0049] For example, when a user is practicing an arm shaping course, the target action is two-handed push-ups, and the feeling information is the user's feeling about the difficulty of the action, that is, whether it feels difficult or very simple. The preset action set from easy to difficult is kneeling push-ups, elbow push-ups, two-handed push-ups, and one-handed push-ups. After practicing the two-handed push-ups, the user thinks it is very simple, and the first action to be adjusted is the two-handed push-ups. To increase the difficulty, the one-handed push-ups are used as the first replacement action and are replaced by the push-up actions in the next lesson. After receiving the feedback, the fitness software will feedback the next lesson to the user. After receiving the feedback, the user will replace the remaining push-up actions with one-handed push-up actions and readjust the course.

[0050] Optionally, in the method for adjusting the difficulty of a sports course provided in an embodiment of the present application, before the user follows the fitness course in the application for training, the method also includes: determining the injury type based on the sports injury information when the user's sports injury information is obtained; determining all actions in the fitness course that carry labels of the injury type to obtain a second action to be adjusted, and determining actions that do not carry labels of the injury type from the preset sets associated with each second action to be adjusted to obtain a second replacement action associated with each second action to be adjusted; replacing the second actions to be adjusted associated in the fitness course with each second replacement action to obtain an adjusted course, and pushing the adjusted course to the application.

[0051] For example, when a user has a wrist strain problem before training, after the pre-training application obtains the injury information, all the movements involving wrist muscle exertion are adjusted to the second to-be-adjusted movement in the preset set that does not carry a wrist injury tag, and a fitness course that does not involve wrist muscle exertion is obtained. For example, if a user is preparing to learn the two-handed push-up movement, which is a non-trainable movement for wrist injuries, the user can determine the elbow flexion push-up that does not carry a wrist injury tag from the preset set associated with the two-handed push-up movement, so that the adjusted movement does not conflict with the injury movement.

[0052] The user may have injuries before exercise, or may develop injuries during training. Optionally, in the method for adjusting the difficulty of an exercise course provided in an embodiment of the present application, the method also includes: detecting whether sports injury information fed back by the user is received during the process of the user following the fitness course in the application for training; determining the type of injury after receiving the sports injury information fed back by the user; determining actions that carry labels of the injury type in all classes after the current class in the fitness course to obtain a second action to be adjusted, and determining actions that do not carry labels of the injury type from the preset sets associated with each second action to be adjusted to obtain a second replacement action associated with each second action to be adjusted; and replacing the second actions to be adjusted associated in the fitness course with each second replacement action to obtain an adjusted course.

[0053] For example, when a user is following the full-body shaping fitness course in the application and suffers an arm muscle strain, the problem is fed back to the application, which confirms the type of injury and then replaces the movements involving the arm in subsequent courses with movements in the associated preset set that do not require arm strength, resulting in an adjusted full-body shaping course.

[0054] Optionally, in the method for adjusting the difficulty of a sports course provided in an embodiment of the present application, in the process of a user training following a fitness course in an application, obtaining the user's feeling information about the target action in the fitness course includes: when the user completes a section of action, generating inquiry information for the current action, wherein the inquiry information includes at least one of the following: voice information broadcast by the device where the application is located, text information or option information displayed on the interface of the application; receiving reply information from the user based on feedback of the inquiry information, and identifying the reply information to obtain the user's feeling information, wherein the reply information includes at least one of the following: voice information, gesture information, operation information received by the interface of the application.

[0055] For example, the target action is a two-hand push-up, and the feeling information is the user's feeling of the difficulty of the action, that is, it feels difficult or very simple. When the user finishes the two-hand push-up action, in an optional embodiment, the fitness application broadcasts an inquiry voice through the audio playback component of the device, asking whether the two-hand push-up action feels good, and after receiving the user's reply voice, the user's feeling information is obtained through voice recognition and semantic recognition technology. In another optional embodiment, the fitness application pops up an inquiry window to ask whether the two-hand push-ups feel good, and the user enters the corresponding feeling in the text input box, or clicks the "yes" and "no" option logo given by the application. In another optional embodiment, when asking whether the two-hand push-ups feel good, a gesture prompt can also be given (such as extending the thumb and index finger gesture of the same hand to indicate affirmative meaning, such as the gesture of crossing the index fingers of both hands to indicate negative meaning), and the user's gesture is recognized by the camera to obtain the user's feelings.

[0056] In addition to actively asking the user for information about their feelings, the user's feeling information can also be generated without the user's perception. Optionally, in the method for adjusting the difficulty of a sports course provided in an embodiment of the present application, while the user is training following a fitness course in an application, obtaining the user's feeling information about a target action in the fitness course includes: when the user completes an action, collecting the user's body data, and generating the user's feeling information based on the body data; or when the user completes an action, obtaining the user's completion information for the current action, and generating the user's feeling information based on the completion information, wherein the completion information is represented by at least the following information: a sports video shot during the user's exercise, and the user's operation information in the application's operating interface during the exercise.

[0057] Specifically, in an optional embodiment, when the user trains the target action, the user's heart rate and other body data can be collected through a bracelet and other devices to obtain the user's feeling information about the target action. For example, a high heart rate indicates that the target action is difficult for the user. In another optional embodiment, when the user trains the target action, the degree of completion can be determined by the number of times the user skips the target action, thereby obtaining the user's feeling information about the target action. For example, if the user skips many times, it means that the degree of completion is not high and the target action is difficult for the user. In another optional embodiment, when the user trains the target action, by collecting the sports video shot during the user's exercise as the identification of the user's behavior, the muscle group force point and the accuracy of the evaluation action are calculated to obtain the user's feeling information about the target action. For example, if the force is not applied correctly and the action is inaccurate, it means that the target action is difficult for the user.

[0058] It should be noted that the more the user trains, the more complete the information collected, and the more accurate the training plan can be adjusted. Therefore, the user gives more accurate feedback, and the application collects more video information and operation information of the operation page, so that the application can jump to the training plan more accurately. Through this embodiment, the fitness software timely collects the user's feeling information during the exercise process, actively asks the user for the feeling information, or generates the user's feeling information when the user is not aware of it, and timely feeds back to the user the fitness action guidance suitable for himself, realizing the fitness guidance service like a real coach.

[0059] 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.

[0060] The embodiment of the present application also provides a device for adjusting the difficulty of a sports course. It should be noted that the device for adjusting the difficulty of a sports course in the embodiment of the present application can be used to execute the method for adjusting the difficulty of a sports course provided in the embodiment of the present application. The device for adjusting the difficulty of a sports course provided in the embodiment of the present application is introduced below.

[0061] Figure 4 Schematic diagram of a device for adjusting the difficulty of a sports course according to an embodiment of the present application. Figure 4 As shown, the device includes: an acquisition unit 401, a first replacement unit 402 and an update unit 403.

[0062] The acquisition unit 401 is used to obtain the user's feeling information about the target action in the fitness course when the user follows the fitness course in the application for training, wherein the fitness course includes multiple classes, each class includes multiple actions, each action is associated with a preset action set, and each preset action set includes multiple actions of the same type but different difficulty levels.

[0063] The first replacement unit 402 is used to select a first replacement action from a preset action set associated with the target action according to the feeling information, and replace the first action to be adjusted in the fitness course with the first replacement action to obtain an updated course.

[0064] The updating unit 403 is used to display the updated course in the application.

[0065] The device for adjusting the difficulty of a sports course provided in an embodiment of the present application obtains, through an acquisition unit 401, user's feeling information about a target action in a fitness course during the process of the user following the fitness course in an application for training, wherein the fitness course includes multiple classes, each class includes multiple actions, each action is respectively associated with a preset action set, and each preset action set includes multiple actions of the same type but different difficulties; a first replacement unit 402 selects a first replacement action from the preset action set associated with the target action according to the feeling information, and replaces the first action to be adjusted in the fitness course with the first replacement action to obtain an updated course; an updating unit 403 displays the updated course in the application, which solves the problem in the related art that the difficulty of the training actions in the fitness course is difficult to match with the user's own situation, thereby achieving the effect that the difficulty of the training actions in the fitness course is difficult to match with the user's own situation.

[0066] Optionally, in the device for adjusting the difficulty of a sports course provided in an embodiment of the present application, the actions in each preset action set are sorted in order of difficulty, and the first replacement unit 402 includes a selection module, and the first selection module includes: a first selection submodule, used to select an action with a higher difficulty than the target action from the preset action set associated with the target action when the feeling information indicates that the user has no difficulty in training following the target action, to obtain a first replacement action; a second selection submodule, used to select an action with a lower difficulty than the target action from the preset action set associated with the target action when the feeling information indicates that the user has difficulty in training following the target action, to obtain a first replacement action.

[0067] Optionally, in the device for adjusting the difficulty of a sports course provided in an embodiment of the present application, the target action is the current action in the user's training process, and the first replacement unit 402 includes: a first replacement module, used to select a first replacement action from a set of preset actions associated with the current action, and replace the current action in the fitness course with the first replacement action to obtain an updated course.

[0068] Optionally, in the device for adjusting the difficulty of a sports course provided in an embodiment of the present application, the target action is the current action in the user's training process, and the first replacement unit 402 includes: a second replacement module, used to select a first replacement action from a set of preset actions associated with the current action, and replace the action of the same type as the current action in the next lesson of the fitness course with the first replacement action to obtain an updated course.

[0069] Optionally, in the device for adjusting the difficulty of a sports course provided in an embodiment of the present application, the target action is the current action in the user's training process, and the first replacement unit 402 includes: a third replacement module, used to select a first replacement action from a set of preset actions associated with the current action, and replace the actions of the same type as the current action in all classes of the fitness course with the first replacement action to obtain an updated course.

[0070] Optionally, in the device for adjusting the difficulty of a sports course provided in an embodiment of the present application, the first replacement unit 402 includes: a second selection module, used to select a first replacement action from a set of preset actions associated with a current action performed by a user; a fourth replacement module, used to replace an action of the same type as the current action in the next lesson of the fitness course with the first replacement action, and push the replaced next lesson to the user in the application; a fifth replacement module, used to receive feedback information on the next lesson after the user's training is replaced, and when the feedback information indicates that the action adjustment is accepted, replace the action of the same type as the current action in all lessons of the fitness course with the first replacement action to obtain an updated course.

[0071] Optionally, in the device for adjusting the difficulty of a sports course provided in an embodiment of the present application, the device also includes: a first determination unit, for determining the injury type according to the sports injury information of the user, when the sports injury information of the user is obtained, before the user follows the fitness course in the application for training; a second determination unit, for determining all actions in the fitness course that carry labels of the injury type, to obtain second actions to be adjusted, and respectively determining actions that do not carry labels of the injury type from the preset sets associated with each second action to be adjusted, to obtain second replacement actions associated with each second action to be adjusted; a second replacement unit, for replacing the second actions to be adjusted associated in the fitness course with each second replacement action, to obtain an adjusted course, and to push the adjusted course to the application.

[0072] Optionally, in the device for adjusting the difficulty of a sports course provided in an embodiment of the present application, the device also includes: a detection unit, for detecting whether sports injury information fed back by the user is received during the process of the user following the fitness course in the application for training; a third determination unit, for determining the type of injury when the sports injury information fed back by the user is received; a fourth determination unit, for determining the actions carrying the injury type label in all classes after the current class in the fitness course to obtain a second action to be adjusted, and respectively determining the actions that do not carry the injury type label from the preset sets associated with each second action to be adjusted to obtain a second replacement action associated with each second action to be adjusted; a third replacement unit, for replacing the second action to be adjusted associated in the fitness course with each second replacement action to obtain an adjusted course.

[0073] Optionally, in the device for adjusting the difficulty of a sports course provided in an embodiment of the present application, the acquisition unit 401 includes: a generation module, which is used to generate inquiry information for the current action when the user completes a section of the action, wherein the inquiry information includes at least one of the following: voice information broadcast by the device where the application is located, text information or option information displayed on the interface of the application; a receiving module, which is used to receive reply information from the user based on the feedback of the inquiry information, and identify the reply information to obtain the user's feeling information, wherein the reply information includes at least one of the following: voice information, gesture information, and operation information received by the interface of the application.

[0074] Optionally, in the device for adjusting the difficulty of a sports course provided in an embodiment of the present application, the acquisition unit 401 includes: an acquisition module, which is used to collect the user's physical data when the user completes a section of action, and generate the user's feeling information based on the physical data; or an acquisition module, which is used to obtain the user's completion information for the current action when the user completes a section of action, and generate the user's feeling information based on the completion information, wherein the completion information is represented by at least the following information: sports video shot during the user's exercise, and the user's operation information in the operation interface of the application during the exercise process.

[0075] The above-mentioned device for adjusting the difficulty of the exercise course includes a processor and a memory. The above-mentioned acquisition unit 401, the first replacement unit 402 and the updating unit 403 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.

[0076] The processor includes a kernel, which calls the corresponding program unit from the memory. One or more kernels can be set, and the problem of the difficulty of training movements in fitness courses being difficult to match with the user's own situation can be solved by adjusting kernel parameters.

[0077] 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.

[0078] An embodiment of the present application further provides a computer storage medium, 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 adjusting the difficulty of a sports course.

[0079] 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 adjusting the difficulty of a sports course is executed. The electronic device in this article can be a server, a PC, a PAD, a mobile phone, etc.

[0080] 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.

[0081] 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.

[0082] 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.

[0083] 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. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

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

[0085] 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.

[0086] 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.

[0087] 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.

[0088] 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 adjusting the difficulty of a sports course, characterized in that: include: When a user follows a fitness course in an application to train, information about the user's feelings about a target action in the fitness course is obtained, wherein the fitness course includes multiple classes, each class includes multiple actions, each action is associated with a preset action set, and each preset action set includes multiple actions of the same type but different difficulty levels; selecting a first replacement action from a preset action set associated with the target action according to the feeling information, and replacing a first action to be adjusted in the fitness course with the first replacement action to obtain an updated course; Presenting the updated course in the application.

2. The method according to claim 1, characterized in that The actions in each preset action set are sorted in order of difficulty, and the first replacement action is selected from the preset action set associated with the target action according to the feeling information, including: When the feeling information indicates that it is not difficult for the user to follow the target action for training, selecting an action with a higher difficulty than the target action from a set of preset actions associated with the target action to obtain the first replacement action; When the feeling information indicates that it is difficult for the user to follow the target action for training, an action with a lower difficulty than the target action is selected from a set of preset actions associated with the target action to obtain the first replacement action.

3. The method according to claim 1, characterized in that The target action is the current action of the user during training. A first replacement action is selected from a preset action set associated with the target action according to the feeling information. The first replacement action is used to replace the first action to be adjusted in the fitness course. The updated course includes: A first replacement action is selected from a set of preset actions associated with the current action, and the current action in the fitness course is replaced by the first replacement action to obtain the updated course.

4. The method according to claim 1, characterized in that: The target action is the current action of the user during training. A first replacement action is selected from a preset action set associated with the target action according to the feeling information. The first replacement action is used to replace the first action to be adjusted in the fitness course. The updated course includes: A first replacement action is selected from a preset action set associated with the current action, and an action of the same type as the current action in the next lesson of the fitness course is replaced by the first replacement action to obtain the updated course.

5. The method according to claim 1, characterized in that: The target action is the current action of the user during training. A first replacement action is selected from a preset action set associated with the target action according to the feeling information. The first replacement action is used to replace the first action to be adjusted in the fitness course. The updated course includes: A first replacement action is selected from a set of preset actions associated with the current action, and the actions of the same type as the current action in all classes of the fitness course are replaced by the first replacement action to obtain the updated course.

6. The method according to claim 1, characterized in that A first replacement action is selected from a preset action set associated with the target action according to the feeling information, and a first action to be adjusted in the fitness course is replaced by the first replacement action, so that an updated course includes: Selecting a first replacement action from a set of preset actions associated with the current action performed by the user; Replace the same type of action as the current action in the next lesson of the fitness course with the first replacement action, and push the replaced next lesson to the user through the application; Receive feedback information of the next lesson after the user's training is replaced, and when the feedback information indicates that the action adjustment is accepted, replace the same type of actions as the current action in all lessons of the fitness course with the first replacement action to obtain the updated course.

7. The method according to claim 1, characterized in that Before the user follows the fitness course in the application for training, the method further includes: When the sports injury information of the user is obtained, determining the injury type according to the sports injury information; Determine all actions in the fitness course that carry the label of the injury type to obtain second actions to be adjusted, and determine actions that do not carry the label of the injury type from the preset sets associated with each second action to be adjusted to obtain a second replacement action associated with each second action to be adjusted; The second to-be-adjusted actions associated with the fitness course are replaced by respective second replacement actions to obtain an adjusted course, and the adjusted course is pushed to the application.

8. The method according to claim 1, characterized in that The method further comprises: During the process of the user following the fitness course in the application to train, detecting whether the sports injury information fed back by the user is received; Upon receiving the sports injury information fed back by the user, determining the type of injury; Determine actions that carry the label of the injury type in all classes after the current class in the fitness course to obtain second actions to be adjusted, and determine actions that do not carry the label of the injury type from the preset sets associated with each second action to be adjusted to obtain a second replacement action associated with each second action to be adjusted; The second replacement actions are used to replace the second actions to be adjusted in the fitness course, respectively, to obtain an adjusted course.

9. The method according to claim 1, characterized in that: When a user follows a fitness course in an application to train, obtaining the user's feeling information about a target action in the fitness course includes: When the user completes an action, generating inquiry information about the current action, wherein the inquiry information includes at least one of the following: voice information broadcasted by the device where the application is located, text information or option information displayed on the interface of the application; Receive reply information from the user based on the inquiry information feedback, and identify the reply information to obtain the user's feeling information, wherein the reply information includes at least one of the following: voice information, gesture information, and operation information received by the interface of the application.

10. The method according to claim 1, characterized in that When a user follows a fitness course in an application to train, obtaining the user's feeling information about a target action in the fitness course includes: When the user completes an action, collecting the user's body data, and generating the user's feeling information according to the body data; or When the user completes an action, the completion information of the user for the current action is obtained, and the user's feeling information is generated based on the completion information, wherein the completion information is represented by at least the following information: a motion video captured during the user's exercise, and the user's operation information on the operation interface of the application during the exercise.

11. A device for adjusting the difficulty of a sports course, characterized in that: include: an acquisition unit, configured to acquire, during the process of the user following the fitness course in the application program for training, the user's feeling information about the target action in the fitness course, wherein the fitness course includes multiple classes, each class includes multiple actions, each action is respectively associated with a preset action set, and each preset action set includes multiple actions of the same type but different difficulty levels; A first replacement unit, configured to select a first replacement action from a preset action set associated with the target action according to the feeling information, and replace the first action to be adjusted in the fitness course with the first replacement action to obtain an updated course; An updating unit is used to display the updated course in the application.

12. A computer storage medium, characterized in that: The computer storage medium is used to store a program, wherein when the program is executed, the device where the computer storage medium is located is controlled to execute the method for adjusting the difficulty of a sports course according to any one of claims 1 to 10.

13. An electronic device, characterized in that: The method 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 method for adjusting the difficulty of a sports course according to any one of claims 1 to 10 is executed when the computer-readable instructions are executed.