|Publication number||US20070135264 A1|
|Application number||US 11/618,858|
|Publication date||Jun 14, 2007|
|Filing date||Dec 31, 2006|
|Priority date||Dec 9, 2005|
|Publication number||11618858, 618858, US 2007/0135264 A1, US 2007/135264 A1, US 20070135264 A1, US 20070135264A1, US 2007135264 A1, US 2007135264A1, US-A1-20070135264, US-A1-2007135264, US2007/0135264A1, US2007/135264A1, US20070135264 A1, US20070135264A1, US2007135264 A1, US2007135264A1|
|Original Assignee||Outland Research, Llc|
|Export Citation||BiBTeX, EndNote, RefMan|
|Referenced by (60), Classifications (28), Legal Events (1)|
|External Links: USPTO, USPTO Assignment, Espacenet|
This application is a non-provisional application claiming benefit and priority under 35 U.S.C. § 119(e) from co-pending U.S. provisional application Ser. No. 60/811,637 filed on Jun. 6, 2006 to the instant inventor and a common assignee; this application is also a continuation of applicant's co-pending U.S. non-provisional patent application Ser. No. 11/298,434 filed on Dec. 9, 2005;
this application is also a related application to the following co-pending U.S. patent applications Ser. No. 11/285,534 filed on Nov. 22, 2005; Ser. No. 11/298,434 filed on Dec. 9, 2005; Ser. No. 11/267,079 filed on Nov. 3, 2005; Ser. No. 11/539,598 filed on Oct. 6, 2006; Ser. No. 11/563,610 filed on Nov. 27, 2006; Ser. No. 11/555,784 filed on Nov. 22, 2006; Ser. No. 11/427,320 filed on Jun. 28, 2006; Ser. No. 11/461,375 filed on Jul. 31, 2006;
this application is also a related application to co-pending PCT application PCT/US2006/004373 filed on Feb. 7, 2006;
the aforementioned patent applications are all to the instant inventor and a common assignee and are hereby incorporated by reference in their entirety as if fully set forth herein.
The present inventive embodiments relate generally to a personal computing device, such as a PDA or cellular telephone or portable media player and more specifically to a personal computing device wirelessly interfaced with a motion sensor unit and configured to monitor exercise and/or sports related activities of a user.
It has become a very common activity for a wide range of individuals to go to a gym and exercise upon a variety of exercise machines, including free weight systems and universal gym machines. Because people often use a wide variety of exercise machines it is often difficult for a user to keep track of how many repetitions the user has performed during a current or previous exercise set. In many cases, it is often difficult for a user to follow a preplanned exercise regimen if it involves a complex sequence of prescribed exercise sets, each of differing exercise types, varying exercise repetition numbers, and varying weight level settings. To assist a user in the following of such complex exercise regimens, a user may utilize a written exercise plan that describes the regimen but such a written document is cumbersome to use during physical exercise sessions.
Also, a user may take performance notes upon a written exercise document but taking such notes is slow and cumbersome and a user typically lack the ability to document critical performance data other than a confirmation that the sets were actually performed as planned. As such, there is a substantial need for automated tools to assist a user in following a complex exercise regimen across a variety of exercise types and a plurality of pieces of exercise equipment as well as a need to assist a user in better documenting critical performance parameters about the user's execution of the various exercise sets within the complex exercise regimen.
In addition, it has become a very common activity for a wide range of individuals to bring a personal computing device such as a personal media player, cell phone, and/or personal digital assistant to the gym with them. Such devices are often used in the gym with headphones for listening to music. Manual entry of such data into a user's personal computing device however is slow and cumbersome and distracting from an exercise regimen itself. As such, manual entry would offer little if any benefit over a paper document. In fact, manual data entry may be slower and more cumbersome than using a traditional paper document.
What is therefore needed is an automated and convenient arrangement by which a personal computing device of a user can automatically monitor a user's progress through a diverse exercise regimen involving a plurality of exercise sets and variety of different exercise types, prompting the user as to each sequential exercise set required, tracking the user's progress through each exercise set, recording data relating the user's performance.
Unless otherwise indicated herein, the approaches described in this section are not prior art to the claims in this application and are not admitted to be prior art by inclusion in this section.
The various exemplary embodiments described herein address the limitations in the relevant art and provides an apparatus, system and method which provides an automated repetition counting system in which a personal computing device is programmed to monitor, count, store, and report the exercise repetitions performed by a user. In an exemplary apparatus embodiment, a portable exercise scripting and monitoring device is provided. The personal computing device comprises; a processor, a separate and user affixable wireless motion sensor configured to wirelessly send motion signals to the processor in dependence on detection of exercise motions associated with either a user's body part or a dynamic element of an exercise apparatus to which the motion sensor is affixed.
A datastore is coupled to the processor and configured to retrievably store one or more user configurable or selectable exercise regimens, each exercise regimen including a plurality of prescribed exercise activity sets, each prescribed exercise activity set including a prescribed exercise type and a number of prescribed repetitions to be performed by the user for the prescribed exercise type.
A memory is coupled to the processor and includes an operatively loaded exercise monitoring program. The exercise monitoring program comprises instructions executable IS by the processor to access an exercise regimen and select an exercise activity set included therein, output an indication to the user of the prescribed exercise type and the number of repetitions to be performed in accordance with the selected exercise activity set, process the motion signals sent from the motion sensor as the user performs the prescribed exercise activity set, interactively count the number of prescribed repetitions performed by the user in dependence on the processed motion signals to determine when the user has performed the number of repetitions of the prescribed exercise activity set, sequence through a plurality of prescribed exercise activity sets included in the accessed exercise regimen, output to the user an indication of the prescribed exercise type for each prescribed exercise activity set, the number of repetitions to be performed, a count of the number of prescribed repetitions performed by the user and continue until the number of prescribed repetitions for each of the prescribed exercise types has been performed by the user.
In an exemplary methodic embodiment, a method for providing a portable exercise scripting and monitoring device comprises providing a datastore configured to retrievably store one or more user configurable or selectable exercise regimens, each exercise regimen including a plurality of prescribed exercise activity sets, each exercise activity set including a prescribed exercise type and a number of prescribed repetitions to be performed by a user; providing an exercise monitoring program including instructions executable by a processor associated with the portable exercise scripting and monitoring device.
The executable instructions comprise accessing a stored exercise regimen from the datastore and selecting an exercise activity set included therein, outputting an indication to the user the prescribed exercise type and the number of prescribed repetitions to be performed, processing the signals sent from a motion sensor coupled to the processor as the user performs the prescribed exercise activity set, interactively counting the number of prescribed repetitions performed by the user in dependence on the processed signals to determine when the user has performed the number of repetitions included in the prescribed exercise activity set, sequencing through a plurality of prescribed exercise activity sets included in the accessed exercise regimen and for each prescribed exercise activity set, outputting to the user an indication of the prescribed exercise type and number of repetitions, counting the number of prescribed repetitions performed by the user and continuing until each of the number of repetitions for each of the prescribed exercise types has been performed by the user.
In an exemplary computer product embodiment, a computer program embodied in a tangible comprises instructions executable by a processor associated with a portable exercise scripting and monitoring device to access an exercise regimen and select a prescribed exercise activity set therein, output an indication of a prescribed exercise type and a number of repetitions of the prescribed exercise type, process a plurality of motion signals sent from a motion sensor coupled to the processor as a user performs the prescribed exercise type, interactively count the number of prescribed repetitions performed by the user in dependence on the processed motion signals to determine when the user has performed the number of repetitions of the prescribed exercise activity set, sequence through a plurality of prescribed exercise activity sets included in the accessed exercise regimen and for each exercise activity set, output to the user an indication of the prescribed exercise type, prescribed number of repetitions, count the number of prescribed repetitions performed by the user, and continue until each of the number of prescribed repetitions for each of the prescribed exercise types has been performed by the user. The tangible form of the computer program may be any of optical media, logical media and magnetic media.
The features and advantages of the various exemplary embodiments will become apparent from the following detailed description when considered in conjunction with the accompanying drawings. Where possible, the same reference numerals and characters are used to denote like features, elements, components or portions. It is intended that changes and modifications can be made to the various embodiments without departing from the true scope and spirit of the inventive subject matter as defined in the claims.
A large variety of exercise activities involve repetitive motions, such as lifting weights, doing sit-ups, doing push-ups, doing pull-ups, or doing squats. In all such repetitive exercise activities a user performs a sequence of repetitive exertions of the same or a similar form. Each completed repetitive motion is commonly referred to as a repetition or a “rep.” A single repetition of a weight lifting exercise activity, for example, generally involves the raising and lowering of the weights within certain spatial limits. A single repetition of a push-up exercise activity, for example, generally involves the raising and lowering of the user's own body within certain spatial limits. Users generally perform a target number of repetitions to be performed, the target number being commonly referred to as a “set.” Thus, a single set of a repetitive exercise may involve a user repeatedly performing the exercise in a rapid sequence to complete a set. The user typically mentally counts each repetition to his or herself to keep track of progress toward completing the exercise set.
At the completion of the set, the user generally rests for a few moments before beginning another next set. The rest period may be accompanied by a manual recording on a paper log of the date, time, weight and the number of repetitions performed to determine progress toward an exercise goal. A full exercise regimen of a user generally involves a planned plurality of exercise sets. Commonly a user will perform multiple sets of each of a variety of different exercise types, each set being of a variety of different repetition counts and a variety of different weight settings or difficulty settings.
Such is a common protocol for exercise within a gym or home. However, mental counting and then manual recording of each exercise activity performed is cumbersome, time consuming and difficult to maintain complete records of an extended time span. In addition, keeping track of a complex preplanned exercise regimen that is to be followed by the user, whether the keeping track is done mentally or on paper, may be cumbersome, time consuming, and difficult to update and maintain over extended time spans. The various exemplary embodiments described herein provides the user with am automated exercise scripting and monitoring system in which a personal computing device is configured to store an exercise regimen of a plurality of exercise sets, monitor the user's progress through each of the exercise sets within the exercise regimen by counting exercise repetitions performed by the user, record performance data relating the user's execution of each of the plurality of exercise sets, and report progress and/or performance data to the user during and after the exercise regimen.
The various exemplary embodiments described herein operate through an automated process of counting performed exercise repetitions across a variety of different exercise types when a user when engaged in a repetitive exercise activity. A motion sensor that may be selectively affixable to a body part of a user or a movable portion of a piece of exercise equipment is provided to collect motion data related to a user's exercise activities and communicate a motion signals to a personal computing device that is close proximity to the exercising user. Where necessary, programs, algorithms and routines may be programmed in a high level language object oriented language, for example, Java (™) C++, C#, C, CORBA, Visual Basic (™) or low level assembly language.
With respect to the technical details of the personal computing device 100, the device generally includes a communications infrastructure 90 used to transfer data, memory addresses where data files are to be found and routing of control signals among the various components and subsystems associated with the personal computing device 100. A processor 5 is provided to interpret and execute logical instructions stored in the memory 10. The memory 10 is the primary general purpose storage area for instructions and data to be processed by the processor 5. The term “memory” 10 is used in its broadest sense and includes RAM, EEPROM and ROM.
A secondary memory subsystem 30 may also be provided which houses a logical media storage drive 45, one or more optional retrievable storage units such as a hard disc drive 35 and a removal storage unit 40. One skilled in the art will appreciate that the hard drive 35 may be replaced with flash type or other non-volatile logical memory. The removable storage unit 40 may be used to update programs and data with new release versions. The secondary memory may be used as a datastore for the storage of one or more exercise regimens, exercise history records, and where applicable, musical media files.
The secondary memory 30 may store a variety of information related to exercise scripting and monitoring features and functions. In some embodiments the secondary memory 30 stores one or more planned exercise regimens, each exercise regimen being comprised of a plurality of prescribed exercise sets, each prescribed exercise set comprising at least an indication of a prescribed exercise type and a prescribed number of repetitions to be performed of that exercise type. In some embodiments one or more exercise sets also include an indication of a weight level or difficulty level to be used in the performance of the prescribed exercise type. In some embodiments the exercise regimen also includes an indication of the order in which a plurality of exercise sets are to be performed by the user. In some embodiments the secondary memory 30 stores digital audio files that may be retrieved and played to the user during repetition-counting, the digital audio files including audio phrases and words such as counts “one”, “two”, “three”, etc. as well as words of encouragement such as “good job” and “good set” and motivational comments such as “just three more,” and “just two more” and “last one” an “push.” In addition the digital audio files may include descriptive phrases that identify each of a plurality of different exercise types such as “bench press,” “sit-ups,” “leg press,” “shoulder press,” “squats” and “push ups”. In some embodiments a text-to-speech software routine may be used to convert stored textual data indicative of exercise types and/or repetition counts to audible sounds that may be perceived as corresponding vocalizations by a user.
In addition, sound effects that may be selectively stored for use in repetition counting, the sound effects for example including the sound of an explosion or of a hammer banging on an anvil to be played upon completion of each repetition, thereby accentuating the experience with an abstract audio enhancement.
A timing circuit 15 is provided to coordinate activities within the personal computing device in near real time. The processor 5, memory 10 and timing circuit 15 are operatively coupled to the communications infrastructure 90.
The processor 5 is programmed with executable instructions to orchestrate repetition counting, regimen scripting, and regimen monitoring in conjunction with input signals received from a user interface 60 and an internal transceiver 65. The executable instructions are included in one or more exercise monitoring programs. The repetition counting features includes monitoring sensor signals from one or motion sensors 75A, B, determining from the motion sensor signals the enactment and/or completion of each sequential physical repetition, the counting of cumulative repetitions during an exercise set, the storage of the counting of cumulative repetitions, the visual and/or audio display of a current repetition count to the user, and the determination and/or indication that a current set has been successfully completed.
Repetition counting may also include monitoring the timing between sequential physical repetitions and/or the display of motivational messages to the user during a set based at least in part upon the count and/or timing of detected physical repetitions. The repetition counting features may also include accentuating detected repetition events such as the lifting and/or lowering of weights, with audio reports such as output audible phrases and/or output audio sound effects.
A display interface 20 is provided to drive a display 25 associated with the personal computing device 100. The display interface 20 is operatively coupled to the communications infrastructure 90 and provides signals to the display 25 for visually outputting both graphical displays and alphanumeric characters. The display interface 20 may include a dedicated graphics processor and memory to support the displaying of graphics intensive media. The display 25 may be of any type (e.g., cathode ray tube, gas plasma) but in most circumstances will usually be a solid state device such as liquid crystal display (LCD) and/or a combination of light emitting diodes (LED). In some embodiments, the display 25 may be provided in a head-mounted form factor (not shown) such that a user can view information while keeping his or her hands free for exercise activities.
In an exemplary embodiment, the head-mounted display 25 may provide repetition counting information, exercise regimen prompts, and/or exercise performance assessments upon a semi-transparent screen such that a user may view the real physical world through the screen while simultaneously viewing repetition counting information and/or other exercise information overlaid upon and/or around the user's view of the real physical world. For example, the current repetition-count may be displayed as a small overlaid graphic upon the user's direct view of the real physical world. Similarly, an exercise prompt may be displayed to the user indicating the exercise type and exercise count for the next exercise set to be performed by the user in a current exercise regimen.
An internal power source (not shown), such as a battery and/or photocell supplies electrical energy to operate the electrical circuits included in the personal computing device 100. A communications interface 55 is provided which allows for standardized electrical connection of peripheral devices to the communications infrastructure 90 including, serial, parallel, USB, Bluetooth, and Firewire(™) connectivity. The communications interface 55 may also be used to transfer exercise history data from the datastore 30 to a personal computer for viewing, analysis and longer term storage. The communication interface 55 may also be used to download a preplanned exercise regimen to the datastore 30 from a personal computer or network server.
For example, a user interface 60 and a transceiver 50 are operatively coupled to the communications infrastructure 90 via the communications interface 55. For purposes of this specification, the term user interface 60 includes the hardware and operating software by which a user interacts with the personal computing device 100 and the means by which the personal computing device 100 conveys information to the user and may include certain interactions with the display interface 20 and display 25, for example a touch screen. The user may, for example, use the user interface 60 to select a preplanned exercise regimen from a plurality of exercise regimens stored in memory and/or may use the user interface 60 to define and/or modify an exercise regimen.
The transceiver 50 facilitates the remote exchange of data and synchronizing of signals between the personal computing device 100 and the motion sensor 75 (
In one exemplary embodiment, the transceiver 50 is envisioned to be of a radio frequency type normally associated with computer networks for example, wireless computer networks based on BlueTooth (™) or the various IEEE standards 802.11x, where x denotes the various present and evolving wireless computing standards, for example WiMax 802.16 and WRANG 802.22. Alternately, digital cellular communications formats compatible with for example GSM, 3G, CDMA, TDMA and evolving cellular communications standards. Both peer-to-peer (PPP) and client-server models are envisioned for implementation in the various exemplary embodiments. In a third alternative exemplary embodiment, the transceiver 50 may include hybrids of computer communications standards. In an exemplary embodiment, the motion sensor 75 sends motions signals over a wireless telecommunications link 85 compatible with the transceiver 50.
In another exemplary embodiment, the transceiver 50 is configured as an RFID transceiver (scanner) for accessing an RFID chip configured as a motion sensor. In this exemplary embodiment, the transceiver transmits phase, pulse or frequency modulated signals, which if in sufficient proximity to the transceiver 50, energizes the RFID chip 75 causing the chip to transpond with an identification code colloquially known as a “barking bar code.” The identification code is then received by the transceiver 50.
In an exemplary embodiment, the RFID transceiver 50 may also be operative to program the RFID chip, causing data to be transmitted to the chip and stored within it. Such embodiment may be used, for example, to enable the personal computing device 100 to selectively program an RFID chip. In this exemplary embodiment, the transceiver determines repetitive motions based on Doppler effects and/or changes in radio frequency field strength received from the RFID chip.
The user interface 60 employed on the personal computing device 100 may include a pointing device (not shown) such as a mouse, thumbwheel or track ball, an optional touch screen (not shown); one or more push-button switches 60A, B one or more sliding or circular potentiometer controls (not shown), one or more voice recognition units (not shown), and one or more other type switches (not shown.) The user interface 60 provides interrupt signals to the processor 5 that may be used to interpret user interactions with the personal computing device 100. Various exemplary embodiments may incorporate portions of the user interface 60 with the display interface 20 and display 25. One skilled in the art will appreciate that the user interface devices which are not shown are well known and understood.
An audio processing subsystem 65 is provided and operatively coupled to the communications infrastructure 90. The audio processing subsystem 65 provides for the output of sounds corresponding to exercise prompts, repetition counting feedback, voice output reciting the current count and/or other repetition counting statistics, voice output of encouraging phrases and/or performance assessments, sound effects, and/or other repetition counting or exercise regimen related audible phrases. The sound effects may be programmed to correspond with a user's physical motion of a piece of exercise equipment. For example, as a weight is lifted and lowered, a sound effect may be played that emulates the sound of pumping, sawing, hammering, and/or otherwise emulating a physical activity that conveys strength and power.
The pitch and/or volume of a sound effect may be varied with the detected physical motion of the exercise equipment, for example with the magnitude of the detected acceleration of the exercise equipment. The audio processing subsystem 65 may include digital to analog conversion and analog to digital conversion circuits, mixing circuits, integration circuits and audio amplification circuits. The audio processing subsystem 65 includes a speaker output 65A or a headphone jack. Connection of a set of headphones 65A includes both traditional cable and wireless arrangements such as BlueTooth(™) which are known in the relevant art.
In another exemplary embodiment, one or more motion sensors 75A, B may be electrically connected to the communications infrastructure 90 by a sensor interface 70. In this alternate exemplary embodiment, one of the motion sensors 75A may be contained within the personal computing device and another 75B electrically connected by a thin wire cable to the sensor interface via an external jack (not shown.)
The personal computing device 100 is envisioned to be encompassed within a highly portable housing such as a palm-sized case or smaller form factor which may be held or worn by the user analogous to the various designs of, for example, the compact and highly portable Apple iPod (™). In addition, the personal computing device 100 need not be a specialized piece of hardware, but may employ commercially available handheld devices such as a portable game player, portable media player, personal data assistant (PDA) or a suitably equipped cellular telephone. The personal computing device 100 is also envisioned to be built into a wrist-watch and worn like a watch on the user's wrist during play or incorporated in a set headphones and/or suitably equipped eye glasses.
The personal computing device 100 includes an operating system, the necessary hardware and software drivers necessary to fully utilize the devices operatively coupled to the communications infrastructure 90, and programmatic instructions operatively loaded into the memory 10 to perform exercise scripting and monitoring functions in conjunction with user's interactions with user interface 60 and data received from the motion sensor unit 75 via the transceiver 50.
Additional programmatic instructions may be provided to perform data logging where the data collected from the motion sensor 75 or derived there from may be stored for future analysis, replay, or downloading to other computers via the communications interface 55. This collected data could be used for assessment and training purposes. Other programmatic instructions of the exercise monitoring program may provide current status information, such as the current repetition count in the current set, the number of sets thus far performed, and/or a comparison with previous exercise sessions stored in memory. Such information may be displayed visually upon the personal computing device and/or as audio reports from the audio output hardware of the portable computing device.
In a first exemplary embodiment, a motion detector 175 is coupled to a low power transmitter 150. The motion detector 175 generally includes a motion sensor such as an accelerometer along with any required signal conditioning and/or processing electronics. The motion detector 175 and transmitter 150 are embodied in a lightweight casing 125. In this first exemplary embodiment, the motion sensor 75 is intended to be affixed to a portion of the exercise apparatus which the user sets in motion by the magnetism of a magnetic element 155 within or upon the casing 125. The user affixes the motion sensor 75 to, for example, a dynamic element of a universal exercise equipment (
In a second exemplary embodiment, the motion sensor 75 is provided with a user affixable clip 160. The clip 160 allows the user to place the motion sensor 75 on an article of clothing, wrist band, belt or shoe worn by the user. This allows the user to selectively affix the motion sensor 75 to the portion of the body which is to be exercised. For example, the user may clip the motion sensor 75 to a worn wristband when performing arm motion exercises and then clip the motion sensor 75 to the user's shirt when performing push-ups or pull-ups. In this way the user may selectively affix the motion sensor 75 to the body part or location that is appropriate for a given exercise type of an scripted exercise regimen.
In a third exemplary embodiment, the motion sensor 75 is provided with a strap 170. The strap 170 may be used to affix the motion sensor to a limb of the user or be suspended from a dynamic element of the exercise equipment. For example, the user may strap the motion sensor 75 to his or her wrist when performing arm motion exercises and then strap the motion sensor 75 to the user's ankle when performing leg motion exercises. In this way the user may selectively affix the motion sensor 75 to the body part that is appropriate for a given exercise type of an scripted exercise regimen.
In a forth exemplary embodiment, the motion sensor 75 includes two or more of the magnetic element 155, the clip element 160, and the strap element 170, thereby enabling a user to selectively affix the sensor unit to a wide range of body parts, body locations, and exercise equipment types as appropriate when performing a diverse exercise regimen. In some embodiments the user is provided with a wristband, ankleband, and/or other wearable band with a magnetically attractive surface such that the magnetic element 155 of the sensor may be selectively affixed to the wristband, ankleband, and/or other wearable band.
In embodiments where the motion sensor 75A is incorporated into personal computing device 100, no external communication is required. In such an embodiment, the personal computing device may include a magnet 150, clip 160 or strap 170 such that the unit can be selectively affixed to the movable piece of exercise equipment during repetition counting activities. In some embodiments the motion sensor 75 may be selectively affixable to the computing device 100 and/or selectively affixable to a body part and/or movable portion of a piece of exercise equipment.
The motion detector 175 may be configured to have multiple sensing axes (for example X, Y, and Z) although only a single sensing axis is generally required. In an exemplary embodiment, multiple axes optionally including one or more orientation axes (roll, pitch, and/or yaw) may be employed to differentiate between actual exercise movements and random or spurious user movements. A variety of different detector types 175 may be used as the motion sensor 75, although in general, accelerometers are preferred. Accelerometers are generally low in cost and may be configured or selected to determine instantaneous and/or average accelerations acting upon the motion sensor casing 125 in which the motion detector 175 is incorporated into.
The accelerometer signal trace depicted in
As also depicted in
If for example, the elapsed time between reps is greater than a certain threshold, it may be determined by exercise monitoring program that the user is struggling to perform the exercise set. If on the other hand the elapsed time between reps is less than a certain threshold, it may be determined by the exercise monitoring program that the current exercise set is too easy for the user. Based upon such assessments the software of the exercise monitoring program may be configured to make changes and/or make recommendations for changes to future planned exercise activity sets, for example changing the prescribed weight level and/or the prescribed repetition count for future exercise activity sets of the same exercise type. For example, if a user is assessed to be struggling with a particular weight level, the routines of the exercise monitoring program may be configured to prescribe a lighter weight level in a future set of the same exercise type. Similarly if a user is assessed to be performing a current set of a particular exercise with too much ease, the routines of the exercise monitoring program may be configured to prescribe a heavier weight for a future exercise set of that exercise type.
In some embodiments an assessment of user performance may be computed based upon a detected rate of change of elapsed time between reps across an exercise activity set. For example, if the elapsed time between reps is detected as rapidly increasing across a portion of an exercise activity set, it is likely that the user is fatigued and is struggling with the final reps of the set. Based upon such an assessment the routines of the exercise monitoring program may be configured prescribe lower weight and/or fewer reps in a future exercise activity set of the same exercise type. In this way the exercise monitoring program can help coach the user, guiding him or her to appropriate weight levels, resistance levels, and/or target set counts, based upon the time varying profile of his or her completed activities. More specifically, based upon the elapsed time between reps in a given set and/or based upon the changes in elapsed time across an exercise activity set. In this way elapsed time between repetitions and/or the changes in elapsed time across an exercise activity set may be used to heuristically change a current or future exercise regimen, adjust the prescribed repetition count and/or the prescribed weight level accordingly.
Referring again to
The accelerometer signal trace depicted in
Analogous to the motion signal trace depicted in
As with the curl exercise motion data, the personal computing device 100 may be configured to process the motion data generated during the bench press exercise to determine if a characteristic profile is present and if so increment an internal repetition-counter variable. Analogous signal processing techniques may be performed as described previously.
In an exemplary embodiment, a repetition counter variable is set to 0 at the start of each new exercise activity set performed by the user. As will be described with respect to
The routines of the exercise monitoring program may determine that the new exercise activity set has begun being performed in response to a first characteristic repetition profile being detected in the exercise sensor data. Alternately the user may explicitly inform the portable computer 100 as to the start of the exercise activity set by entering a user command through a user interface, for example pressing a start button or uttered a start verbal command. Either way the set begins; the routines of the exercise monitoring program captures and processes motion signal data as the user performs the exercise.
In an exemplary embodiment, when a first characteristic cycle of time varying data is detected that indicates the performance of an exercise repetition, the counter variable is changed from 0 to 1, indicating that 1 repetition has been counted. At the same time the personal computing device 100 may be configured to output the number “1” upon the display 25 of the portable computing device 100, indicating that one repetition has been performed. Alternately, or in conjunction therewith, an audible sound conveying the vocal word “one” to the user may be output through the headphones 65A.
Such a textual and/or verbal count output is then produced for each subsequent repetition until the user finishes a defined exercise activity set. Data stored within the pre-planned exercise regimen generally defines a prescribed set count to be performed by the user, thereby informing the routines of the exercise monitoring program running upon the personal computing device 100 when to stop counting. For example, the exercise regimen may define a set as 10 repetitions, indicating that the user is to perform 10 repetitions of the set. Alternately, the personal computing device 100 may be configured to stop counting when a time delay above a certain threshold is detected after a last characteristic sensor signal indicating a completed repetition is detected.
For example, if more than 10 seconds elapsed after the last time varying cycle indicative of an exercise repetition is detected; the exercise monitoring program may assume the set has been completed, possible because the user is too fatigued to perform any more. In an exemplary embodiment, the counting is ceased automatically in response to either of the prescribed exercise repetition count being reached for the exercise activity set, or a time delay being measured after a last repetition that exceeds a certain threshold.
In this example, as the user performs the bench press exercise, he or she is lifting and lowering a portion of the weights in a repetitive motion. The magnetically affixed motion sensor 75 is lifted and lowered though a defined range of motion causing a characteristic cyclic motion signal to be generated data. Motion signals generated by the motion sensor 75 are captured repeatedly over time at defined polling rate and transmitted wirelessly 85 to the personal computing device 100 which shown affixed to the user's belt. In this way, the personal computing device 100 monitors the exercise as described previously. An analogous exemplary arrangement is depicted in
The user may be wearing headphones 65A (not shown) and thus be receiving an audio count from the personal computing device 100, the audio count indicating the number of repetitions thus far performed in the current exercise activity set. In some embodiments the audio count is articulated as an upward count of the number of repetitions thus far performed in the exercise activity set while in other embodiments the audio count is articulated as a downward count of the number of repetitions remaining to be completed in the exercise activity set. Upon completion of the last repetition in the current exercise activity set, the routines of the exercise monitoring program access the stored exercise regimen, determine a next exercise activity set to be performed by the user, and issue an exercise activity set prompt to the user. The exercise activity set prompt to the user may be an audio message delivered through headphones informing the user that the next exercise activity set is also a bench press activity, also of 10 repetitions, but now at the new weight level of 120 pounds. The user adjusts the weights and performs the next exercise activity set, the counting process repeating for the new exercise activity set.
It should be noted that whether the output repetition count is visual and/or aural, upward or downward, output on every repetition or every other repetition, are parameters that are user configurable through the user interface of the portable computing device 100. Also the exercise regimen is user adjustable and/or user selectable and/or user downloadable through a user interface of the portable computing device 100.
The user then causes the exercise monitoring program to execute 512 on the personal computing device. An exercise regimen is accessed from a datastore containing one or more exercise regimens 514. The exercise regimen may have been entered directly into the portable computer 100 by the user through a user interface, may have been downloaded from an external computer or server, or may have been automatically generated by routines of the exercise monitoring program in response to entered exercise objectives of the user. The exercise regimen may have been selected by the user from among a plurality of stored exercise regimens in a memory of the portable computing device 100. Each exercise regimen may include one or more exercise activity sets to be performed 516 by the user. Each exercise activity set includes a defined exercise type 518 and the number of repetitions to be performed by the user 520. Each exercise activity set may also include a prescribed weight level or difficulty setting for the exercise type. Each exercise regimen, included plurality of exercise set activities, exercise type and number of repetitions may be prescribed or otherwise defined by the user to accomplish an exercise goal.
The prescribed exercise type, number of prescribed repetitions, and optional prescribed weight level, is then outputted to the user 522. In an embodiment, a weight level to be used is outputted as well 522. The outputted information may be provided visually, audibly or a combination of both 524. If the motion sensor is not currently affixed to a location that is appropriate for the prescribed exercise type, the user will move the sensor unit at this time, affixing or reaffixing the motion sensor by way of a clip, strap or magnet 523 to an item worn by the person 504 for example, clothing, wristband, belt or shoe, 506, a body part of the user for example a wrist or ankle or neck, or a movable portion of a piece of exercise equipment 508 which is appropriate for the prescribed exercise type. The user may then optionally press a button or otherwise indicate to the portable computer through the user interface that he or she is about to begin performing the exercise activity set.
The user begins performing the prescribed exercise activity set 526 which causes the motion sensor to send signals to the personal computing device. The received motion signals 528 are processed by the exercise monitoring program 530. The exercise monitoring program interactively counts the number of repetitions performed by the user in dependence on the process motion signals 532. The number of repetitions performed by the user (either the number completed or the number remaining to complete a set) 534 is outputted to the user 534 while the user performs the exercise activity set, repeatedly updating the user as to his or her repetition count progress. As previously discussed, the outputted information may be provided visually, audibly or a combination of both 524.
The exercise monitoring program determines from the interactive repetition count 532 whether the user has completed the prescribed number of repetitions 538. If the user has not completed the prescribed number of repetitions 538, the exercise monitoring program may optionally output an encouragement to the user 536 and continues monitoring 528 and processing 530 of the received motion signals until the prescribed number of repetitions 538 have been completed by the user. The counting process continues until at least one of two conditions are met; either the user completes the prescribed number of repetitions as determined at 538 or the user has not completed the prescribed number of repetitions but an elapsed time threshold has been exceeded as determined at 540. If neither of these conditions is met, the motion signals continue to be processed 530 and counted 532 and output 524. If one of these conditions is met, it is determined at 542 that the exercise set has been completed by the user, either successfully or through a time-out due to fatigue. If the user has not completed the entire exercise activity set 542, the exercise monitoring program may output another encouragement to the user 536 and continues monitoring 528 and processing 530 of the received motion signals until the prescribed number of repetition sets 538 have been completed by the user. The selection of the particular words of encouragement may be made based upon the elapsed time between sequential exercise sets.
For example if the elapsed time between repetitions is detected at a slow and/or slowing pace, the routines may infer through programmed rules that the user is struggling with the exercise activity. The personal computing device may then be programmed to output responsive audible phrases such as “push” and/or “almost there” and/or “only two left”. If on the other hand the elapsed time between sequential exercise repetitions is detected as being faster, the routines may determine through programmed rules that the user is performing with ease and may not output any audible phrases or may output responsive phrases such as “you are doing great” or “just keep it up.” It should be noted that the time thresholds used for such programmed rules may be user configurable and/or may be stored with the exercise regimen itself relationally associated with each exercise activity set and/or may be based, at least in part, upon a storage of past user performance in similar exercise activity sets.
Once the exercise set has been completed 542, exercise history data related to the exercise regimen is recorded in the datastore 546. The exercise history data includes the number of repetitions completed, the elapsed time for the full exercise activity set, the elapsed time between each of a plurality of sequential exercise repetitions, the exercise type performed, the weight level used and the current date and time 548. Thereafter, the exercise monitoring program determines whether the entire exercise regimen has been completed 544 (i.e., if all of the prescribed exercise activity sets included in the exercise regimen have been performed by the user). If the exercise regimen has not been completed, the exercise monitoring program advances to the next ordered exercise activity set to be performed by the user 550 as indicated by the exercise regimen. The portable computer 100 then outputs an exercise prompt to the user 522, indicating the next exercise type and number of prescribed repetitions to be performed in the next exercise activity set. If the exercise regimen has been completed, the exercise monitoring program optionally heuristically determines from the recorded exercise history 546 an assessment of exercise performance during the exercise regimen and optionally modifies a future exercise regimen 552 of the user, for example adjusting the prescribed number of sets, prescribed number of repetitions, and/or prescribed weight levels used in at least a portion of a future exercise regimen based upon the assessment. Once the regimen has been completed, the process ends 554.
The foregoing described exemplary embodiments are provided as illustrations and descriptions. They are not intended to limit the various embodiments to the precise forms described. In particular, it is contemplated that functional implementation may be implemented equivalently in hardware, software, firmware, and/or other available functional components or building blocks. No specific limitation is intended to a particular arrangement or processing sequence. Other variations and embodiments are possible in light of above teachings, and it is not intended that this Detailed Description limit the scope of invention, but rather by the Claims following herein.
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US7510508 *||Mar 19, 2004||Mar 31, 2009||Devici, Inc.||User interface for a resistance training device and method of use|
|US7676332||Dec 27, 2007||Mar 9, 2010||Kersh Risk Management, Inc.||System and method for processing raw activity energy expenditure data|
|US7712365||Apr 7, 2008||May 11, 2010||Terry L. James||Accelerometer for data collection and communication|
|US7717866||May 6, 2002||May 18, 2010||Move2Health Holding B.V.||Portable device comprising an acceleration sensor and method of generating instructions or advice|
|US7814804 *||Jul 11, 2007||Oct 19, 2010||Brunswick Corporation||Methods and apparatus to determine belt condition in exercise equipment|
|US7845475 *||May 19, 2006||Dec 7, 2010||Her Yuan Chyun Co., Ltd.||Controller for magnetic wheels|
|US7914419 *||May 29, 2007||Mar 29, 2011||Microsoft Corporation||Physical activity manager|
|US7917148||Oct 12, 2007||Mar 29, 2011||Outland Research, Llc||Social musical media rating system and method for localized establishments|
|US7938027||Sep 1, 2010||May 10, 2011||Brunswick Corporation||Methods and apparatus to determine belt condition in exercise equipment|
|US7955219 *||Oct 2, 2009||Jun 7, 2011||Precor Incorporated||Exercise community system|
|US7972245 *||Feb 27, 2009||Jul 5, 2011||T-Mobile Usa, Inc.||Presenting information to users during an activity, such as information from a previous or concurrent outdoor, physical activity|
|US7978075 *||Jun 6, 2008||Jul 12, 2011||Korea Institute Of Science And Technology||Apparatus and a method for recognizing an activity of daily living|
|US8001472||Mar 27, 2007||Aug 16, 2011||Apple Inc.||Systems and methods for providing audio and visual cues via a portable electronic device|
|US8047966||Sep 26, 2008||Nov 1, 2011||Apple Inc.||Interfacing portable media devices and sports equipment|
|US8183453 *||Apr 21, 2009||May 22, 2012||Intercure Ltd.||Interventive-diagnostic device|
|US8221290 *||Aug 17, 2007||Jul 17, 2012||Adidas International Marketing B.V.||Sports electronic training system with electronic gaming features, and applications thereof|
|US8235724||Mar 27, 2007||Aug 7, 2012||Apple Inc.||Dynamically adaptive scheduling system|
|US8317658||Oct 12, 2011||Nov 27, 2012||Apple Inc.||Interfacing portable media devices and sports equipment|
|US8429223||Mar 27, 2007||Apr 23, 2013||Apple Inc.||Systems and methods for facilitating group activities|
|US8485982||Dec 17, 2007||Jul 16, 2013||Intercure Ltd.||Apparatus and method for breathing pattern determination using a non-contact microphone|
|US8496563 *||Aug 27, 2010||Jul 30, 2013||Brother Kogyo Kabushiki Kaisha||Exercise support apparatus, computer readable storage medium recording a computer program, and exercise support method|
|US8512209||Oct 17, 2008||Aug 20, 2013||Technogym S.P.A.||Device for analyzing and monitoring exercise done by a user|
|US8658878||May 15, 2012||Feb 25, 2014||Intercure Ltd.||Interventive diagnostic device|
|US8672852||Dec 13, 2002||Mar 18, 2014||Intercure Ltd.||Apparatus and method for beneficial modification of biorhythmic activity|
|US8745104||Feb 10, 2012||Jun 3, 2014||Google Inc.||Collaborative rejection of media for physical establishments|
|US8745496||Mar 27, 2007||Jun 3, 2014||Apple Inc.||Variable I/O interface for portable media device|
|US8762435||Feb 10, 2012||Jun 24, 2014||Google Inc.||Collaborative rejection of media for physical establishments|
|US8956290||Mar 27, 2007||Feb 17, 2015||Apple Inc.||Lifestyle companion system|
|US9089760 *||Apr 24, 2013||Jul 28, 2015||Fitbit, Inc.||System and method for activating a device based on a record of physical activity|
|US9126072||Apr 29, 2013||Sep 8, 2015||Icon Health & Fitness, Inc.||Free weight monitoring system|
|US20050209051 *||Mar 19, 2004||Sep 22, 2005||Santomassimo Rod N||User interface for a resistance training device and method of use|
|US20060102171 *||Aug 6, 2003||May 18, 2006||Benjamin Gavish||Generalized metronome for modification of biorhythmic activity|
|US20060161621 *||Sep 9, 2005||Jul 20, 2006||Outland Research, Llc||System, method and computer program product for collaboration and synchronization of media content on a plurality of media players|
|US20060167943 *||Nov 22, 2005||Jul 27, 2006||Outland Research, L.L.C.||System, method and computer program product for rejecting or deferring the playing of a media file retrieved by an automated process|
|US20060173828 *||Dec 9, 2005||Aug 3, 2006||Outland Research, Llc||Methods and apparatus for using personal background data to improve the organization of documents retrieved in response to a search query|
|US20060179044 *||Dec 21, 2005||Aug 10, 2006||Outland Research, Llc||Methods and apparatus for using life-context of a user to improve the organization of documents retrieved in response to a search query from that user|
|US20060179056 *||May 12, 2006||Aug 10, 2006||Outland Research||Enhanced storage and retrieval of spatially associated information|
|US20060186197 *||Jun 2, 2006||Aug 24, 2006||Outland Research||Method and apparatus for wireless customer interaction with the attendants working in a restaurant|
|US20060195361 *||May 12, 2006||Aug 31, 2006||Outland Research||Location-based demographic profiling system and method of use|
|US20060223635 *||Apr 3, 2006||Oct 5, 2006||Outland Research||method and apparatus for an on-screen/off-screen first person gaming experience|
|US20060223637 *||Mar 30, 2006||Oct 5, 2006||Outland Research, Llc||Video game system combining gaming simulation with remote robot control and remote robot feedback|
|US20060229058 *||Jun 22, 2006||Oct 12, 2006||Outland Research||Real-time person-to-person communication using geospatial addressing|
|US20060253210 *||Jul 31, 2006||Nov 9, 2006||Outland Research, Llc||Intelligent Pace-Setting Portable Media Player|
|US20060256007 *||Jan 31, 2006||Nov 16, 2006||Outland Research, Llc||Triangulation method and apparatus for targeting and accessing spatially associated information|
|US20060256008 *||Jan 31, 2006||Nov 16, 2006||Outland Research, Llc||Pointing interface for person-to-person information exchange|
|US20060259574 *||Dec 21, 2005||Nov 16, 2006||Outland Research, Llc||Method and apparatus for accessing spatially associated information|
|US20060271286 *||Jan 27, 2006||Nov 30, 2006||Outland Research, Llc||Image-enhanced vehicle navigation systems and methods|
|US20100323846 *||Aug 27, 2010||Dec 23, 2010||Brother Kogyo Kabushiki Kaisha||Exercise support apparatus, computer readable storage medium recording a computer program, and exercise support method|
|US20110172058 *||Jul 14, 2011||Stelu Deaconu||Variable resistance adaptive exercise apparatus and method of use thereof|
|US20120046907 *||Aug 23, 2011||Feb 23, 2012||Travis Scott||Training aid|
|US20120326873 *||Dec 27, 2012||Aliphcom||Activity attainment method and apparatus for a wellness application using data from a data-capable band|
|US20130053990 *||Feb 24, 2011||Feb 28, 2013||Jonathan Edward Bell Ackland||Classification System and Method|
|US20130090212 *||Apr 11, 2013||Leao Wang||Dumbbell structure capable of delivering exercise information and status|
|US20140141865 *||Apr 24, 2013||May 22, 2014||Switch2Health||System and method for activating a device based on a record of physical activity|
|EP2050394A2 *||Oct 17, 2008||Apr 22, 2009||TECHNOGYM S.p.A.||Device for analysing and monitoring exercise done by a user|
|EP2316540A1 *||Oct 29, 2009||May 4, 2011||Helmuth Mayr||Training station and fitness station with the training station|
|WO2009013679A2 *||Jul 17, 2008||Jan 29, 2009||Koninkl Philips Electronics Nv||Device and method for physical training|
|WO2009111113A1 *||Jan 26, 2009||Sep 11, 2009||Apple Inc.||Interfacing portable media devices and sports equipment|
|WO2011051470A1 *||Oct 29, 2010||May 5, 2011||Helmuth Mayr||Training station and fitness station comprising the training station|
|WO2011105914A1 *||Feb 24, 2011||Sep 1, 2011||Ackland, Kerri Anne||Classification system and method|
|U.S. Classification||482/8, 482/9|
|Cooperative Classification||A63B2220/17, A63B2071/0625, A63B21/072, G09B7/02, A63B21/078, A63B2220/40, A63B2024/0009, A63B2071/0663, A63B2225/20, A63B2209/08, A63B2024/0068, A63B24/0006, A63B71/0686, A63B71/0622, A63B24/0062, A63B2225/50, A63B24/0084, A63B2220/13, A63B21/062|
|European Classification||G09B7/02, A63B71/06D2, A63B71/06F, A63B24/00A1, A63B24/00J, A63B24/00G|
|Nov 28, 2007||AS||Assignment|
Owner name: OUTLAND RESEARCH, LLC,CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ROSENBERG, LOUIS B.;REEL/FRAME:020209/0321
Effective date: 20071107