IP Library Granted Patent US 10,997,566
Granted Patent B2
US 10,997,566 · App. 15/592,433 · Granted May 4, 2021

Exercise behavior prediction

Inventors: Ronald A. Barnes (San Antonio, TX); Jason A. Beens (Helotes, TX); David P. Elam, Jr. (San Antonio, TX); Bennett L. Ibey (San Antonio, TX); Gerald J. Wilmink (San Antonio, TX)
Assignee: CarePredict, Inc.
G06Q10/1095G06N5/02G06N5/04G09B7/02
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 10,997,566
App. No.
15/592,433
Granted
May 4, 2021
Kind
B2
Abstract

Methods, apparatuses, and computer readable mediums for exercise behavior prediction are provided. In a particular embodiment, the prediction evaluation controller is configured to generate an exercise activity pattern based on correlations between scheduling of a user's historical non-exercise events and the user's historical exercise events. In the particular embodiment, the prediction evaluation controller is also configured to generate, based on the generated exercise activity pattern, by the prediction evaluation controller, a future exercise event to correspond with a future non-exercise event scheduled on the user's calendar. In the particular embodiment, the prediction evaluation controller is also configured to provide an indication of the generated future exercise event.

Claims (48)

1. A method of exercise behavior prediction, the method comprising:

receiving, by a computing system via one or more sensors associated therewith, activity data of a user;

inferring, by the computing system, that the user is performing an exercise event based on the activity data;

adding, by the computing system, the exercise event to a calendar application associated with the user;

identifying, by the computing system, a plurality of historical calendar entries contained in the calendar application, wherein the plurality of historical calendar entries comprises one or more historical non-exercise events and one or more historical exercise events, wherein the one or more historical exercise events comprises the exercise event inferred by the computing system based on the activity data;

generating, by the computing system using a prediction evaluation controller, an exercise activity pattern based on identifying correlations between the one or more historical non-exercise events and the one or more historical exercise events;

identifying, by the computing system, a future non-exercise event in the calendar application;

based on identifying the future non-exercise event, generating, by the computing system via the prediction evaluation controller, a future exercise event to correspond with a future non-exercise event based on the generated exercise activity pattern and the future non-exercise event; and

providing, by the computing system, an indication of the future exercise event to the user.

2. The method of claim 1 wherein generating a future exercise event includes selecting from a plurality of exercise activities, a particular exercise activity for the user to perform during the generated future exercise event.

3. The method of claim 2 wherein selecting the particular exercise activity is based on an evaluation of a user's performance of one or more exercise activities during the user's historic exercise events.

4. The method of claim 2 wherein selecting the particular exercise activity is based on historic physiological data indicating at least one vital sign of the user during the user's performance of the one or more exercise activities during the user's historic exercise events.

5. The method of claim 2 wherein selecting the particular exercise activity is based on historic environmental conditions during the user's performance of the one or more exercise activities during the user's historic exercise events.

6. The method of claim 2 wherein selecting the particular exercise activity is based on current physiological data indicating at least one vital sign of the user.

7. The method of claim 2 wherein selecting the particular exercise activity is based on a forecast of environmental conditions anticipated during the generated future exercise event.

8. The method of claim 2 wherein selecting the particular exercise activity is based on a fitness goal of the user.

9. The method of claim 1 wherein providing the indication of the generated future exercise event includes sending to the user, a new event request to schedule the generated future exercise event on the user's calendar.

10. The method of claim 1 wherein providing the indication of the generated future exercise event includes automatically scheduling the generated future exercise event on the user's calendar.

11. The method of claim 1 further comprising:

generating, based on physiological data indicating at least one vital sign of the user, by the prediction evaluation controller, a physiological improvement recommendation indicating an activity to improve a user's physiological condition for performance of the generated future exercise event; and

providing, by the prediction evaluation controller, the generated physiological improvement recommendation.

12. The method of claim 11 wherein generating the physiological improvement recommendation is further based on a forecast of environmental conditions anticipated during the generated future exercise event.

13. The method of claim 11 wherein providing the generated physiological improvement recommendation includes sending to the user, a new event request to schedule the activity indicated in the identified physiological improvement recommendation.

14. The method of claim 11 wherein providing the generated physiological improvement recommendation includes automatically scheduling the activity indicated in the identified physiological improvement recommendation.

15. The method of claim 1 wherein generating an exercise activity pattern based on correlations between scheduling of a user's historical non-exercise events and the user's historical exercise events includes identifying a pattern in the duration between the user's non-exercise events and the user's correlated exercise events.

16. The method of claim 1 wherein generating an exercise activity pattern based on correlations between scheduling of a historical user's non-exercise events and the user's historical exercise events includes identifying a pattern in type of the user's non-exercise events and the user's correlated exercise events.

17. An apparatus for exercise behavior prediction, the apparatus comprising a computer processor and computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:

receiving, by the computer processor via one or more sensors associated therewith, activity data of a user;

inferring, by the computer processor, that the user is performing an exercise event based on the activity data;

adding, by the computer processor, the exercise event to a calendar application associated with the user;

identifying, by the computer processor, a plurality of historical calendar entries contained in the calendar application, wherein the plurality of historical calendar entries comprises one or more historical non-exercise events and one or more historical exercise events, wherein the one or more historical exercise events comprises the exercise event inferred by the computing system based on the activity data;

generating, by the computer processor via a prediction evaluation controller, an exercise activity pattern based on identifying correlations between the one or more historical non-exercise events and the one or more historical exercise events;

identifying, by the computer processor, a future non-exercise event in the calendar application;

based on identifying the future non-exercise event, generating, by the computer processor via the prediction evaluation controller, a future exercise event to correspond with a future non-exercise events based on the generated exercise activity pattern and the future non-exercise event; and

providing, by the computer processor, an indication of the generated future exercise event to the user.

18. The apparatus of claim 17 further comprising computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:

generating, based on physiological data indicating at least one vital sign of the user, by the prediction evaluation controller, a physiological improvement recommendation indicating an activity to improve a user's physiological condition for performance of the generated future exercise event; and

providing, by the prediction evaluation controller, the generated physiological improvement recommendation.

19. A non-transitory computer readable medium comprising one or more sequences of instructions, which, when executed by one or more processors, cause a computing system to perform operations, comprising:

receiving, by a computing system via one or more sensors associated therewith, activity data of a user;

inferring, by the computing system, that the user is performing an exercise event based on the activity data;

adding, by the computing system, the exercise event to a calendar application associated with the user;

identifying, by the computing system, a plurality of historical calendar entries contained in the calendar application, wherein the plurality of historical calendar entries comprises one or more historical non-exercise events and one or more historical exercise events, wherein the one or more historical exercise events comprises the exercise event inferred by the computing system based on the activity data;

generating, by the computing system via a prediction evaluation controller, an exercise activity pattern based on identifying correlations between the one or more historical non-exercise events and the one or more historical exercise events;

identifying, by the computing system, a future non-exercise event in the calendar application;

based on identifying the future non-exercise event, generating, by the computing system via the prediction evaluation controller, a future exercise event to correspond with the future non-exercise events based on the generated exercise activity pattern and the future non-exercise event; and

providing, by the computing system, an indication of the future exercise event to the user.

20. The non-transitory computer readable medium of claim 19 wherein the instructions are executable by a processor integrated into a device selected from the group consisting of a navigation device, a communications device, a personal digital assistant (PDA), a fixed location data unit, and a computer.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2018
From: WISEWEAR CORPORATION
To: CAREPREDICT, INC.
Reel/Frame 046606/0048 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2017
From: BARNES, RONALD A.; BEENS, JASON A.; ELAM, DAVID P., JR.; IBEY, BENNETT L.; WILMINK, GERALD J.
To: WISEWEAR CORPORATION
Reel/Frame 042338/0432 →
Continuity (2)
Continuation 14556191 · Nov 30, 2014
Related Publication 20170249599A1 · Aug 31, 2017
Cited By (2)
US 12,380,409 US 12,616,425