AUTOMATIC APPLICATION-BASED EXERCISE TRACKING SYSTEM AND METHOD
First Claim
Patent Images
1. A computer-implemented method of automatic exercise tracking, comprising:
- receiving text from a user that describes an exercise that is to be tracked;
parsing the received text into text segments;
identifying automatically in each parsed text segment an exercise quantity value and an exercise quantity unit for said exercise that is to be tracked, said identifying comprising searching said parsed text segment for a quantity value followed directly by a quantity unit, and assigning said quantity value and said quantity unit to be said exercise quantity value and said exercise quantity unit for the exercise to be tracked, and upon not finding a quantity value followed directly by a quantity unit, selecting as said exercise quantity value and said exercise quantity unit a most frequently occurring quantity value and quantity unit for said exercise to be tracked;
cleaning the parsed text segments to identify and remove words, connected spaces, and punctuation that are not used to identify exercise to produce parsed cleaned text;
processing the parsed cleaned text segments using a text match algorithm to find said exercise that is to be tracked in each parsed cleaned text segment, comprising ranking each exercise text match found using a ranking process, and selecting the ranked exercise with a predetermined rank to be the exercise that is to be tracked; and
reporting exercise tracking information for said exercise to be tracked.
1 Assignment
0 Petitions
Accused Products
Abstract
An automatic application-based exercise tracking system and methods comprising: i) voice-transcribed or typed text natural language processing and automatic tracking to record exercises, comprehensive exercise quantities, and calories burned data, and ii) multi-exercise administration to record multiple exercises and related data in a single user voice-transcribed or typed text submission. Further, such automatic application-based exercise tracking system is usable through computers, tablets, mobile phones, smart watches, wearables and other similar devices.
-
Citations
20 Claims
-
1. A computer-implemented method of automatic exercise tracking, comprising:
-
receiving text from a user that describes an exercise that is to be tracked; parsing the received text into text segments; identifying automatically in each parsed text segment an exercise quantity value and an exercise quantity unit for said exercise that is to be tracked, said identifying comprising searching said parsed text segment for a quantity value followed directly by a quantity unit, and assigning said quantity value and said quantity unit to be said exercise quantity value and said exercise quantity unit for the exercise to be tracked, and upon not finding a quantity value followed directly by a quantity unit, selecting as said exercise quantity value and said exercise quantity unit a most frequently occurring quantity value and quantity unit for said exercise to be tracked; cleaning the parsed text segments to identify and remove words, connected spaces, and punctuation that are not used to identify exercise to produce parsed cleaned text; processing the parsed cleaned text segments using a text match algorithm to find said exercise that is to be tracked in each parsed cleaned text segment, comprising ranking each exercise text match found using a ranking process, and selecting the ranked exercise with a predetermined rank to be the exercise that is to be tracked; and reporting exercise tracking information for said exercise to be tracked. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Non-transitory computer readable media embodying executable instructions for controlling a computer for an automatic exercise tracking method, comprising:
-
receiving text from a user that describes an exercise that is to be tracked; parsing the received text into text segments; identifying automatically in each parsed text segment an exercise quantity value and an exercise quantity unit for said exercise that is to be tracked, said identifying comprising searching said parsed text segment for a quantity value followed directly by a quantity unit, and assigning said quantity value and said quantity unit to be said exercise quantity value and said exercise quantity unit for the exercise to be tracked, and upon not finding a quantity value followed directly by a quantity unit, selecting as said exercise quantity value and said exercise quantity unit a most frequently occurring quantity value and quantity unit for said exercise to be tracked; cleaning the parsed text segments to identify and remove words, connected spaces, and punctuation that are not used to identify exercise and produce parsed cleaned text; processing the parsed cleaned text segments using a text match algorithm to find said exercise that is to be tracked in each parsed cleaned text segment, comprising ranking each exercise text match found using a ranking process, and selecting the ranked exercise with a predetermined rank to be the exercise that is to be tracked; and reporting exercise tracking information for said exercise to be tracked. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification