Search

KR-20260064457-A - METHOD AND SYSTEM FOR PROVIDING EXERCISE PROGRAM USING LARGE LANGUAGE MODEL

KR20260064457AKR 20260064457 AKR20260064457 AKR 20260064457AKR-20260064457-A

Abstract

A method for providing an exercise program using a large language model according to the present invention may include the steps of: providing at least one survey related to the user’s indication to a user terminal; receiving response data for the survey from the user terminal; evaluating the user’s exercise performance ability from the exercise motion data received from the user terminal using a pre-trained motion evaluation model; generating a prompt to be input into a large language model using at least one of the response data for the survey and the exercise performance evaluation result; inputting the prompt into the large language model to generate an exercise program related to the user’s indication through the large language model; transmitting a request for review of the exercise program generated through the large language model to a medical staff terminal; receiving feedback regarding the exercise program from the medical staff terminal in response to the review request; specifying the exercise program based on the feedback; and providing the specified exercise program to the user terminal.

Inventors

  • 윤찬
  • 이상희

Assignees

  • 에버엑스 주식회사

Dates

Publication Date
20260507
Application Date
20250430
Priority Date
20241030

Claims (15)

  1. A step of providing at least one questionnaire related to the user's indication to the user terminal; A step of receiving response data for the survey from the user terminal; A step of evaluating the user's exercise performance ability from exercise motion data received from the user terminal using a previously trained motion evaluation model; A step of generating a prompt to be input into a large language model using at least one of the response data to the above survey and the results of the above exercise performance evaluation; A step of inputting the above prompt into the above large language model to generate an exercise program related to the user's indications through the above large language model; A step of transmitting a request for review of the exercise program generated through the above large language model to a medical staff terminal; In response to the above review request, a step of receiving feedback on the exercise program from the medical staff terminal; Based on the above feedback, a step of specifying the exercise program; and A method for providing an exercise program using a large language model, characterized by including the step of providing the aforementioned specified exercise program to the user terminal.
  2. In paragraph 1, The above exercise program is configured to include a plurality of exercise modules, and Each of the above plurality of motion modules is, A method for providing an exercise program using a large language model, characterized by being matched to different types of exercise and including at least one exercise motion content related to the type of exercise matched to each of the exercise modules.
  3. In paragraph 2, The step of receiving the above feedback is, A step of providing a service page linked to the review request to the medical staff terminal; A step of displaying information associated with the exercise program on the above service page; and A method for providing an exercise program using a large language model, characterized by including the step of receiving feedback from the medical staff regarding the exercise program through the service page.
  4. In paragraph 3, The information associated with the above exercise program is, It includes a list of exercise modules for the plurality of exercise modules constituting the above exercise program, and The above list of exercise modules is, A method for providing an exercise program using a large language model, characterized by including at least one exercise motion content included in each of the plurality of exercise modules and at least one review icon indicating whether the medical staff has reviewed each of the plurality of exercise modules.
  5. In paragraph 3, The above feedback is, A method for providing an exercise program using a large language model, characterized by having at least one of a first feedback approving the exercise program and a second feedback requesting modification of the exercise program.
  6. In paragraph 5, In the step of specifying the above exercise program, Performing different data processing processes for the exercise program according to the feedback received from the medical staff terminal, The above different data processing processes are, A first process for specifying the generated exercise program based on receiving the first feedback from the medical staff terminal and providing the specified exercise program to the user terminal, and A method for providing an exercise program using a large language model, characterized by including at least one of a second process for modifying the exercise program based on receiving the second feedback from the medical staff terminal.
  7. In paragraph 6, In the second process above, A step of receiving a medical staff query related to at least one specific exercise module among the plurality of exercise modules constituting the exercise program from the medical staff terminal through the above service page; A step of obtaining information regarding the specific exercise module in which the medical staff query is received, and processing the medical staff query as input to the large language model to obtain an answer from the large language model related to the specific exercise module; and A method for providing an exercise program using a large language model, characterized by including the step of modifying a specific exercise module using the answer of the large language model related to the specific exercise module.
  8. In Paragraph 7, The step of modifying the specific motion module mentioned above is, A step of providing at least one candidate exercise motion content associated with the specific exercise module to be modified to the medical staff terminal based on the medical staff query related to the specific exercise module; A step of specifying, from the medical staff terminal, a specific exercise motion content included in the specific exercise module and a specific candidate exercise motion content to be changed among the at least one candidate exercise motion content; and A method for providing an exercise program using a large language model, characterized by including the step of changing specific exercise motion content included in the specific exercise module into specific candidate exercise motion content.
  9. In paragraph 2, The above different types of exercise are, A method for providing an exercise program using a large language model characterized by having at least one of a warm-up exercise type, a main exercise type, and a cool-down exercise type.
  10. In paragraph 1, The above at least one survey is, A multiple-choice questionnaire consisting of a question related to the indications of the user and multiple selection items corresponding to each of the multiple different responses to the question, and A method for providing an exercise program using a large language model, characterized by including at least one interactive questionnaire capable of receiving natural language input from the user terminal in relation to the indications of the user.
  11. In Paragraph 10, The step of receiving response data for the above survey is, A step of receiving the selectable survey response data from the user terminal, the data including a response matched to an item selected by user input among the plurality of selectable items; and A method for providing an exercise program using a large language model, characterized by including the step of processing the natural language input entered in the above-mentioned interactive survey as input to the large language model, and receiving the interactive survey response data from the large language model.
  12. In paragraph 1, The step of evaluating the exercise performance ability of the above user is, A step of receiving motion data for a specific posture of the user captured from a camera provided in the user terminal; and A method for providing an exercise program using a large language model, characterized by including the step of analyzing at least one of the user's static posture, joint range of motion, balance ability, and core strength using the previously learned motion evaluation model.
  13. In Paragraph 12, The step of generating a prompt to be input into the above-mentioned large language model is, A step of specifying a body part in which the joint range of motion of the user satisfies a preset condition; and A method for providing an exercise program using a large language model, characterized by including the step of generating the prompt so that exercise motion content related to the specified body part is included in the exercise program.
  14. The system includes a control unit that provides at least one survey related to the user's indication to a user terminal, and a communication unit that receives response data for the survey from the user terminal. The above control unit is, An exercise program providing system using a large language model, characterized by evaluating the user’s exercise performance ability from exercise motion data received from the user terminal using a previously trained motion evaluation model, generating a prompt to be input into a large language model using at least one of the response data to the survey and the exercise performance ability evaluation result, inputting the prompt into the large language model to generate an exercise program related to the user’s indication, transmitting a request for review of the exercise program generated through the large language model to a medical staff terminal, receiving feedback on the exercise program from the medical staff terminal in response to the review request, specifying the exercise program based on the feedback, and providing the specified exercise program to the user terminal.
  15. A program that is executed by one or more processes in an electronic device and stored on a computer-readable recording medium, The above program is, A step of providing at least one questionnaire related to the user's indication to the user terminal; A step of receiving response data for the survey from the user terminal; A step of evaluating the user's exercise performance ability from exercise motion data received from the user terminal using a previously trained motion evaluation model; A step of generating a prompt to be input into a large language model using at least one of the response data to the above survey and the results of the above exercise performance evaluation; A step of inputting the above prompt into the above large language model to generate an exercise program related to the user's indications through the above large language model; A step of transmitting a request for review of the exercise program generated through the above large language model to a medical staff terminal; In response to the above review request, a step of receiving feedback on the exercise program from the medical staff terminal; Based on the above feedback, a step of specifying the exercise program; and A program stored on a computer-readable recording medium characterized by including instructions that perform the step of providing the above-mentioned specific exercise program to the user terminal.

