IP Library › Granted Patent US 12,397,198
Granted Patent B1
US 12,397,198 · App. 18/585,355 · Granted Aug 26, 2025

Personalized communication in a digital therapy platform

Inventors: Virgílio António Ferro Bento (Oporto, PT); Ivo Emanuel Marques Gabriel (Oporto, PT); Luís Ungaro Pinto Coelho (Oporto, PT); Daniela Alves do Paço (Oporto, PT); Helena Isabel Melo dos Santos (Oporto, PT); Manuel João Fernandes Silva (Oporto, PT); Kathryn Leigh Dailey (Bend, OR)
Assignee: SWORD HEALTH, S.A.
A63B24/0062A63B24/0003G16H10/60G16H20/30G16H80/00A63B2024/0009A63B2024/0068
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,397,198
App. No.
18/585,355
Granted
Aug 26, 2025
Kind
B1
Abstract

An example digital therapy platform is disclosed that provides personalized, real-time feedback to patients during sessions. The platform collects real-time performance data during the sessions, including metrics such as range of motion, pelvic floor movements, exercise completion rates, and the accuracy of movements. The digital therapy platform may also retrieve historical data from past sessions to provide a comprehensive overview of the patient's context. The digital therapy platform dynamically generates structured prompts based on the analyzed data and provides these prompts to a large language model (LLM). The LLM generates personalized messages tailored to the patient's specific context. The digital therapy platform delivers the personalized messages to the patient through a user interface.

Claims (61)

1. A computer-implemented method for generating personalized messages in a digital therapy platform, the method comprising:

rendering and displaying, at a user device of a patient, a user interface of the digital therapy platform to present instructions for performing an exercise involving one or more body parts;

capturing, by one or more sensors associated with the user device, motion data for the patient during a session of the digital therapy platform while the patient performs the exercise and while maintaining display of the user interface;

processing, by at least one processor, the motion data while the session is in progress to track motion of the one or more body parts and generate real-time performance data for the patient;

displaying, while the session is in progress, at least one of the motion data or the real-time performance data in the user interface;

automatically accessing, by the at least one processor, input data comprising at least one of the real-time performance data or historical data associated with the patient;

automatically and dynamically generating, by the at least one processor, a prompt for a Large Language Model (LLM) based on the input data, the generating of the prompt for the LLM comprising generating a prompt data structure and updating at least part of the prompt data structure in real-time, while the session is in progress, based on at least one of the real-time performance data or the historical data;

automatically generating, using the LLM, a personalized message based on the prompt; and

automatically causing real-time presentation of the personalized message to the patient, the real-time presentation comprising at least one of;

transmitting, by audio hardware of the user device, audio output to deliver the personalized message: or

displaying the personalized message in the user interface.

2. The method of claim 1 , wherein the real-time performance data includes quantitative metrics comprising at least one of range of motion, movement of pelvic floor muscles, exercise completion, or movement accuracy.

3. The method of claim 1 , wherein the historical data comprises at least one of quantitative metrics indicative of historical performance from a previous session, information describing a goal of the patient, or information describing a baseline condition of the patient.

4. The method of claim 1 , wherein dynamically generating the prompt further comprises employing a rules-based engine to prioritize a first type of the input data over a second type of the input data based on quantitative significance.

5. The method of claim 1 , wherein the personalized message includes feedback on progress of the patient relative to a goal.

6. The method of claim 1 , further comprising:

detecting completion of the exercise, wherein the personalized message is generated in real-time in response to detecting the completion of the exercise.

7. The method of claim 1 , further comprising receiving and responding, via the LLM, to a follow-up question from the patient in natural language based on a contextual understanding of the session.

8. The method of claim 1 , wherein the LLM is fine-tuned based on a dataset comprising examples of sessions.

9. The method of claim 1 , wherein the personalized message is adapted based on an analysis of performance trends of the patient observed over multiple sessions.

10. The method of claim 1 , wherein the digital therapy platform is configured to store the personalized message for review by a healthcare provider in a structured database.

11. The method of claim 1 , wherein the digital therapy platform is configured to adjust at least one of difficulty or intensity of subsequent exercises based on an analysis of the personalized message.

12. The method of claim 1 , wherein the personalized message comprises a personalized cue for performing an exercise during the session, the personalized cue being presented to the patient in real-time based on an analysis of the real-time performance data.

13. The method of claim 1 , wherein dynamically generating the prompt includes utilizing one or more machine learning algorithms to determine the prompt data structure based on a combination of the real-time performance data and the historical data.

14. The method of claim 1 , wherein the historical data comprises at least one of patient-specific historical data related to historical performance of the patient or population-based historical data related to historical performance of a group of patients.

15. The method of claim 1 , further comprising:

receiving user input via the user device of the patient; and

in response to receiving the user input, automatically adjusting one or more subsequent exercises of the session.

16. The method of claim 1 , wherein the prompt data structure comprises a base prompt structure, and wherein the dynamic generation of the prompt comprises:

identifying a scenario type from among a plurality of scenario types;

generating the base prompt structure based on the scenario type; and

dynamically integrating at least some of the input data into the base prompt structure.

17. The method of claim 1 , wherein the prompt data structure comprises:

a system prompt that includes an instruction;

a scenario descriptor; and

a user prompt that includes at least some of the input data.

18. The method of claim 1 , wherein the one or more sensors comprise a camera of the user device, the capturing of the motion data comprises capturing, by the camera, images of the one or more body parts while the patient performs the exercise, and the processing of the motion data comprises processing the images in real-time using one or more computer vision algorithms to track the motion of the one or more body parts appearing in the images while the session is in progress.

19. A system comprising:

at least one processor; and

at least one memory storing instructions that, when executed by the at least one processor, configure the system to perform operations comprising:

