WEIGHT MANAGEMENT SYSTEM
20230232279 · 2023-07-20
Assignee
Inventors
Cpc classification
H04W28/06
ELECTRICITY
International classification
H04W28/06
ELECTRICITY
H04L1/00
ELECTRICITY
Abstract
A system and method for determining the weight gain trend of a user. The weekly weight oscillation is determined, and a future weight trend can be predicted. At least three weeks of weight oscillation trends are typically used to predict future weight trends.
Claims
1. A method for computerized generation of weight oscillation and weight trends, comprising: obtaining a plurality of outputs from a weight acquisition element to a computer processing device, wherein the weight acquisition element does not directly or indirectly convey an acquired weight measurement to a user being weighed on the weight acquisition element, further wherein the computer processing device operates in accordance with an algorithm included within an operating instruction set to store the plurality of outputs in a weight database as current weight measurements, wherein the computer processing device includes a data acquisition processor, a data storage processor, a data processing processor, and an information delivery processor; storing each of the current weight measurements as a weight data structure, the weight data structure including fields for the current weight measurement, a date of the current weight measurement, and a time of the current weight measurement; receiving, by the data processing processor, from a data storage processor a plurality of weight data structures for a week one time period; generating, by the data processing processor, an oscillation prediction model based on the plurality of weight data structures for the week one time period; predicting, by the data processing processor, a plurality of predicted weight values for each of a plurality of intervals between each weight data structure for the week one time period with the oscillation prediction model; updating, by the data processing processor, the oscillation prediction model based on the plurality of predicted weight values for the week one time period; generating, by the data processing processor, a week one oscillation range using the oscillation prediction model and the plurality of predicted weight values for the week one time period; receiving, by the data processing processor, from the data storage processor a plurality of weight data structures for a week two time period; updating, by the data processing processor, the oscillation prediction model based on the plurality of weight data structures for the week two time period; predicting, by the data processing processor, a plurality of predicted weight values for each of a plurality of intervals between each weight data structure for the week two time period using the oscillation prediction model; updating, by the data processing processor, the oscillation prediction model based on the plurality of predicted weight values for the week two time period; generating, by the data processing processor, a week two oscillation range using the oscillation prediction model and the plurality of predicted weight values for week two; receiving, by the data processing processor, from the data storage processor a plurality of weight data structures for a week three time period; updating, by the data processing processor, the oscillation prediction model based on the plurality of weight data structures for the week three time period; predicting, by the data processing processor, a plurality of predicted weight values for each of a plurality of intervals between each weight data structure for the week three time period using the oscillation prediction model; updating, by the data processing processor, the oscillation prediction model based on the plurality of predicted weight values for the week three time period; generating, by the data processing processor, a week three oscillation range using the oscillation prediction model and the plurality of predicted weight values for the week three time period; wherein the week one time period, the week two time period, and the week three time period are consecutively occurring weeks, further wherein the week three time period is a current week, the week two time period is a first previous week, and the week one time period is a second previous week, wherein the week one oscillation range, the week two oscillation range, and the week three oscillation range each include an average weight point, a positive oscillation, and a negative oscillation associated with each respective week, further wherein the oscillation prediction model is continually and consecutively updated; generating, by the data processing processor, a predicted weight average momentum for a week four time period and a week five time period, wherein the week four time period and the week five time period are consecutively occurring weeks to the week one time period, the week two time period, and the week three time period, further wherein the week four time period is a first future week and the week five time period is a second future week; converting, by the data processing processor, the predicted weight average momentum for each of the week four time period and the week five time period to a weight trend; and displaying, by the information delivery processor, the weight trend and the predicted weight average momentum for each of the week four time period and the week five time period on a graphical user interface of an application on a user device of the user by an information delivery processor, wherein the weight trend is a graphical representation of a visual comparison between the predicted weight average momentum for each of the week four time period and the week five time period and the week one oscillation range, the week two oscillation range, and the week three oscillation range.
2. The method of claim 1, the method further comprising, for each current weight measurement, receiving a set of clothing information about clothing worn by the user during the current weight measurement.
3. The method of claim 2, the method further comprising, for each current weight measurement, generating by the data processing processor, an actual weight measurement based on the current weight measurement and the set of clothing information received with the current weight measurement.
4. The method of claim 3, wherein each weight data structure includes fields for the set of clothing information and the actual weight measurement.
5. The method of claim 1, wherein generating the predicted weight average momentum includes: generating a weight difference percentage for each of the week one time period, the week two time period and the week three time period; generating a predicted average weight range for each of the week four time period and the week five time period based on the average weight points for the week one time period, the week two time period and the week three time period, a week one adjustment factor, and a week two adjustment factor, wherein the week one adjustment factor and week two adjustment factor are based on the weight difference percentage generated for each week; and generating a predicted weight oscillation momentum for each of the week four time period and the week five time period based on the oscillation prediction model.
6. The method of claim 1, the method further comprising determining a hydration level of the user for each of the current weight measurements when the current weight measurement was collected within a predetermined timeframe.
7. The method of claim 1, the method further comprising: comparing a most recent current weight measurement to a prior week's weight oscillation range; and providing a notice to the user to collect a second current weight measurement when the most recent current weight measurement is outside of a threshold range or the prior week's weight oscillation range.
8. A system for computerized generation of weight oscillation and weight trends, comprising: a computer processing device, the computer processing device including: a memory comprising computer readable instructions; a data acquisition processor, a data storage processor, a data processing processor, and an information delivery processor, each configured to read the computer readable instructions that when executed causes the system to: obtain a plurality of outputs from a weight acquisition element to a computer processing device, wherein the weight acquisition element does not directly or indirectly convey an acquired weight measurement to a user being weighed on the weight acquisition element, further wherein the computer processing device operates in accordance with an algorithm included within an operating instruction set to store the plurality of outputs in a weight database as current weight measurements, wherein the computer processing device includes a data acquisition processor, a data storage processor, a data processing processor, and an information delivery processor; store each of the current weight measurements as a weight data structure, the weight data structure including fields for the current weight measurement, a date of the current weight measurement, and a time of the current weight measurement; receive, by the data processing processor, from a data storage processor a plurality of weight data structures for a week one time period; generate, by the data processing processor, an oscillation prediction model based on the plurality of weight data structures for the week one time period; predict, by the data processing processor, a plurality of predicted weight values for each of a plurality of intervals between each weight data structure for the week one time period with the oscillation prediction model; update, by the data processing processor, the oscillation prediction model based on the plurality of predicted weight values for the week one time period; generate, by the data processing processor, a week one oscillation range using the oscillation prediction model and the plurality of predicted weight values for the week one time period; receive, by the data processing processor, from the data storage processor a plurality of weight data structures for a week two time period; update, by the data processing processor, the oscillation prediction model based on the plurality of weight data structures for the week two time period; predict, by the data processing processor, a plurality of predicted weight values for each of a plurality of intervals between each weight data structure for the week two time period using the oscillation prediction model; update, by the data processing processor, the oscillation prediction model based on the plurality of predicted weight values for the week two time period; generate, by the data processing processor, a week two oscillation range using the oscillation prediction model and the plurality of predicted weight values for week two; receive, by the data processing processor, from the data storage processor a plurality of weight data structures for a week three time period; update, by the data processing processor, the oscillation prediction model based on the plurality of weight data structures for the week three time period; predict, by the data processing processor, a plurality of predicted weight values for each of a plurality of intervals between each weight data structure for the week three time period using the oscillation prediction model; update, by the data processing processor, the oscillation prediction model based on the plurality of predicted weight values for the week three time period; generate, by the data processing processor, a week three oscillation range using the oscillation prediction model and the plurality of predicted weight values for the week three time period; wherein the week one time period, the week two time period, and the week three time period are consecutively occurring weeks, further wherein the week three time period is a current week, the week two time period is a first previous week, and the week one time period is a second previous week, wherein the week one oscillation range, the week two oscillation range, and the week three oscillation range each include an average weight point, a positive oscillation, and a negative oscillation associated with each respective week, further wherein the oscillation prediction model is continually and consecutively updated; generate, by the data processing processor, a predicted weight average momentum for a week four time period and a week five time period, wherein the week four time period and the week five time period are consecutively occurring weeks to the week one time period, the week two time period, and the week three time period, further wherein the week four time period is a first future week and the week five time period is a second future week; convert, by the data processing processor, the predicted weight average momentum for each of the week four time period and the week five time period to a weight trend; and display, by the information delivery processor, the weight trend and the predicted weight average momentum for each of the week four time period and the week five time period on a graphical user interface of an application on a user device of the user by an information delivery processor, wherein the weight trend is a graphical representation of a visual comparison between the predicted weight average momentum for each of the week four time period and the week five time period and the week one oscillation range, the week two oscillation range, and the week three oscillation range.
9. The system of claim 8, wherein the system is further caused to, for each current weight measurement, receive a set of clothing information about clothing worn by the user during the current weight measurement.
10. The system of claim 9, wherein the system is further caused to, for each current weight measurement, generate by the data processing processor, an actual weight measurement based on the current weight measurement and the set of clothing information received with the current weight measurement.
11. The system of claim 10, wherein each weight data structure includes fields for the set of clothing information and the actual weight measurement.
12. The system of claim 8, wherein generating the predicted weight average momentum includes causing the system to: generate a weight difference percentage for each of the week one time period, the week two time period and the week three time period; generate a predicted average weight range for each of the week four time period and the week five time period based on the average weight points for the week one time period, the week two time period and the week three time period, a week one adjustment factor, and a week two adjustment factor, wherein the week one adjustment factor and week two adjustment factor are based on the weight difference percentage generated for each week; and generate a predicted weight oscillation momentum for each of the week four time period and the week five time period based on the oscillation prediction model.
13. The system of claim 8, wherein the system is further caused to determine a hydration level of the user for each of the current weight measurements when the current weight measurement was collected within a predetermined timeframe.
14. The system of claim 8, wherein the system is further caused to: compare a most recent current weight measurement to a prior week's weight oscillation range; and provide a notice to the user to collect a second current weight measurement when the most recent current weight measurement is outside of a threshold range or the prior week's weight oscillation range.
15. A non-transitory computer readable medium comprising computer readable code to computerized generation of weight oscillation and weight trends on a system that when executed by a processor, causes the system to: obtain a plurality of outputs from a weight acquisition element to a computer processing device, wherein the weight acquisition element does not directly or indirectly convey an acquired weight measurement to a user being weighed on the weight acquisition element, further wherein the computer processing device operates in accordance with an algorithm included within an operating instruction set to store the plurality of outputs in a weight database as current weight measurements, wherein the computer processing device includes a data acquisition processor, a data storage processor, a data processing processor, and an information delivery processor; store each of the current weight measurements as a weight data structure, the weight data structure including fields for the current weight measurement, a date of the current weight measurement, and a time of the current weight measurement; receive, by the data processing processor, from a data storage processor a plurality of weight data structures for a week one time period; generate, by the data processing processor, an oscillation prediction model based on the plurality of weight data structures for the week one time period; predict, by the data processing processor, a plurality of predicted weight values for each of a plurality of intervals between each weight data structure for the week one time period with the oscillation prediction model; update, by the data processing processor, the oscillation prediction model based on the plurality of predicted weight values for the week one time period; generate, by the data processing processor, a week one oscillation range using the oscillation prediction model and the plurality of predicted weight values for the week one time period; receive, by the data processing processor, from the data storage processor a plurality of weight data structures for a week two time period; update, by the data processing processor, the oscillation prediction model based on the plurality of weight data structures for the week two time period; predict, by the data processing processor, a plurality of predicted weight values for each of a plurality of intervals between each weight data structure for the week two time period using the oscillation prediction model; update, by the data processing processor, the oscillation prediction model based on the plurality of predicted weight values for the week two time period; generate, by the data processing processor, a week two oscillation range using the oscillation prediction model and the plurality of predicted weight values for week two; receive, by the data processing processor, from the data storage processor a plurality of weight data structures for a week three time period; update, by the data processing processor, the oscillation prediction model based on the plurality of weight data structures for the week three time period; predict, by the data processing processor, a plurality of predicted weight values for each of a plurality of intervals between each weight data structure for the week three time period using the oscillation prediction model; update, by the data processing processor, the oscillation prediction model based on the plurality of predicted weight values for the week three time period; generate, by the data processing processor, a week three oscillation range using the oscillation prediction model and the plurality of predicted weight values for the week three time period; wherein the week one time period, the week two time period, and the week three time period are consecutively occurring weeks, further wherein the week three time period is a current week, the week two time period is a first previous week, and the week one time period is a second previous week, wherein the week one oscillation range, the week two oscillation range, and the week three oscillation range each include an average weight point, a positive oscillation, and a negative oscillation associated with each respective week, further wherein the oscillation prediction model is continually and consecutively updated; generate, by the data processing processor, a predicted weight average momentum for a week four time period and a week five time period, wherein the week four time period and the week five time period are consecutively occurring weeks to the week one time period, the week two time period, and the week three time period, further wherein the week four time period is a first future week and the week five time period is a second future week; convert, by the data processing processor, the predicted weight average momentum for each of the week four time period and the week five time period to a weight trend; and display, by the information delivery processor, the weight trend and the predicted weight average momentum for each of the week four time period and the week five time period on a graphical user interface of an application on a user device of the user by an information delivery processor, wherein the weight trend is a graphical representation of a visual comparison between the predicted weight average momentum for each of the week four time period and the week five time period and the week one oscillation range, the week two oscillation range, and the week three oscillation range.
16. The non-transitory computer readable medium of claim 15, wherein the system is further caused to, for each current weight measurement, receive a set of clothing information about clothing worn by the user during the current weight measurement.
17. The non-transitory computer readable medium of claim 16, wherein the system is further caused to, for each current weight measurement, generate by the data processing processor, an actual weight measurement based on the current weight measurement and the set of clothing information received with the current weight measurement.
18. The non-transitory computer readable medium of claim 17, wherein each weight data structure includes fields for the set of clothing information and the actual weight measurement.
19. The non-transitory computer readable medium of claim 15, wherein generating the predicted weight average momentum includes further causing the system to: generate a weight difference percentage for each of the week one time period, the week two time period and the week three time period; generate a predicted average weight range for each of the week four time period and the week five time period based on the average weight points for the week one time period, the week two time period and the week three time period, a week one adjustment factor, and a week two adjustment factor, wherein the week one adjustment factor and week two adjustment factor are based on the weight difference percentage generated for each week; and generate a predicted weight oscillation momentum for each of the week four time period and the week five time period based on the oscillation prediction model.
20. The non-transitory computer readable medium of claim 15, wherein the system is further caused to determine a hydration level of the user for each of the current weight measurements when the current weight measurement was collected within a predetermined timeframe.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
DETAILED DESCRIPTION OF THE INVENTION
1. System Overview
[0026] Referring to
2. Weight/Data Acquisition
[0027] Referring now to
[0028] Referring now to
[0029] Still referring to
[0030] Still referring to
[0031] Still referring to
[0032] Referring back to
“Nice! This is your 4th measurement this week!
It is important to us to build your weekly weight oscillation in order to reveal your future weight trend.
Please see your results on your APP.
Thanks!”
[0033] In another aspect of the present invention, a user 10 can still utilize the present system when user 10 does not have access to weight tracking station 1100. In such circumstances, user 10 can manually enter the user weight using an app that can be downloaded directly onto user's mobile device such as a smartphone. As yet another alternative, user 10 can also log into a website integrated with the present system to input user's weight. Referring to
[0034] As another alternative, a user 10 could take weight measurements using a wi-fi enabled scale that is linked to subsystem 3000 via an Internet connection. After such weight measurement is taken, the user will typically input the same information as described with reference to
[0035] The present system typically needs three consecutive weeks of weight measurements in which weight measurement are taken on at least three different days during each week. If one of more of such measurements are not available, the present system can generate a “dummy” or “maintain weight” weight for use in connection with making the calculations and determinations described herein.
3. Weight Oscillation Calculation
[0036] Following is an explanation of an exemplary calculation that can be used to determine the weight oscillation of a user. This calculation is for purposes of illustration only and is not intended to limit the present application. This calculation typically uses data that has already been prepared in a database (typically in the cloud), and the algorithm is typically considered an object in the cloud that is separate from the database and used to calculate the weight trend. The information from multiple users can be aggregated in the database and used to prepare collective reports.
3.1 Weight Adjustment
[0037] Referring to
Weight—“weig”
Date—“date”
Time—“time”
Scale—“scal”
Shoes—“shoe”
Clothes—“clot”
Accessories—“aces”
[0038] The weight adjustment is typically calculated by subtracting from the measured weight the sum of shoes, clothes, and accessories, which can be represented by the following formulas.
Weight adjusted=wead
Wead=weig−(shoe+clothes+aces)
3.2 Calculating “WEAC”
[0039] Still referring to
[0040] Referring to
3.3 Calculating Weekly Oscillation
[0041] Referring to
TABLE-US-00001 Date/time Weight Time1 wead1 Time w1 weac1 Time w2 weac2 Time w3 weac3 Time2 wead2 Time w4 weac4 Time w5 weac5 Time w6 weac6 Time3 wead3
[0042] The following equations typically can be used in connection with calculating the weekly oscillation:
Average point=(average of every weight of the week)
STD deviation=Calculation of standard deviation
STD Factor=SDF*STD Deviation
Oscil−=Average point−STD Factor
Oscil+=Average point+STD Factor
[0043] The foregoing calculations are based in part upon the observation that that humans typically have a natural total weight oscillation. In connection with this observation, the present application typically does not consider the real, or actual, minimum and maximum values of the weekly weight measurements in connection with analyzing the weekly weight oscillation of a user. Instead, according to aspect of the present application, a standard deviation factor is typically used to improve the accuracy of the model. In one aspect, a standard deviation factor (“SDF”) of 2.35781 is used in connection with the present application. In other aspects, this SDF can be less than be less than 4.0, less than 3.9, less than 3.8, less than 3.7, less than 3.6, less than 3.5, less than 3.4, less than 3.3, less than 3.2, less than 3.1, less than 3.0, less than 2.9, less than 2.8, less than 2.7, less than 2.6, less than 2.5, less than 2.4, less than 2.3, less than 2.2, less than 2.1, less than 2.0, less than 1.9, less than 1.8, less than 1.7, less than 1.6, less than 1.5, less than 1.4, less than 1.3, less than 1.2, and less than 1.0. This SDF is typically multiplied by the standard deviation of a weight data set to produce a “STD Factor,” which is used to determine the weekly weight oscillation. The weekly weight oscillation typically is a range of numbers, where the minimum value (Oscil−) is equal to Average point—STD Factor, and the maximum value (Oscil+) is Average point+STD Factor. The present application typically uses this range (i.e., the weight difference between Oscil− and Oscil+) to project the future weight range. The use of this SDF factor can improves the accuracy of the prediction model, potentially by ninety percent (90%) when compared with other methodologies such as those described in the following publications, the contents of which are incorporated herein by reference: [0044] Diana M. Thomas et al., “A Simple Model Predicting Individual Weight Change In Humans,” J. Biol. Dyn. 2011 November; 5(6): 579-599, available at www.ncbi.nlm.nih.gov/pmc/articles/PMC3975626/. [0045] LSU Pennington Biomedical Research Center Weight Loss Predictor, available online at www.pbrc.edu/research-and-faculty/calculators/weight-loss-predictor/.
The models and methodologies described in the foregoing resources are complex in comparison to the present application and the accuracy of these resources is related to the user's compliance with the protocol rules. In comparison, the present application is based upon shorter term situations that incorporates “real life” activities into the analysis.
3.4 Determining Weight Average Momentum
[0046] Still referring to
TABLE-US-00002 Average Oscil−1 Oscil+1 Week-2 AP1 - Average ON1 - Oscillation OP1 - Oscillation point; It is the Negative; Is equal to Positive; Is equal to average of weight the Average Point the Average Point measures of this minus STD Factor of plus STD Factor of week. this week this week Week-1 AP2 - Average ON2 - Oscillation OP2 - Oscillation point; It is the Negative; Is equal to Positive; Is equal to average of weight the Average Point the Average Point measures of this minus STD Factor of plus STD Factor of week. this week this week Actual AP3 - Average ON3 - Oscillation OP3 - Oscillation Week point; It is the Negative; Is equal to Positive; Is equal to average of weight the Average Point the Average Point measures of this minus STD Factor of plus STD Factor of week. this week this week
[0047] The following equations are typically applied in this step to determine the weight average momentum.
Mm32=(AP1+AP2)/2
Mm21=(AP2+AP3)/2
AV-2=AP3
Week_f1=(((D9−D8)*4+(D8−(((D9−D8)/C16)*2.5)))+D10)/2
D9=Mm21;D8=Mm32;C16=wf1adj;D10=AP3
Week_f2=(((D10−d8)*4+(D8−(((D10−D8)/C17)*2.5)))+D12)/2
D10=AP3;D8=Mm32;C17=wf2adj;D12=Week_f1
The equation week_f1 is typically used to find the average number of the weight range at the following week (i.e., the week immediately following the actual week of the current measurement). The week_f2 equation is typically used to find the average number of the weight range at the next following week (i.e., two weeks ahead of the actual week). Using these algorithms, the application is typically capable of determining the users' weight range for the next week after the actual weight measurement and also the second week after the actual weight measurement.
[0048] In the above exemplary equation, “wf1adj” is a factor typically used to correct the projection of week 1. It is based on the percentage difference between the average points of week 3 and week 1. This difference is a “key number” that according to one aspect of the application is used for selecting the appropriate factor as shown in the following table that correlates the percentage difference to the appropriate factor. In a similar manner, “wf2adj” is a factor typically used to correct the projection of week 2. It is based on the percentage difference between the average points of week 3 and week 2.
[0049] The following tables provide a nonlimiting illustration of determining the “wf1adj” and “wf1adj2” values for use in connection with the application.
TABLE-US-00003 Weight loss speed evaluation week average loss percent Week -2 100.5759 Week -1 99.51683 1.059 1.05% Actual Week 97.81864 1.698 1.69% AV-4 + AV-2 2.757 2.74% Wf1adj 2 week-f1 97.037 0.782 0.79% AV3 + weekf1 2.48 2.49% Wf2adj 1.1
[0050] The below table provides nonlimiting illustrations for the “wf1adj” and “wf2adj” values that correspond to the percent weight loss. For example, in the above table, the week-1 weight loss percent was 2.74%, so the corresponding wf1adj value taken from the below table that corresponds to 2.74% is 2.0.
TABLE-US-00004 References Weight Loss Wf1adj Wf2adj 5.00% 2 0 1 0 4.50% 2 0 1 0 4.00% 2 0 1.1 0 3.50% 2 0 1.1 0 3.00% 2 0 1.1 0 2.50% 2 2 1.1 0 2.00% 2 0 1.1 1.1 1.95% 2 0 1.1 0 1.90% 2 0 1.1 0 1.85% 2 0 1.1 0 1.80% 2 0 1.1 0 1.75% 2 0 1.1 0 1.70% 2 0 1.1 0 1.65% 2.09 0 1.1 0 1.60% 2.17 0 1.2 0 1.55% 2.26 0 1.2 0 1.50% 2.35 0 1.2 0 1.45% 2.44 0 1.2 0 1.40% 2.52 0 1.2 0 1.35% 2.61 0 1.2 0 1.30% 2.7 0 1.2 0 1.25% 2.78 0 1.2 0 1.20% 2.87 0 1.2 0 1.15% 2.96 0 1.2 0 1.10% 3.04 0 1.2 0 1.05% 2.99 0 1.2 0 1.00% 2.99 0 1.2 0 0.95% 2.99 0 1.54 0 0.90% 2.99 0 1.54 0 0.85% 2.99 0 1.54 0 0.80% 2.99 0 1.54 0 0.75% 2.99 0 1.54 0 0.70% 2.99 0 1.54 0 0.65% 2.99 0 1.54 0 0.60% 2.99 0 1.54 0 0.55% 1 0 1.54 0 0.50% 1 0 1.54 0 0.45% 1 0 1.54 0 0.40% 1 0 1.54 0 0.35% 1 0 1.54 0 0.30% 1 0 1.54 0 0.25% 1 0 1.54 0 0.20% 1 0 1.54 0 0.15% 1 0 1.54 0 0.10% 1 0 1.54 0 0.05% 1 0 1.54 0 0.00% 1 0 1.54 0 −0.05% 1 0 0.8 0 −0.10% 1 0 0.8 0 −0.15% 1 0 0.8 0 −0.20% 1 0 0.8 0 −0.25% 1 0 0.8 0 −0.30% 1 0 0.8 0 −0.35% 1 0 0.8 0 −0.40% 1 0 0.8 0 −0.45% 1 0 0.8 0 −0.50% 1.023 0 0.821 0 −0.55% 1.046 0 0.842 0 −0.60% 1.069 0 0.863 0 −0.65% 1.092 0 0.884 0 −0.70% 1.115 0 0.905 0 −0.75% 1.138 0 0.926 0 −0.80% 1.161 0 0.947 0 −0.85% 1.184 0 0.968 0 −0.90% 1.207 0 0.989 0 −0.95% 1.23 0 1.01 0 −1.00% 1.253 0 1.031 0 −1.50% 1.276 0 1.052 0 −2.00% 1.299 0 1.073 0 −2.50% 1.322 0 1.1 0 −3.00% 1.345 0 1.1 0 −3.50% 1.368 0 1.1 0 −4.00% 1.391 0 1.1 0 −4.50% 1.414 0 1.1 0 −5.00% 1.437 0 1.1 0
3.5 Determining Weight Oscillation Momentum
[0051] Still referring to
Oscillation-week_f1=D12−(0.6*(average(difofOscil)))
Oscillation-week_f2=week_f1+(0.6*(((OP1−ON1)+(OP2−ON2)+(OP3−ON3))/3)
As explained above, an aspect of the present application is the calculation of the weekly weight ranges for a user. The equations “Oscillation-week_f1” and “Oscillation-week_f2” typically complement the “week_f1” and “week_f2” equations explained above in order to generate the future two week weight range (weight range for the first week after the week of the actual measurement, and the to the second week after the week of the actual measurement.)
[0052] The week-f1 and week-f2 equations typically result from the average point of the future weights of the “next,” or subsequent, two weeks after week 3, which could otherwise be referred to as week4 and week5. In one aspect, the present application uses “week-f1” for week 4 and “week-f2” for week 5. To calculate the weight ranges “around” these average points, the present application typically calculates the “size” of the oscillation. The calculations for “Oscillation-week_f1” and “Oscillation-week_f2” are typically used to determine this oscillation. The following equations are typically used in connection with these determination.
[0053] the minimum point of the oscillation-week_f1 is equal to {D12−[0.6*(average of the last three weekly oscillations)]};
[0054] the maximum point of the oscillation-week_f1 is equal to {D12+[0.6*(average of the last three weekly oscillations)]};
[0055] the minimum point of the oscillation-week_f2 is equal to {D13−[0.6*(average of the last three weekly oscillation)]};
[0056] the maximum point of the oscillation-week_f2 is equal to {D13+[0.6*(average of the last three weekly oscillation)]}
[0057] D13 is equal to the week-f2 calculation explained above;
[0058] “average of the last three weekly oscillations” (also referred to as “average(difofOscil)”)=(((OP1−ON1)+(OP2−ON2)+(OP3−ON3))/3)
[0059] Referring to
4. Information Delivery
[0060] In another aspect of the application, information is typically provided to a user that is intended to assist the user in understanding and monitoring the user's weight trend and weight oscillation, which can be useful in managing the user's weight loss goals. In order to accomplish this, the present application typically tracks a periodic (e.g., weekly) weight range rather than tracking a specific weight number. The present application typically includes an interface that permits user to see the user's predicted weight range two weeks in advance and also typically notifies a user if the pace of user's weight gain or loss is adequate to meet the user's desired outcome, such as losing weight or gaining weight.
[0061] Referring to
[0062] Referring to
[0063] Still referring to
[0064] Referring to
TABLE-US-00005 Category Calculation (The maximum point of the oscillation-week_f2 − maximum point of oscillation-week 3) Gaining Weight If the result is positive and bigger than 1% of the maximum point of the oscillation-week_f2 Slow gain weight/ If the result is positive but Passive weight gain smaller than 1% of the maximum point of the oscillation-week_f2 Maintaining If the result is positive but weight trend smaller than 0.5% or negative but higher than 0.5% of the maximum point of the oscillation-week_f2 Slow weight If the result is negative but loss pace lower than 1% of the maximum point of the oscillation-week_f2 Good weight If the result is negative but loss pace lower than 2.3% of the maximum point of the oscillation-week_f2 Invasive If the result is negative but weight loss higher than 2.3% of the maximum point of the oscillation-week_f2
[0065] Again referring to
5. Use Example
[0066] With reference to
[0067] In another aspect, statistics about weight trend and the BMI for a group of users can be shared with corporate users such as businesses, fitness centers, and healthcare facilities. Such statistics can be used to assist in tracking and monitoring the overall weight trends for different groups of people.
[0068] The functional block diagrams, operational sequences, calculations, and flow diagrams provided in the figures and throughout this application are representative of exemplary architectures, environments, and methodologies for performing novel aspects of the disclosure. While, for purposes of simplicity of explanation, the methodologies included herein may be in the form of a functional diagram, operational sequence, or flow diagram, and may be described as a series of acts, it is to be understood and appreciated that the methodologies are not limited by the order of acts, as some acts may, in accordance therewith, occur in a different order and/or concurrently with other acts from that shown and described herein. For example, those skilled in the art will understand and appreciate that a methodology can alternatively be represented as a series of interrelated states or events, such as in a state diagram. Moreover, not all acts illustrated in a methodology may be required for a novel implementation.
[0069] This written description uses examples to disclose the invention, including the best mode, and also to enable any person skilled in the art to make and use the invention. The patentable scope of the invention is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal languages of the claims.