Various embodiments relate to a personal scale.
Scales, such as weighing scales, are a measuring instrument used to determine the weight of a person, and are commonly found in homes and other locations for personal use. A user typically manually turns the scale on or stands on the scale to automatically power on the scale. The scale then uses a mechanical, electrical, or mechanoelectrical sensor, such as a mechanical spring or load cell, to measure the weight of the person on the scale and provide a gauge or display showing the measurement. Recently scales have begun incorporating additional features such as body fat measurements, water content, etc., to meet a demand created by health conscious consumers.
In an embodiment, a scale is provided with a platform, a weighing panel supported by the platform, a measurement module in communication with the weighing panel, and a user interface supported by the platform and having at least one display and a user input. The scale has a controller in communication with the user interface and the measurement module. The controller is configured to: (i) receive a signal from the measurement module to determine a weight of a user, (ii) command the display to show the weight, (iii) receive an activity selection from the user input, and (iv) command the display to show the activity and a corresponding activity calorie estimate based on the weight of the user.
In another embodiment, a method for controlling a scale is provided. A signal is received from a measurement module of the scale to determine a weight of a user. A display is commanded to show the weight. An activity selection is received from a user input. The display is commanded to show an activity type and a corresponding activity calorie estimate based on the weight.
In yet another embodiment, a computer readable medium having stored data representing instructions executable by a controller to control a scale is provided. The computer readable medium has instructions for receiving a signal from a measurement module of the scale to determine a weight of a user, instructions for commanding a display to show the weight, instructions for receiving an activity selection from a user input, and instructions for commanding the display to show an activity type and a corresponding activity calorie estimate based on the weight.
As required, detailed embodiments of the present invention are disclosed herein; however, it is to be understood that the disclosed embodiments are merely exemplary of the invention that may be embodied in various and alternative forms. The figures are not necessarily to scale; some features may be exaggerated or minimized to show details of particular components. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a representative basis for teaching one skilled in the art to variously employ the present invention.
With reference to
The platform 22 has a frame 30 and a weighing panel 32 supported by the platform 22. The panel 32 may be made from a plastic, glass or other material. In one embodiment, the panel 32 is made from transparent or frosted glass. The panel 32 may also have logos or other identifying characters for the scale 20. The panel 32 is connected or in communication with a measurement module 33, such as one or more sensors, which are configured to measure a weight of a user or object on the panel 32 and provide a signal for use by the scale 20. The sensor may be a strain gauge, load cell, or other sensor as is known in the art.
In one embodiment, the interface 24 has a first display screen 34 and a second display screen 36. The screens 34, 36 may be configured to display different sets of information to a user, as discussed below. The screens 34, 36 may be a liquid crystal display or other display as is known in the art. Of course, any number of screens is also contemplated for use with the scale 20. The first screen 34 has an associated control key pad 38. The key pad 38 may have up and down selector buttons 40, 42, a set button 44, and a memory button 46. Other buttons may also be associated with the key pad 38. The key pad 38 may have tactile buttons or be a touch screen and may be separate from or integrated into the screen 34.
The second screen 36 has an associated control key pad 48. The key pad 48 may have up and down selector buttons 50, 52, a set button 54, and a memory button 56. Other buttons may also be associated with the key pad 48. The key pad 48 may have tactile buttons or be a touch screen and may be separate from or integrated into the screen 36. In other embodiments a single key pad may be used with both screens 34, 36.
An alphanumeric or alphabetic-only key pad 58 may also be located on the interface 24. The alphanumeric key pad 58 is used with the personal trainer modes as discussed below. The alphanumeric key pad 58 is shown as being interposed between the screens 34, 36, although other positions are also contemplated. The key pad 58 may have tactile buttons or be a touch screen. The key pad 58 may also be separate from or integrated with the screens 34, 36. Alternatively, the key pad 58 may be incorporated into a remote control and communicate wirelessly with the scale 20.
A personal trainer button 60 may also be provided on the interface 24. In one embodiment, the button 60 is positioned inboard of the alphanumeric keypad 58 and interposed between the screens 34, 36. Of course, the button 60 may be otherwise positioned or incorporated into key pad 38, 48, or 58.
The screens 34, 36, the key pads 38, 48, 58, and the button 60 are in communication with a controller 62. The controller 62 is configured to receive signals from the weight sensors 33, receive user inputs to the scale 20, determine information to be shown to the user, and command the display to show the information to the user. Although the controller 62 is shown as a single module, any number of controllers may be used. The controller 62 may contain integrated memory or be connected to a separate memory module. The controller 62 is also connected to a power source 64 such as a replaceable battery or an external power supply to provide power to operate the scale 20.
The platform 102 has a frame 110 and a weighing panel 112 supported by the platform 102. The panel 112 may be made from a plastic, glass or other material. In one embodiment, the panel 112 is made from transparent or frosted glass with a black coating on a rear surface 113 of the panel 112.
In one embodiment, the interface 104 has a first display screen 114 and a second display screen 116. The screens 114, 116 may be assigned to display different sets of information to a user, as discussed below. Of course, any number of screens is also contemplated for use with the scale 100. The first screen 114 has an associated control key pad 118. The key pad 118 may have up and down selector buttons, a set button, and a memory button. Other buttons may also be associated with the key pad 118. The key pad 118 may have tactile buttons or be a touch screen that may be separate or integrated into the screen 114.
The second screen 116 has an associated control key pad 128. The key pad 128 may have up and down selector buttons, a set button, and a memory button. Other buttons may also be associated with the key pad 128. The key pad 128 may have tactile buttons or be a touch screen that may be separate or integrated into the screen 116.
An alphanumeric or alphabetic-only key pad 138 may also be located on the interface 104. The alphanumeric key pad 138 is used with the personal trainer modes as discussed below. The alphanumeric key pad 138 is shown as being inboard of and interposed between the screens 114, 116, although other positions are also contemplated. The key pad 138 may have tactile buttons or be a touch screen. The key pad 138 may also be separate from or integrated with the screens 114, 116.
A personal trainer button 140 may also be provided on the interface 104. In one embodiment, the button 140 is interposed between the screens 114, 116 and is raised above the interface 104 surface. Of course, the button 140 may be otherwise positioned or incorporated into a key pad 118, 128, 138.
The screens 114, 116, the key pads 118, 128, 138, and the button 140 are in communication with a controller 142. The controller 142 allows for user inputs to the scale 100 and determines the display screen to be shown to the user. The controller 142 is configured to receive signals from the weight sensors in a measurement module 143, receive user inputs to the scale 20, determines information to be shown to the user, and command the display to show the information to the user. Although the controller 142 is shown as a single module, any number of controllers may be used. The controller 142 may contain integrated memory or be connected to a separate memory module. The controller 142 is also connected to a power source 144 such as a replaceable battery or an external power supply to provide power to operate the scale 100.
A user begins user setup 200 by pressing the MEM button 46 at 202, or alternatively can directly use the up and down keys 40, 42 to scroll to a memory location at 204. In one embodiment, the controller 62 of the scale 20 may store up to four user profiles. In other embodiments, any number of user profiles may be stored into a respective memory slot by the controller 62. The SET button 44 is used to select a memory location at 206. An embodiment of user profiles and memory slots or locations are described in greater detail below with respect to
If the memory location selected is full, the controller 62 commands the screen, such as screen 34 to display “FULL” or another message indicating that the memory location is occupied at 208 and then proceeds to display the settings associated with the respective memory location on the screen.
If the memory location is empty or if the user prompts entry to this from block A, the controller 62 enters a series of setup prompts 210 for the user to select settings for the memory location.
The user may select their gender through process 212 as indicated by a gender icon on the screen 34 and use the up and down keys 40, 42 and the SET button 44 to make the appropriate selection.
The user may select their age through process 214 as indicated by a blinking age on the screen 34 and use the up and down keys 40, 42 and the SET button 44 to make the appropriate selection.
The user may select their height through process 216 as indicated by a blinking height on the screen 34 and use the up and down keys 40, 42 and the SET button 44 to make the appropriate selection.
The user may select their activity level as self-determined or chosen through process 218 as indicated by a blinking activity level on the screen 34. The user uses the up and down keys 40, 42 and the SET button 44 to make the appropriate activity level selection. An activity level may be a scale from 1-5 with 5 being a high activity level and 1 being a low or sedentary activity level. Of course, other activity level scales may also be used.
The order of the selection process 210 may differ from what is illustrated such that the processes 212, 214, 216, and 218 may be in any order. Additionally, any number of selection processes may be used with the setup prompt 210.
The user may then select to enter the personal trainer module at 220. If the user chooses to enter the personal trainer module, the controller goes to block B. If the user does not choose to enter the personal trainer module, the controller proceeds to 222 and displays a zero weight or other message on the screen 34. When a user steps onto the weighing panel 32, the controller 62 proceeds to block C as described below. If the user does not step onto the weighing panel 32, the controller 62 checks the tolerances of the scale 20, i.e. tares the scale 20, and then proceeds to shutdown after a designated time as shown through process 224.
The user may then stand on the weighing panel 32 to be weighed at 248 and the weight is displayed for a designated time at 250. Step 250 may also be reached from block C from
If the personal training module has not been setup, the controller 62 displays “PT” or another indicator on the screen 34 at 254. The user may then engage the personal training button 60 to enter the personal training setup at block B. If the user does not select the button 60, the controller 62 may complete a tolerance check and enter a shutdown sequence after a designated time as shown at 256.
If the personal training module has been setup by the user, the controller 62 proceeds to 258 and turns the second screen 36 on. The controller 62 then goes to block D.
The user may enter height, gender, age, and activity levels to a memory location and then stand on the scale 20 to get their weight and daily calorie intake to maintain current weight (CalMax reading). The user information as well as the weight and daily calorie intake information may be stored in the user's selected memory location as a user profile as described below with reference to
The personal trainer setup beginning at block B is illustrated in
The activities are selected from the list of available activities in memory by using a combination of number keys and/or up and down arrows. Times may be selected and may be 15, 30, 45, and 60 minutes, for example. In one embodiment, the user can select and store up to 5 activities with designated times to recall from their memory location and they may also choose one that will not be saved for a one time use. Each memory location for a user may store up to five activities. Of course any number of activities may be stored and associated with a memory location. The one-time activity may be selected by a user to determine the calories burned for that activity without storing it or associating it with the memory location. Alternatively, the controller 62 for the scale 20 may select a random activity with a random time if the user wishes to be given an exercise option. In other embodiments, the user may be able to enter a user defined activity to supplement the database with activities not included.
The user may select a stored activity from their memory location or set an activity to the memory location at 262. To set an activity, the user selects an activity, such as using key pad 48, from the designated list of activities stored in memory associated with the controller 62 at 264 and 266. The user then uses the key pad 48 to select a duration for the activity, such as 15 minutes, 30 minutes, 45 minutes, 1 hour, or the like, at 268. The user then saves the selected activity and duration to an activity number in the associated memory location using inputs to key pad 48 at 272.
After an activity has been selected using the key pad or selected for a one time use, or alternatively if no activity has been selected, the controller 62 proceeds to 274, and determines if a weight and daily calorie intake has been calculated for the user. If a weight and daily calorie intake have been calculated for the user, the controller 62 proceeds to the personal trainer display at block D.
If the weight and daily calorie intake has not been calculated for the user, the controller 62 proceeds to a weighing operation at 276. If the user steps on the weighing panel 32 of the scale 20, the controller 62 goes to block C. If the user does not step on the scale 20, the controller 62 may complete a tolerance check and enter a shutdown sequence after a designated time as shown at 278.
If a button is not activated at any time during process 260 after a designated time, i.e. 10 seconds, the scale 20 may enter a shutdown sequence 278.
A process for a personal trainer module is illustrated in
The controller 62 commands the display 36 to inform the user of the number of calories burned for an activity and associated duration based on the user profile information from the selected memory location at 282. The user may select the personal trainer button 60 for more information at 284. If the button 60 is not selected, the controller 62 may complete a tolerance check and enter a shutdown sequence after a designated time as shown at 285.
If the button 60 is selected, the controller 62 checks the activity number selected by the user, such as by using the key pad 48, 58, at 286 where it references the memory to find any saved activities for that memory location at 288. If the activity number selected has an associated activity and duration at 290, the controller 62 may proceed to 282 to display calories associated with the activity and duration for the user profile. If the activity number does not have associated information, the controller 62 proceeds from 290 to 292 and provides the user the option to select another activity through block E.
Process 294, as shown in
If the activity number selected by the user is one of the activity numbers that may contain saved activity information, the controller 62 queries the user to determine if the user wishes to save the activity information at 306. If the user indicates no, the controller 62 proceeds to 304. If the user indicates that they wish to save the activity, the controller 62 saves the activity to the indicated number slot in memory and associated with the user memory location at 308. The controller 62 may then return to block D.
From step 304, if the user selects the personal training button 60 at 310, the process goes to step 308. If the button 60 is not selected at 310, the controller 62 enters a tolerance check and a shutdown sequence after a designated time as shown at 312.
A process for modifying the activity list is shown at 314 in
The controller 62 displays the activities stored in their respective slots on the second screen 36 at 332. The user may select another activity to change at 334. If the user is finished making changes and presses the button 60, or if no user inputs are sent to the controller 62 for a designated time, the controller 62 shuts down or enter a sleep mode for the scale 20 at 336.
Activity type information 356 may also be stored for each memory location 350 and tied to a user profile 352. Multiple activity types 358 may be stored, and each type 358 includes information regarding the activity 360 itself and the duration 362 of the activity.
The controller 62 uses the user information 354 and selected other information from a memory location 350 with other data stored in the memory 33, such as a database of activities and associated calorie information, to calculate calorie information for each individual user based on their user information 354, type of activity 360, and duration 362 of the activity.
The flowcharts represent control logic which may be implemented by the controller 62, or another controller within the scale 20, using hardware, software, or a combination of hardware and software. For example, the various functions may be performed using a programmed microprocessor. The control logic may be implemented using any of a number of known programming or processing techniques or strategies and is not limited to the order or sequence illustrated. For instance, interrupt or event-driven processing, sequential strategy, parallel processing, multitasking, or multi-threaded systems and methods may be used.
The methods and algorithms are independent of any particular programming language, operating system processor, or circuitry used to develop and/or implement the control logic illustrated. Likewise, depending upon the particular programming language and processing strategy, various functions may be performed in the sequence illustrated at substantially the same time or in a different sequence. The illustrated functions may be modified or in some cases omitted without departing from the spirit or scope of the present invention.
While exemplary embodiments are described above, it is not intended that these embodiments describe all possible forms of the invention. Rather, the words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the spirit and scope of the invention. Additionally, the features of various implementing embodiments may be combined to form further embodiments that are not explicitly illustrated or described.
This application claims the benefit of U.S. provisional Application No. 61/449,195 filed Mar. 4, 2011, the disclosure of which is incorporated in its entirety by reference herein.
Number | Date | Country | |
---|---|---|---|
61449195 | Mar 2011 | US |