Description

Method and System for Providing Exercise Programs Using a Large Language Model The present invention relates to a method and system for providing an exercise program using a large language model. Recently, with the rapid advancement of artificial intelligence (AI) technology, generative models capable of natural conversation with humans (e.g., ChatGPT) have emerged. In particular, generative models that include a Large Language Model are demonstrating innovation in the AI market by showcasing technological capabilities that allow them to communicate naturally, almost like humans, and provide fast and accurate information, unlike traditional chatbots that are manually built and provide only limited answers. Furthermore, the utilization of artificial intelligence (AI) technology in the medical industry is rapidly expanding. In particular, there is growing interest in AI technology that uses large language models to provide personalized, non-face-to-face care to patients requiring consistent management and rehabilitation during treatment. For example, large language models can be effectively utilized for the management and rehabilitation of musculoskeletal disorders. Musculoskeletal disorders refer to pain or injury occurring in the musculoskeletal system, including muscles, nerves, tendons, ligaments, bones, and surrounding tissues. As a principle, the treatment of musculoskeletal disorders should begin with less invasive procedures; non-pharmacological conservative treatments (e.g., exercise therapy and education, cognitive therapy, or relaxation therapy) should be implemented first, followed by pharmacological treatment and surgical treatment in sequence. Treatment guidelines strongly recommend non-pharmacological conservative treatment for musculoskeletal disorders, and active research on methods for implementing such treatments is being conducted, primarily in the United States and Europe. However, since continuous treatment and rehabilitation are crucial for non-pharmacological conservative treatment, the need for patients to visit the hospital frequently poses a significant burden. To address these issues and facilitate the consistent management and rehabilitation of musculoskeletal disorders, there is a need to provide user-customized exercise programs remotely using large language models. FIG. 1 is a conceptual diagram illustrating an exercise program providing system using a large language model according to the present invention. FIG. 2 is a flowchart illustrating a method for providing an exercise program using a large language model according to the present invention. FIGS. 3a and FIGS. 3b are conceptual diagrams for explaining the survey process according to the present invention. FIGS. 4a and FIGS. 4b are conceptual diagrams for explaining the exercise performance evaluation process according to the present invention. FIG. 5 is a conceptual diagram illustrating the prompt generation process according to the present invention. FIG. 6 is a conceptual diagram illustrating the process of generating an exercise program using a large language model according to the present invention. FIGS. 7, FIGS. 8a to 8c, FIGS. 9a, and FIGS. 9b are conceptual diagrams for explaining the process of generating a final exercise program using a large language model in a medical staff terminal according to the present invention and providing it to a user terminal. Hereinafter, embodiments disclosed in this specification will be described in detail with reference to the attached drawings. Identical or similar components are assigned the same reference number regardless of the drawing symbols, and redundant descriptions thereof will be omitted. The suffixes "module" and "part" used for components in the following description are assigned or used interchangeably solely for the ease of drafting the specification and do not have distinct meanings or roles in themselves. Furthermore, in describing the embodiments disclosed in this specification, if it is determined that a detailed description of related prior art could obscure the essence of the embodiments disclosed in this specification, such detailed description will be omitted. Additionally, the attached drawings are intended only to facilitate understanding of the embodiments disclosed in this specification; the technical concept disclosed in this specification is not limited by the attached drawings, and it should be understood that they include all modifications, equivalents, and substitutions that fall within the spirit and technical scope of the present invention. Terms including ordinal numbers, such as first, second, etc., may be used to describe various components, but said components are not limited by said terms. These terms are used solely for the purpose of distinguishing one component from another. When it is stated that one component is "connected" or "connected" to another component, it should be understood that while it may be directly connected or connect