Software and hardware system for enabling weight control
First Claim
Patent Images
1. A system for controlling body weight of a person, said system comprising:
- a processor operable to execute software that maintains a meal plan for the person;
a memory unit operable to store data associated with the meal plan;
an input/output device operable to provide an interface for the person to operate the software and receive an updated body weight from the person; and
a display operable to present the meal plan to the person, the meal plan being automatically altered by the processor based on the updated body weight.
18 Assignments
0 Petitions
Accused Products
Abstract
A weight control software system and method may provide an interactive software environment to a user via a network to enhance the ability of users to follow a weight control program. The weight control software system may generate meal plans that are automatically updated based on an updated weight of the user following the weight control program. A variety of tools may be integrated into the weight control software system and be interoperable to utilize information entered by the user or generated by the system in controlling body weight of the user.
67 Citations
141 Claims
-
1. A system for controlling body weight of a person, said system comprising:
-
a processor operable to execute software that maintains a meal plan for the person;
a memory unit operable to store data associated with the meal plan;
an input/output device operable to provide an interface for the person to operate the software and receive an updated body weight from the person; and
a display operable to present the meal plan to the person, the meal plan being automatically altered by the processor based on the updated body weight. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for controlling body weight of a person, said method comprising:
-
receiving an initial body weight of the person;
determining a target food consumption plan for the person based on the initial body weight;
receiving an updated weight of the person; and
automatically altering the target food consumption plan for the person based on the updated weight of the person. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system for controlling body weight of a person, said method comprising:
-
means for receiving an initial body weight of the person;
means for determining a target food consumption plan for the person based on the initial body weight;
means for receiving an updated weight of the person; and
means for automatically altering the target food consumption plan for the person based on the updated weight of the person. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer-readable medium having stored thereon sequences of instructions, the sequences of instructions including instructions, when executed by a processor, cause the processor to:
-
receive an initial body weight of the person;
determine a target food consumption plan for the person based on the initial body weight;
receive an updated weight of the person; and
automatically alter the target food consumption plan for the person based on the updated weight of the person.
-
-
41. A method for managing data utilized by an online personalized weight control program, said method comprising:
-
receiving identification of a user;
receiving an initial profile representative of characteristics of a user;
forming a dataset based on the initial profile associated with the user;
providing a plurality of interoperable selectable weight control elements for access by the user to personalize the dataset;
receiving data associated with the weight control elements;
updating the dataset in accordance with the received data; and
storing the updated dataset, the updated dataset being utilized by the user to follow a personalized weight control program. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A system for managing data utilized by an online personalized weight control program, said system comprising:
-
a memory for storing the data utilized by the online personalized weight control program; and
a processor coupled to said memory and operable to execute instructions of the personalized weight control program to;
receive identification of a user;
provide a plurality of interoperable selectable weight control elements for access by the user to personalize the dataset;
receive data associated with the weight control elements;
update the dataset in accordance with the received data; and
store the updated dataset, the updated dataset being utilized by the user to follow a personalized weight control program. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A method for forming a meal plan based on a weight control program for a participant, said method comprising:
-
receiving an initial personal profile indicative of characteristics of the participant;
establishing a daily food consumption goal for the participant based on the initial personal profile;
forming an alterable meal plan schedule based on at least one component of the initial personal profile, the alterable meal plan schedule being consistent with the daily food consumption goal and utilizing pre-established food combinations having predetermined values associated therewith;
providing the alterable meal plan schedule to the participant; and
generating a journal operable to maintain data in response to the participant acknowledging consumption of at least a portion of the pre-established food combinations. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
-
-
73. A method for providing control of body weight, said method comprising:
-
receiving a profile from a user, the profile including initial body weight;
determining an initial time-based plan as a function of the profile received from the user to control body weight;
selectably providing to the user the time-based plan for controlling body weight; and
modifying the initial time-based plan, in response to user input, to accommodate a user type of the user. - View Dependent Claims (74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87)
-
-
88. A method for operating a weight control program on a network, said method comprising:
-
providing access to a user across a network to a central repository of weight control data associated with the user;
receiving a request via the network for the weight control data associated with the user;
communicating the weight control data to the user;
receiving updated weight control data in response to a user selectively completing an update to the weight control data; and
storing the updated weight control data. - View Dependent Claims (89, 90, 91, 92)
-
-
93. A system for operating a weight control program on a network, said method comprising:
-
means for providing access to a user across a network to a central repository of weight control data associated with the user;
means for receiving a request via the network for the weight control data associated with the user;
means for communicating the weight control data to the user;
means for receiving updated weight control data in response to a user selectively completing an update to the weight control data; and
means for storing the updated weight control data.
-
-
94. A system for operating a weight control program on a network, said method comprising:
-
a computing system coupled to the network;
a processor operating within said computing system;
a storage unit coupled to said processor, and operable to store a dataset associated with an individual user and in accordance with the weight control program; and
an input/output device operating between said processor and the network, and operable to receive a request from the network for communication of the dataset, said input/output device further operable to communicate the dataset across the network and to receive an updated dataset, said storage unit being operable to store the updated dataset. - View Dependent Claims (95, 96, 97)
-
-
98. A method for a user to utilize a weight control program operating on a network, said method comprising:
-
accessing a central repository of weight control data associated with the user via a network;
requesting via the network the weight control data associated with the user;
receiving the weight control data; and
transmitting updated weight control data in response to an update of the weight control data being completed. - View Dependent Claims (99, 100, 101, 102)
-
-
103. A system for providing a weight control program to a user of a weight control software system, said system comprising:
-
means for forming a graphical user interface including multiple pages and links therebetween;
means for providing a plurality of components operable to enable the user to engage the weight control software system, each component providing a distinct function utilized in executing the graphical user interface; and
means for integrating the components to provide interoperability between the components, the interoperability enabling the data affected by one component to be utilized by each other component to provide the user with a fully integrated weight control system. - View Dependent Claims (104, 105, 106, 107, 108, 109)
-
-
110. A method for providing a weight control program to a user of a weight control software system, said method comprising:
-
forming a graphical user interface including multiple pages and links therebetween;
providing a plurality of components operable to enable the user to engage the weight control software system, each component providing a distinct function utilized in executing the weight control program; and
integrating the components to provide interoperability between the components, the interoperability enabling the data affected by one component to be utilized by each other component to provide the user with a fully integrated weight control system. - View Dependent Claims (111, 112, 113, 114, 115, 116)
-
-
117. A database operable to maintain data associated with a weight control program operated by a weight control software system, said database comprising:
a plurality of datasets, each dataset being uniquely associated with individual users of the weight control program, a dataset including identification of the user, characteristics of the user, demographics of the user, and an alterable list of meals established for the user to consume in accordance with the weight control program, the alterable list of meals being established as a function of at least one of the characteristics and demographics of the user. - View Dependent Claims (118, 119, 120, 121)
-
122. A method for sharing recipes of a user of a weight control program with a community of users on a network, said method comprising:
-
receiving at least one recipe from the user to be shared with other users on the network;
presenting a selectable list of data items, including body weight, to the user;
receiving the list of data having a corresponding indication of data items selected therefrom;
determining the selected data items; and
storing the at least one recipe and selected data items on an address located on the network to be accessible to the community. - View Dependent Claims (123, 124, 125, 126, 127, 128, 129, 130)
-
-
131. A system for generating and displaying a single, composite nutritional indicator for a serving of a multiple ingredient recipe, the recipe being supplied by the user of the system, said system comprising:
-
a user interface for receiving from the user the identity and amount of the ingredients of the recipe and serving size information;
a database containing nutritional data for common recipe ingredients including the recipe ingredients identified by the user;
a processor for calculating the single, composite nutritional indicator for a serving of the recipe from the user information and the database data; and
a display field for displaying the calculated composite nutritional indicator for a serving of the recipe. - View Dependent Claims (132, 133, 134, 135, 136, 137)
-
- 138. A system for controlling body weight of a person, said system comprising a computing device operable to execute a software program having a plurality of software elements operable to control body weight of the person, the software elements operable to control body weight of the person utilizing at least two sources of input, a first input source being a planned set of food items to be consumed based on a current weight of the person and a second input source being an actual set of food items consumed by the person, the software elements further operable to receive updated weight of the person to alter the planned set of food items for future food item consumption.
Specification