rendering and displaying, at a user device of a patient, a user interface of a digital therapy platform to present instructions for performing an exercise involving one or more body parts;

capturing, by one or more sensors associated with the user device, motion data for the patient during a session of the digital therapy platform while the patient performs the exercise and while maintaining display of the user interface;

processing the motion data while the session is in progress to track motion of the one or more body parts and generate real-time performance data for the patient;

displaying, while the session is in progress, at least one of the motion data or the real-time performance data in the user interface;

automatically accessing input data comprising at least one of the real-time performance data or historical data associated with the patient;

automatically and dynamically generating a prompt for a Large Language Model (LLM) based on the input data, the generating of the prompt for the LLM comprising generating a prompt data structure and updating at least part of the prompt data structure in real-time, while the session is in progress, based on at least one of the real-time performance data or the historical data;

automatically generating, using the LLM, a personalized message based on the prompt; and

automatically causing real-time presentation of the personalized message to the patient, the real-time presentation comprising at least one of:

transmitting, by audio hardware of the user device, audio output to deliver the personalized message: or

displaying the personalized message in the user interface.

20. A non-transitory machine-readable storage medium, the machine-readable storage medium including instructions that when executed by a computer system, cause the computer system to perform operations comprising:

rendering and displaying, at a user device of a patient, a user interface of a digital therapy platform to present instructions for performing an exercise involving one or more body parts;

capturing, one or more sensors associated with the user device, motion data for the patient during a session of the digital therapy platform while the patient performs the exercise and while maintaining display of the user interface;

processing the motion data while the session is in progress to track motion of the one or more body parts and generate real-time performance data for the patient;

displaying, while the session is in progress, at least one of the motion data or the real-time performance data in the user interface;

automatically accessing input data comprising at least one of the real-time performance data or historical data associated with the patient;

automatically and dynamically generating a prompt for a Large Language Model (LLM) based on the input data, the generating of the prompt for the LLM comprising generating a prompt data structure and updating at least part of the prompt data structure in real-time, while the session is in progress, based on at least one of the real-time performance data or the historical data;

automatically generating, using the LLM, a personalized message based on the prompt; and

automatically causing real-time presentation of the personalized message to the patient, the real-time presentation comprising at least one of:

transmitting, by audio hardware of the user device, audio output to deliver the personalized message: or

displaying the personalized message in the user interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2024
From: FERRO BENTO, VIRGÍLIO ANTÓNIO; MARQUES GABRIEL, IVO EMANUEL; PINTO COELHO, LUÍS UNGARO; ALVES DO PAÇO, DANIELA; MELO DOS SANTOS, HELENA ISABEL; FERNANDES SILVA, MANUEL JOÃO; DAILEY, KATHRYN LEIGH
To: SWORD HEALTH, S.A.
Reel/Frame 066942/0310 →
References Cited (31)
US 9898789B2 · Ram et al. · 2018 [cited by applicant]
US 10130311B1 · De Sapio et al. · 2018 [cited by applicant]
US 10413238B1 · Cooper · 2019 [cited by examiner]
US 11039763B2 · Ye · 2021 [cited by examiner]
US 20070179816A1 · Lemme · 2007 [cited by examiner]
US 20120290319A1 · Saria · 2012 [cited by examiner]
US 20150038806A1 · Kaleal, III et al. · 2015 [cited by applicant]
US 20150324532A1 · Jones · 2015 [cited by examiner]
US 20180330810A1 · Gamarnik et al. · 2018 [cited by applicant]
US 20190328322A1 · Inada · 2019 [cited by examiner]
US 20200066390A1 · Svendrys · 2020 [cited by examiner]
US 20200114207A1 · Weldemariam · 2020 [cited by examiner]
US 20210202103A1 · Bostic · 2021 [cited by examiner]
US 20220016484A1 · Bissonnette et al. · 2022 [cited by applicant]
US 20220076666A1 · Trehan · 2022 [cited by applicant]
US 20220208385A1 · Voschina et al. · 2022 [cited by applicant]
US 20220246268A1 · Hunter · 2022 [cited by examiner]
US 20220392611A1 · Appelbaum · 2022 [cited by examiner]
US 20230071274A1 · Trehan · 2023 [cited by applicant]
CN 115023763A · 2022 [cited by applicant]
WO WO2015103442A1 · 2015 [cited by applicant]
WO WO2019010435A1 · 2019 [cited by applicant]
U.S. Appl. No. 18/585,380, filed Feb. 23, 2024, Personalized Recommendations in a Digital Therapy Platform. [cited by applicant]
“U.S. Appl. No. 18/585,380, Non Final Office Action mailed Apr. 22, 2024”, 25 pgs. [cited by applicant]
U.S. Appl. No. 18/585,380, Advisory Action mailed Oct. 9, 2024, 3 pgs. [cited by applicant]
U.S. Appl. No. 18/585,380, Examiner Interview Summary mailed Jul. 26, 2024, 2 pgs. [cited by applicant]
U.S. Appl. No. 18/585,380, Final Office Action mailed Aug. 9, 2024, 23 pgs. [cited by applicant]
U.S. Appl. No. 18/585,380, Response filed Jul. 22, 2024 to Non Final Office Action mailed Apr. 22, 2024, 19 pgs. [cited by applicant]
U.S. Appl. No. 18/585,380, Response filed Sep. 30, 2024 to Final Office Action mailed Aug. 9, 2024, 15 pgs. [cited by applicant]
U.S. Appl. No. 18/585,380, Non Final Office Action mailed Jan. 29, 2025, 20 pgs. [cited by applicant]
U.S. Appl. No. 18/585,380, Response filed Nov. 8, 2024 to Advisory Action mailed Oct. 9, 2024, 17 pgs. [cited by applicant]
Cited By (1)
US 12,573,494