US20070135264A1 - Portable exercise scripting and monitoring device - Google Patents

Portable exercise scripting and monitoring device Download PDF

Info

Publication number
US20070135264A1
US20070135264A1 US11/618,858 US61885806A US2007135264A1 US 20070135264 A1 US20070135264 A1 US 20070135264A1 US 61885806 A US61885806 A US 61885806A US 2007135264 A1 US2007135264 A1 US 2007135264A1
Authority
US
United States
Prior art keywords
exercise
user
prescribed
repetitions
scripting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/618,858
Inventor
Louis Rosenberg
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Outland Research LLC
Original Assignee
Outland Research LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US11/298,434 external-priority patent/US20060189386A1/en
Application filed by Outland Research LLC filed Critical Outland Research LLC
Priority to US11/618,858 priority Critical patent/US20070135264A1/en
Publication of US20070135264A1 publication Critical patent/US20070135264A1/en
Priority to US11/775,314 priority patent/US20080090703A1/en
Assigned to OUTLAND RESEARCH, LLC reassignment OUTLAND RESEARCH, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ROSENBERG, LOUIS B.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0084Exercising apparatus with means for competitions, e.g. virtual races
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0062Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0686Timers, rhythm indicators or pacing apparatus using electric or electronic means
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B7/00Electrically-operated teaching apparatus or devices working with questions and answers
    • G09B7/02Electrically-operated teaching apparatus or devices working with questions and answers of the type wherein the student is expected to construct an answer to the question which is presented or wherein the machine gives an answer to the question presented by a student
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B23/00Exercising apparatus specially adapted for particular parts of the body
    • A63B23/035Exercising apparatus specially adapted for particular parts of the body for limbs, i.e. upper or lower limbs, e.g. simultaneously
    • A63B23/04Exercising apparatus specially adapted for particular parts of the body for limbs, i.e. upper or lower limbs, e.g. simultaneously for lower limbs
    • A63B23/0405Exercising apparatus specially adapted for particular parts of the body for limbs, i.e. upper or lower limbs, e.g. simultaneously for lower limbs involving a bending of the knee and hip joints simultaneously
    • A63B2023/0411Squatting exercises
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0003Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
    • A63B24/0006Computerised comparison for qualitative assessment of motion sequences or the course of a movement
    • A63B2024/0009Computerised real time comparison with previous movements or motion sequences of the user
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0062Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
    • A63B2024/0068Comparison to target or threshold, previous performance or not real time comparison to other individuals
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • A63B2071/0625Emitting sound, noise or music
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B2071/0658Position or arrangement of display
    • A63B2071/0661Position or arrangement of display arranged on the user
    • A63B2071/0663Position or arrangement of display arranged on the user worn on the wrist, e.g. wrist bands
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B21/00Exercising apparatus for developing or strengthening the muscles or joints of the body by working against a counterforce, with or without measuring devices
    • A63B21/06User-manipulated weights
    • A63B21/062User-manipulated weights including guide for vertical or non-vertical weights or array of weights to move against gravity forces
    • A63B21/0626User-manipulated weights including guide for vertical or non-vertical weights or array of weights to move against gravity forces with substantially vertical guiding means
    • A63B21/0628User-manipulated weights including guide for vertical or non-vertical weights or array of weights to move against gravity forces with substantially vertical guiding means for vertical array of weights
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B21/00Exercising apparatus for developing or strengthening the muscles or joints of the body by working against a counterforce, with or without measuring devices
    • A63B21/06User-manipulated weights
    • A63B21/072Dumb-bells, bar-bells or the like, e.g. weight discs having an integral peripheral handle
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B21/00Exercising apparatus for developing or strengthening the muscles or joints of the body by working against a counterforce, with or without measuring devices
    • A63B21/06User-manipulated weights
    • A63B21/072Dumb-bells, bar-bells or the like, e.g. weight discs having an integral peripheral handle
    • A63B21/0724Bar-bells; Hand bars
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B21/00Exercising apparatus for developing or strengthening the muscles or joints of the body by working against a counterforce, with or without measuring devices
    • A63B21/06User-manipulated weights
    • A63B21/078Devices for bench press exercises, e.g. supports, guiding means
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2209/00Characteristics of used materials
    • A63B2209/08Characteristics of used materials magnetic
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/10Positions
    • A63B2220/13Relative positions
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/17Counting, e.g. counting periodical movements, revolutions or cycles, or including further data processing to determine distances or speed
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/40Acceleration
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2225/00Miscellaneous features of sport apparatus, devices or equipment
    • A63B2225/20Miscellaneous features of sport apparatus, devices or equipment with means for remote communication, e.g. internet or the like
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2225/00Miscellaneous features of sport apparatus, devices or equipment
    • A63B2225/50Wireless data transmission, e.g. by radio transmitters or telemetry
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B23/00Exercising apparatus specially adapted for particular parts of the body
    • A63B23/035Exercising apparatus specially adapted for particular parts of the body for limbs, i.e. upper or lower limbs, e.g. simultaneously
    • A63B23/12Exercising apparatus specially adapted for particular parts of the body for limbs, i.e. upper or lower limbs, e.g. simultaneously for upper limbs or related muscles, e.g. chest, upper back or shoulder muscles
    • A63B23/1209Involving a bending of elbow and shoulder joints simultaneously
    • A63B23/1236Push-ups in horizontal position, i.e. eccentric movement

Definitions

  • 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.
  • a personal computing device such as a PDA or cellular telephone or portable media player
  • a personal computing device wirelessly interfaced with a motion sensor unit and configured to monitor exercise and/or sports related activities of a user.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • FIG. 1 depicts a generalized block diagram of a portable computing device.
  • FIG. 2A depicts an exemplary embodiment of a magnetically affixable wireless motion sensor.
  • FIG. 2B depicts an exemplary embodiment of a clip affixable wireless motion sensor.
  • FIG. 2C depicts an exemplary embodiment of a strap affixable wireless motion sensor.
  • FIG. 3A depicts an exemplary time varying profile of accelerometer data collected from a motion sensor affixed to a dumbbell during a curl exercise.
  • FIG. 3B depicts an exemplary time varying profile of accelerometer data collected from a motion sensor affixed to a weight during a bench press exercise.
  • FIG. 4A depicts an exemplary embodiment where a user is disposed in a starting position to perform a repetitive exercise activity using a universal style of exercise equipment.
  • FIG. 4B depicts an exemplary embodiment where a user has extended a dynamic element of the universal style of exercise equipment to perform the repetitive exercise activity.
  • FIG. 4C depicts an exemplary embodiment where a user is extending a dynamic element of a free weight bench press to perform the repetitive exercise activity.
  • FIG. 5 depicts an exemplary process flow chart of the various embodiments.
  • 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.
  • 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.
  • a target number of repetitions to be performed Users generally perform a target number of repetitions to be performed, the target number being commonly referred to as a “set.”
  • 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.
  • 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.
  • 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.
  • 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.
  • programs, algorithms and routines may be programmed in a high level language object oriented language, for example, Java (TM) C++, C#, C, CORBA, Visual Basic (TM) or low level assembly language.
  • the personal computing device may take a variety of forms, including a personal digital assistant, a smart phone, a portable media player or other portable programmable electronic device that may be worn or carried about by a user during an exercise session.
  • a portable media player may be preferred because of their common usage during exercise.
  • the portable media player may be configured to perform a repetition counting functionality and/or an exercise prompting functionality while also playing music files to the user.
  • audio representations of the repetition counting and/or the exercise prompt may be provided in audio combination with the music file output using audio mixing circuits contained in a audio processing subsystem 65 described below.
  • the music may be temporarily paused or muted during the audio output of a repetition count and/or exercise prompt.
  • 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 .
  • 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 .
  • 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.
  • 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.
  • 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.
  • the exercise regimen also includes an indication of the order in which a plurality of exercise sets are to be performed by the user.
  • 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.”
  • 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”.
  • 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.
  • 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 75 A, 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).
  • 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.
  • 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.
  • the current repetition-count may be displayed as a small overlaid graphic upon the user's direct view of the real physical world.
  • 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(TM) 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.
  • a user interface 60 and a transceiver 50 are operatively coupled to the communications infrastructure 90 via the communications interface 55 .
  • 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 ( FIG. 2 ).
  • the transceiver 50 may also be used to communicate with other portable computing devices in coordinated repetition counting and/or competitive repetition counting with other exercising users.
  • 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 (TM) 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.
  • TM BlueTooth
  • 802.11x the various IEEE standards 802.11x
  • digital cellular communications formats compatible with for example GSM, 3G, CDMA, TDMA and evolving cellular communications standards.
  • PPP peer-to-peer
  • client-server models are envisioned for implementation in the various exemplary embodiments.
  • the transceiver 50 may include hybrids of computer communications standards.
  • the motion sensor 75 sends motions signals over a wireless telecommunications link 85 compatible with the transceiver 50 .
  • the transceiver 50 is configured as an RFID transceiver (scanner) for accessing an RFID chip configured as a motion sensor.
  • 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 .
  • 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.
  • 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 60 A, 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 .
  • 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 65 A or a headphone jack. Connection of a set of headphones 65 A includes both traditional cable and wireless arrangements such as BlueTooth(TM) which are known in the relevant art.
  • one or more motion sensors 75 A, B may be electrically connected to the communications infrastructure 90 by a sensor interface 70 .
  • one of the motion sensors 75 A may be contained within the personal computing device and another 75 B 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 (TM).
  • 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.
  • PDA personal data assistant
  • 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.
  • FIGS. 2A, 2B and 2 C provide various exemplary embodiments of the motion sensor 75 .
  • the motion sensor 75 is disposed at a location and in a manner such that as a user performs a repetitive exercise activity, the motion sensor 75 provides an acceleration signal with a time varying profile, the form of the time varying profile including a cyclic signal in which each cycle generally represents or is indicative of a single repetition of the repetitive exercise activity.
  • 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 .
  • 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 ( FIGS. 4A , B) or a side of weight ( FIG.
  • the transmitter 150 may be a transceiver, for example, an RFID chip.
  • a battery and/or solar power supply may be provided to electrically power the motion sensor 75 .
  • the user may magnetically affix the motion sensor 75 to a barbell when performing a curl exercise and then magnetically affix the motion sensor 75 to the weights of a leg press machine when performing leg press exercises. In this way the user may selectively affix the motion sensor 75 to the movable portion of the piece of exercise equipment that is appropriate for a given exercise type of a scripted exercise regimen.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • the motion sensor 75 A is incorporated into personal computing device 100 , no external communication is required.
  • 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.
  • 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.
  • FIGS. 3A and 3B provides accelerometer generated signal trace output recorded during repetitive exercise events.
  • the motion data includes a time varying profile indicative of the sequence of repetitions of the user's exercise activity.
  • the personal computing device 100 is configured to process the motion signals to determine if and when singular repetitions of the exercise activity have been performed, and maintain a cumulative count of the repetitions over a period of time referred to herein as an exercise activity set.
  • the ordinate accelerometer data is graphed in units of millivolts 350 , which is proportional to acceleration such that 2100 millivolts represents a normalized non-accelerated state of 0 G and fluctuations above and below the threshold 2100 millivolts value depicts positive and negative accelerations imparted upon the motion sensor 75 respectively.
  • the abscissa is graphed over time on a scale of seconds 300 ; each graph depicting a 10 second long portion of an exercise session performed by a user.
  • the sensor data may be pre-processed by electronics within the motion detector 175 prior to data transmission to the personal computing device 100 .
  • the accelerometer signal trace depicted in FIG. 3A was obtained from a motion sensor 75 coupled to a dumbbell performed in a curling exercise activity.
  • acceleration data is collected and processed continually over time as the user performs the repetitive dumbbell curl exercise.
  • the acceleration data captured by the motion sensor 75 depicts a characteristic cyclic time varying profile H 1 , H 2 , H 3 305 A, 305 B, 305 C such that each similar and characteristic cycle of the profile depicts the data collected during each repetition of the curl exercise.
  • the time intervals between each repetition T 1 , T 2 310 A, 310 B may be used to determine the start and completion of a repetition.
  • a pulse-height analysis may be performed on each of the varying profile H 1 , H 2 , H 3 305 A, 305 B, 305 C to discriminate against noise and/or unintentional movements.
  • a minimum positive and negative signal threshold may be established to determine when a characteristic repetitive exercise motion has occurred.
  • a plurality of such threshold levels may be used to further improve the signal processing by the personal computing device 100 to identify characteristic repetitive exercise motion profiles
  • the elapsed time between the completion of one exercise repetition and the completion of a subsequent exercise repetition is indicated as ET 1 , and ET 2 330 A, 330 B.
  • ET 1 , and ET 2 330 A, 330 B are indicative of how much time was required to complete each subsequent exercise repetition.
  • the elapsed time values and/or the change in elapsed time values across an exercise set may be used by the routines of the exercise monitoring program, alone or in part, to assess the ease at which a user performs the exercise repetitions. Long elapsed time values and/or lengthening elapsed time values across an exercise set may be used to determine that a user struggled with an exercise set.
  • Short elapsed time values and/or elapsed time values that do not significantly lengthen across an exercise set may be used to determine that a user performed the set with ease.
  • the routines of the exercise monitoring program may used elapsed time values, alone or in part, to assess the level of ease of difficulty at which a user performed an exercise set as compared to a stored exercise standard and/or as compared data stored for to previous exercise sets performed by the user.
  • 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.
  • 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.
  • elapsed time between reps in a given 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.
  • each repetitive event H 1 , H 2 , H 3 305 A, 305 B, 305 C has a characteristic waveform which may also be used for discrimination purposes and/or identifying the type repetitive motion exercise being performed.
  • pattern matching techniques may be used to assess the data for the characteristic signal profiles.
  • the motion signal data is filtered and/or processed with signal processing techniques to further extract characteristic time varying profiles indicative of a repetitive exercise motion.
  • such profiles demonstrate both an upper and lower peak as the exercise equipment is oscillated by the user during, for example, a typical weight lifting activity.
  • an upper and lower signal threshold may be set and the data may be processed to asses the exceeding of the upper and lower signal threshold within certain time constraints. If the data is determined to exceed the upper and lower signal thresholds within the time constraints, it may be inferred that a characteristic cycle is present within the time varying signal representative of an exercise repetition.
  • the accelerometer signal trace depicted in FIG. 3B was obtained from a motion sensor 75 coupled to a weight used in performing a bench press exercise activity.
  • the time varying motion signals were collected and processed continually over time as the user performs the repetitive bench press exercise.
  • Bench pressing involves different physical motions and generates another characteristic time varying profile.
  • the motion signal data follows a similar characteristic cyclic time vary profile that is highly prominent in the data and easy to identify by signal processing techniques.
  • the acceleration data captured by the motion sensor 75 for the bench press exercise depicts a characteristic cyclic time varying profile H 1 , H 2 , H 3 315 A, 315 B, 315 C such that each similar and characteristic cycle of the profile depicts the data collected during each repetition of the bench press exercise.
  • the time intervals between each repetition T 1 , T 2 320 A, 320 B may be used to determine the start and completion of a repetition.
  • the elapsed time values ET 1 and ET 2 , 340 A, 340 B may be used in alone or in part in determining a user's performance level in an exercise activity set and heuristically change a future exercise activity set accordingly.
  • 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.
  • a repetition counter variable is set to 0 at the start of each new exercise activity set performed by the user.
  • a user generally performs each new exercise activity set in response to an exercise activity set prompt displayed by portable computer 100 , the exercise activity set prompt indicating based upon data the accessed of a stored exercise regimen, that a new set is to be performed and informing the user as to the prescribed exercise type and a prescribed number of repetitions to be performed of that exercise type.
  • the exercise activity set prompt may be displayed visually and/or aurally to the user as text, graphics, and/or audio vocalizations.
  • the user In response to receiving the exercise activity set prompt, for example a message indicating that the next set to be performed in an arm-curl exercise activity type, of 10 repetitions, with a weight level of twenty pounds, the user acquires the required free weight dumbbells, affixes the sensor unit, and begins performing the prescribed exercise activity set.
  • the exercise activity set prompt for example a message indicating that the next set to be performed in an arm-curl exercise activity type, of 10 repetitions, with a weight level of twenty pounds.
  • 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.
  • 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.
  • the counter variable 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.
  • 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.
  • an audible sound conveying the vocal word “one” to the user may be output through the headphones 65 A.
  • 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.
  • the exercise regimen may define a set as 10 repetitions, indicating that the user is to perform 10 repetitions of the set.
  • 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.
  • the exercise monitoring program may assume the set has been completed, possible because the user is too fatigued to perform any more.
  • 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.
  • a user may affix a magnetically affixable motion sensor 75 to a dynamic element (crossbar) of a weight lifting exercise machine that moves in a characteristic manner during typical exercise repetitions.
  • the user may align the sensor axis with the most pronounced direction of motion of the dynamic element.
  • the magnetically affixable motion sensor 75 being operative to detect the motion induced when the weights are lifted in response to a user performing an exercise activity.
  • the exercise machine may be a bench press machine, the bench press machine such that physical weights are raised and lowered in response to a user's bench press exercise activity as depicted in FIGS. 4A and 4B .
  • 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.
  • the personal computing device 100 monitors the exercise as described previously.
  • FIG. 4C An analogous exemplary arrangement is depicted in FIG. 4C where a user is performing bench press exercises using free weights.
  • the personal computing device 100 is shown strapped to a limb of the user.
  • a magnetically affixed motion sensor 75 is likewise lifted and lowered though a defined range of motion causing a characteristic cyclic motion signal to be generated and captured by the personal computing device 100 .
  • the user may be wearing headphones 65 A (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.
  • 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.
  • 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.
  • 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 .
  • the exercise regimen is user adjustable and/or user selectable and/or user downloadable through a user interface of the portable computing device 100 .
  • FIG. 5 depicts an exemplary process flow chart for the various embodiments of the exercise monitoring program.
  • the process is initiated 500 by a user affixing a motion sensor by way of a clip, strap or magnet 502 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 intended for use.
  • the motion sensor is dispose on a dynamic element so as to detect exercise motions of the user 510 .
  • the sensor element is selectively oriented by the user such that the sensing axis is aligned with a prominent direction of motion of the body part or movable exercise equipment portion.
  • the alignment step may not be necessary.
  • 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 .
  • 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 .
  • 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.
  • 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 .
  • 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.
  • 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”.
  • 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.
  • 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 .
  • 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.
  • 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.
  • the process ends 554 .

Abstract

An apparatus, method and computer program product for a portable exercise scripting and monitoring including includes 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 provided and 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 set including a prescribed exercise type and a number of prescribed repetitions to be performed by the user. An exercise monitoring program accesses an exercise regimen and sequences through a plurality of exercise activity sets included therein, for each outputting an indication to the user the prescribed exercise type and the number of repetitions to be performed in accordance, processing the motion signals sent from the motion sensor 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 motion signals, and determining when the user has performed the prescribed number of repetitions of the exercise set.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • 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.
  • INVENTIVE FIELD
  • 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.
  • BACKGROUND
  • 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.
  • SUMMARY
  • 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.
  • BRIEF DESCRIPTION OF DRAWINGS
  • 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.
  • FIG. 1—depicts a generalized block diagram of a portable computing device.
  • FIG. 2A—depicts an exemplary embodiment of a magnetically affixable wireless motion sensor.
  • FIG. 2B—depicts an exemplary embodiment of a clip affixable wireless motion sensor.
  • FIG. 2C—depicts an exemplary embodiment of a strap affixable wireless motion sensor.
  • FIG. 3A—depicts an exemplary time varying profile of accelerometer data collected from a motion sensor affixed to a dumbbell during a curl exercise.
  • FIG. 3B—depicts an exemplary time varying profile of accelerometer data collected from a motion sensor affixed to a weight during a bench press exercise.
  • FIG. 4A—depicts an exemplary embodiment where a user is disposed in a starting position to perform a repetitive exercise activity using a universal style of exercise equipment.
  • FIG. 4B—depicts an exemplary embodiment where a user has extended a dynamic element of the universal style of exercise equipment to perform the repetitive exercise activity.
  • FIG. 4C—depicts an exemplary embodiment where a user is extending a dynamic element of a free weight bench press to perform the repetitive exercise activity.
  • FIG. 5—depicts an exemplary process flow chart of the various embodiments.
  • DETAILED DESCRIPTION
  • 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.
  • Referring to FIG. 1, a generalized exemplary block diagram of a personal computing device 100 is depicted. The personal computing device may take a variety of forms, including a personal digital assistant, a smart phone, a portable media player or other portable programmable electronic device that may be worn or carried about by a user during an exercise session. In many embodiments, a portable media player may be preferred because of their common usage during exercise. In such embodiments the portable media player may be configured to perform a repetition counting functionality and/or an exercise prompting functionality while also playing music files to the user. In some such embodiments, audio representations of the repetition counting and/or the exercise prompt may be provided in audio combination with the music file output using audio mixing circuits contained in a audio processing subsystem 65 described below. In some embodiments the music may be temporarily paused or muted during the audio output of a repetition count and/or exercise prompt.
  • 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 (FIG. 2). The transceiver 50 may also be used to communicate with other portable computing devices in coordinated repetition counting and/or competitive repetition counting with other exercising users.
  • 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.
  • FIGS. 2A, 2B and 2C provide various exemplary embodiments of the motion sensor 75. In general, the motion sensor 75 is disposed at a location and in a manner such that as a user performs a repetitive exercise activity, the motion sensor 75 provides an acceleration signal with a time varying profile, the form of the time varying profile including a cyclic signal in which each cycle generally represents or is indicative of a single repetition of the repetitive exercise activity.
  • 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 (FIGS. 4A, B) or a side of weight (FIG. 4C) using the metal construction of the exercise equipment to affix the magnet 155 of the motion detector 75. One skilled in the art will appreciate that the transmitter 150 may be a transceiver, for example, an RFID chip. Where necessary, a battery and/or solar power supply (not shown) may be provided to electrically power the motion sensor 75. For example, the user may magnetically affix the motion sensor 75 to a barbell when performing a curl exercise and then magnetically affix the motion sensor 75 to the weights of a leg press machine when performing leg press exercises. In this way the user may selectively affix the motion sensor 75 to the movable portion of the piece of exercise equipment that is appropriate for a given exercise type of a scripted exercise regimen.
  • 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.
  • FIGS. 3A and 3B provides accelerometer generated signal trace output recorded during repetitive exercise events. The motion data includes a time varying profile indicative of the sequence of repetitions of the user's exercise activity. In a preferred embodiment the personal computing device 100 is configured to process the motion signals to determine if and when singular repetitions of the exercise activity have been performed, and maintain a cumulative count of the repetitions over a period of time referred to herein as an exercise activity set. The ordinate accelerometer data is graphed in units of millivolts 350, which is proportional to acceleration such that 2100 millivolts represents a normalized non-accelerated state of 0 G and fluctuations above and below the threshold 2100 millivolts value depicts positive and negative accelerations imparted upon the motion sensor 75 respectively. The abscissa is graphed over time on a scale of seconds 300; each graph depicting a 10 second long portion of an exercise session performed by a user. In some embodiments the sensor data may be pre-processed by electronics within the motion detector 175 prior to data transmission to the personal computing device 100.
  • The accelerometer signal trace depicted in FIG. 3A, was obtained from a motion sensor 75 coupled to a dumbbell performed in a curling exercise activity. As is depicted in FIG. 3A, acceleration data is collected and processed continually over time as the user performs the repetitive dumbbell curl exercise. The acceleration data captured by the motion sensor 75 depicts a characteristic cyclic time varying profile H1, H2, H3 305A, 305B, 305C such that each similar and characteristic cycle of the profile depicts the data collected during each repetition of the curl exercise. The time intervals between each repetition T1, T2 310A, 310B may be used to determine the start and completion of a repetition. A pulse-height analysis may be performed on each of the varying profile H1, H2, H3 305A, 305B, 305C to discriminate against noise and/or unintentional movements. Alternately, or in conjunction therewith, a minimum positive and negative signal threshold may be established to determine when a characteristic repetitive exercise motion has occurred. A plurality of such threshold levels may be used to further improve the signal processing by the personal computing device 100 to identify characteristic repetitive exercise motion profiles
  • As also depicted in FIG. 3A, the elapsed time between the completion of one exercise repetition and the completion of a subsequent exercise repetition is indicated as ET1, and ET2 330A, 330B. These elapsed time values are indicative of how much time was required to complete each subsequent exercise repetition. The elapsed time values and/or the change in elapsed time values across an exercise set may be used by the routines of the exercise monitoring program, alone or in part, to assess the ease at which a user performs the exercise repetitions. Long elapsed time values and/or lengthening elapsed time values across an exercise set may be used to determine that a user struggled with an exercise set. Short elapsed time values and/or elapsed time values that do not significantly lengthen across an exercise set may be used to determine that a user performed the set with ease. In this way the routines of the exercise monitoring program may used elapsed time values, alone or in part, to assess the level of ease of difficulty at which a user performed an exercise set as compared to a stored exercise standard and/or as compared data stored for to previous exercise sets performed by the user.
  • 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 FIG. 3A, each repetitive event H1, H2, H3 305A, 305B, 305C has a characteristic waveform which may also be used for discrimination purposes and/or identifying the type repetitive motion exercise being performed. For example, pattern matching techniques may be used to assess the data for the characteristic signal profiles. In some exemplary embodiments, the motion signal data is filtered and/or processed with signal processing techniques to further extract characteristic time varying profiles indicative of a repetitive exercise motion. In general such profiles demonstrate both an upper and lower peak as the exercise equipment is oscillated by the user during, for example, a typical weight lifting activity. Thus, an upper and lower signal threshold may be set and the data may be processed to asses the exceeding of the upper and lower signal threshold within certain time constraints. If the data is determined to exceed the upper and lower signal thresholds within the time constraints, it may be inferred that a characteristic cycle is present within the time varying signal representative of an exercise repetition.
  • The accelerometer signal trace depicted in FIG. 3B, was obtained from a motion sensor 75 coupled to a weight used in performing a bench press exercise activity. The time varying motion signals were collected and processed continually over time as the user performs the repetitive bench press exercise. Bench pressing involves different physical motions and generates another characteristic time varying profile. However, the motion signal data follows a similar characteristic cyclic time vary profile that is highly prominent in the data and easy to identify by signal processing techniques.
  • Analogous to the motion signal trace depicted in FIG. 3A, the acceleration data captured by the motion sensor 75 for the bench press exercise, depicts a characteristic cyclic time varying profile H1, H2, H3 315A, 315B, 315C such that each similar and characteristic cycle of the profile depicts the data collected during each repetition of the bench press exercise. As before, the time intervals between each repetition T1, T2 320A, 320B may be used to determine the start and completion of a repetition. Also, as before, the elapsed time values ET1 and ET2, 340A, 340B may be used in alone or in part in determining a user's performance level in an exercise activity set and heuristically change a future exercise activity set accordingly.
  • 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 FIG. 5, a user generally performs each new exercise activity set in response to an exercise activity set prompt displayed by portable computer 100, the exercise activity set prompt indicating based upon data the accessed of a stored exercise regimen, that a new set is to be performed and informing the user as to the prescribed exercise type and a prescribed number of repetitions to be performed of that exercise type. The exercise activity set prompt may be displayed visually and/or aurally to the user as text, graphics, and/or audio vocalizations. In response to receiving the exercise activity set prompt, for example a message indicating that the next set to be performed in an arm-curl exercise activity type, of 10 repetitions, with a weight level of twenty pounds, the user acquires the required free weight dumbbells, affixes the sensor unit, and begins performing the prescribed exercise activity set.
  • 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.
  • Referring to FIGS. 4A and 4B, a user may affix a magnetically affixable motion sensor 75 to a dynamic element (crossbar) of a weight lifting exercise machine that moves in a characteristic manner during typical exercise repetitions. For a single axis sensor embodiment, the user may align the sensor axis with the most pronounced direction of motion of the dynamic element. The magnetically affixable motion sensor 75 being operative to detect the motion induced when the weights are lifted in response to a user performing an exercise activity. For example, the exercise machine may be a bench press machine, the bench press machine such that physical weights are raised and lowered in response to a user's bench press exercise activity as depicted in FIGS. 4A and 4B.
  • 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 FIG. 4C where a user is performing bench press exercises using free weights. In this exemplary embodiment, the personal computing device 100 is shown strapped to a limb of the user. As the user lifts the weights from the bench, a magnetically affixed motion sensor 75 is likewise lifted and lowered though a defined range of motion causing a characteristic cyclic motion signal to be generated and captured by the personal computing device 100.
  • 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.
  • FIG. 5 depicts an exemplary process flow chart for the various embodiments of the exercise monitoring program. The process is initiated 500 by a user affixing a motion sensor by way of a clip, strap or magnet 502 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 intended for use. When affixed to the exercise equipment, the motion sensor is dispose on a dynamic element so as to detect exercise motions of the user 510. In an exemplary embodiment, the sensor element is selectively oriented by the user such that the sensing axis is aligned with a prominent direction of motion of the body part or movable exercise equipment portion. For multi-axis sensing embodiments the alignment step may not be necessary.
  • 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.

Claims (30)

1. A portable exercise scripting and monitoring device comprising:
a processor having operatively coupled thereto;
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 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 having operatively loaded therein an exercise monitoring program IS including instructions executable by the processor to;
access an exercise regimen,
sequence through a plurality of prescribed exercise activity sets included in the accessed exercise regimen, and for each prescribed exercise activity set
output an indication to the user the prescribed exercise type and the number of prescribed repetitions to be performed,
process the motion signals sent from the motion sensor as the user performs the prescribed exercise activity set,
interactively count the number of repetitions performed by the user during the exercise activity set in dependence on the processed motion signals and determine when the user has performed the number of prescribed repetitions of the prescribed exercise activity set.
2. The portable exercise scripting and monitoring device according to claim 1 wherein the output is generated in a human cognizable format selected from the group consisting of; an audio output, a visual output and any combination thereof.
3. The portable exercise scripting and monitoring device according to claim 1 further including an audio processing subsystem coupled to the processor and configured to audibly output a current repetition count of a current exercise activity set contemporaneous with the exercise movements of the user.
4. The portable exercise scripting and monitoring device according to claim 1 further including a display coupled to the processor and configured to visually output a current repetition count of a current exercise activity set contemporaneous with the exercise movements of the user.
5. The portable exercise scripting and monitoring device according to claim 1 wherein the exercise monitoring program further includes instructions executable by the processor to retrievably store in the datastore, an exercise history for each of the plurality of exercises activity sets performed by the user.
6. The portable exercise scripting and monitoring device according to claim 5 wherein the exercise history includes a time value associated with each performed repetition of the exercise activity set, the time value indicating the length of time required by the user to perform each repetition.
7. The portable exercise scripting and monitoring device according to claim 1 wherein the motion sensor is magnetically affixable to the dynamic element of the exercise apparatus.
8. The portable exercise scripting and monitoring device according to claim 1 wherein the outputted repetition count is either an increasing count indicative of the number of prescribed repetitions completed by the user in the prescribed exercise activity set or a decreasing count indicative of the number of prescribed repetitions remaining to complete the prescribed exercise activity set.
9. The portable exercise scripting and monitoring device according to claim 2 wherein the exercise monitoring program further includes instructions executable by the processor to output an audio representation of the number of repetitions remaining to be completed in the prescribed exercise activity set.
10. The portable exercise scripting and monitoring device according to claim 1 wherein the motion sensor is selectively affixable to an article of clothing, a wrist band, a belt, or a shoe worn by the user.
11. The portable exercise scripting and monitoring device according to claim 1 wherein the exercise monitoring program further includes instructions executable by the processor to determine an elapsed time between each of a plurality of repetitions performed by a user.
12. The portable exercise scripting and monitoring device according to claim 11 wherein the exercise monitoring program further includes instructions executable by the processor to determine and output in a human cognizable format, a representation of the user's performance in dependence on the elapsed time and a predefined exercise goal.
13. The portable exercise scripting and monitoring device according to claim 12 wherein the exercise monitoring program further includes instructions executable by the processor to heuristically define a future exercise activity set in dependence on the determined user's performance.
14. The portable exercise scripting and monitoring device according to claim 1 wherein the exercise monitoring program further includes instructions executable by the processor to store in the datastore a digital representation of at least one of; a number of prescribed repetitions completed, an elapsed time between completed repetitions, an exercise type performed, a weight level used, a current date, a current time and any combination thereof.
15. The portable exercise scripting and monitoring device according to claim 1 wherein at least one of the prescribed exercise activity sets further includes an indication of a weight level to be used when the user performs the prescribed exercise activity set.
16. The portable exercise scripting and monitoring device according to claim 3 wherein the exercise monitoring program further includes instructions executable by the processor to output audio representations of words of encouragement in dependence on an elapsed time between two sequential repetitions of a current exercise activity set.
17. The portable exercise scripting and monitoring device according to claim 1 wherein each exercise regimen defines a prescribed order in which an included plurality of prescribed exercise activity sets are to be performed by a user.
18. A method for providing a portable exercise scripting and monitoring device comprising:
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 for;
accessing a stored exercise regimen from the datastore,
sequencing through a plurality of prescribed exercise activity sets included in the accessed exercise regimen and for each prescribed exercise activity set,
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 repetitions performed by the user during the exercise activity set in dependence on the processed signals and determining when the user has performed the number of prescribed repetitions included in the prescribed exercise activity set.
19. The method for providing a portable exercise scripting and monitoring device according to claim 18 further including configuring the motion sensor to be separately affixable to either a user's body part or a dynamic element of an exercise apparatus.
20. The method for providing a portable exercise scripting and monitoring device according to claim 18 further including providing a motion sensor that may be magnetically affixed to a movable portion of an exercise apparatus.
21. The method for providing a portable exercise scripting and monitoring device according to claim 18 further including providing a motion sensor that may be selectively affixed to an article of clothing, a wrist band, a belt, or a shoe worn by the user.
22. The method for providing a portable exercise scripting and monitoring device according to claim 18 wherein the outputting is generated in a human cognizable format selected from the group consisting of; an audio output, a visual output and any combination thereof.
23. The method for providing a portable exercise scripting and monitoring device according to claim 22 further including outputting a current repetition count as either an increasing count indicative of the number of repetitions completed by the user in the prescribed exercise activity set or as a decreasing count indicative of the number of prescribed repetitions remaining to complete in the prescribed exercise activity set.
24. The method for providing a portable exercise scripting and monitoring device according to claim 18 further including instructions executable by the processor for determining an elapsed time between each of a plurality of consecutive repetitions performed by the user.
25. The method for providing a portable exercise scripting and monitoring device according to claim 24 further including instructions executable by the processor for determining and outputting in a human cognizable format an assessment of the user's current performance in dependence at least in part on the elapsed time and a predefined exercise goal.
26. The method for providing a portable exercise scripting and monitoring device according to claim 25 further including instructions executable by the processor for heuristically determining a future exercise activity set in dependence on the user's current performance assessment.
27. The method for providing a portable exercise scripting and monitoring device according to claim 18 further including instructions executable by the processor for storing in a datastore coupled to the processor, a digital representation of at least one of; a number of prescribed repetitions completed, an elapsed time between the completed repetitions, an exercise type performed, a weight level used, a current date, a current time, and any combination thereof.
28. The method according to claim 22 further including outputting an updated repetition count as performed by the user during an exercise activity set contemporaneous with the exercise movements of the user.
29. A computer program product embodied in a tangible form comprising instructions executable by a processor associated with a portable exercise scripting and monitoring device to;
access an exercise regimen,
sequence through a plurality of prescribed exercise activity sets included in the accessed exercise regimen and for each exercise activity set,
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 activity set,
interactively count the number of repetitions performed by the user in dependence on the processed motion signals and determine when the user has performed the number of prescribed repetitions of the prescribed exercise activity set.
30. The computer program product according to claim 29 further including instructions executable by the processor for storing in a datastore coupled to the processor, a representation of at least one of; a number of prescribed repetitions completed, an elapsed time between the completed repetitions, an exercise type performed, a weight level used, a current date, a current time and any combination thereof.
US11/618,858 2005-12-09 2006-12-31 Portable exercise scripting and monitoring device Abandoned US20070135264A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US11/618,858 US20070135264A1 (en) 2005-12-09 2006-12-31 Portable exercise scripting and monitoring device
US11/775,314 US20080090703A1 (en) 2006-10-14 2007-07-10 Automated Personal Exercise Regimen Tracking Apparatus

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/298,434 US20060189386A1 (en) 2005-01-28 2005-12-09 Device, system and method for outdoor computer gaming
US81163706P 2006-06-06 2006-06-06
US11/618,858 US20070135264A1 (en) 2005-12-09 2006-12-31 Portable exercise scripting and monitoring device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/298,434 Continuation US20060189386A1 (en) 2005-01-28 2005-12-09 Device, system and method for outdoor computer gaming

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US11/775,314 Continuation-In-Part US20080090703A1 (en) 2006-10-14 2007-07-10 Automated Personal Exercise Regimen Tracking Apparatus

Publications (1)

Publication Number Publication Date
US20070135264A1 true US20070135264A1 (en) 2007-06-14

Family

ID=38140163

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/618,858 Abandoned US20070135264A1 (en) 2005-12-09 2006-12-31 Portable exercise scripting and monitoring device

Country Status (1)

Country Link
US (1) US20070135264A1 (en)

Cited By (156)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050209051A1 (en) * 2004-03-19 2005-09-22 Santomassimo Rod N User interface for a resistance training device and method of use
US20060102171A1 (en) * 2002-08-09 2006-05-18 Benjamin Gavish Generalized metronome for modification of biorhythmic activity
US20060161621A1 (en) * 2005-01-15 2006-07-20 Outland Research, Llc System, method and computer program product for collaboration and synchronization of media content on a plurality of media players
US20060167943A1 (en) * 2005-01-27 2006-07-27 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
US20060173828A1 (en) * 2005-02-01 2006-08-03 Outland Research, Llc Methods and apparatus for using personal background data to improve the organization of documents retrieved in response to a search query
US20060179056A1 (en) * 2005-10-12 2006-08-10 Outland Research Enhanced storage and retrieval of spatially associated information
US20060179044A1 (en) * 2005-02-04 2006-08-10 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
US20060186197A1 (en) * 2005-06-16 2006-08-24 Outland Research Method and apparatus for wireless customer interaction with the attendants working in a restaurant
US20060195361A1 (en) * 2005-10-01 2006-08-31 Outland Research Location-based demographic profiling system and method of use
US20060223635A1 (en) * 2005-04-04 2006-10-05 Outland Research method and apparatus for an on-screen/off-screen first person gaming experience
US20060223637A1 (en) * 2005-03-31 2006-10-05 Outland Research, Llc Video game system combining gaming simulation with remote robot control and remote robot feedback
US20060229058A1 (en) * 2005-10-29 2006-10-12 Outland Research Real-time person-to-person communication using geospatial addressing
US20060253210A1 (en) * 2005-03-26 2006-11-09 Outland Research, Llc Intelligent Pace-Setting Portable Media Player
US20060259574A1 (en) * 2005-05-13 2006-11-16 Outland Research, Llc Method and apparatus for accessing spatially associated information
US20060256007A1 (en) * 2005-05-13 2006-11-16 Outland Research, Llc Triangulation method and apparatus for targeting and accessing spatially associated information
US20060256008A1 (en) * 2005-05-13 2006-11-16 Outland Research, Llc Pointing interface for person-to-person information exchange
US20060271286A1 (en) * 2005-05-27 2006-11-30 Outland Research, Llc Image-enhanced vehicle navigation systems and methods
US20070083323A1 (en) * 2005-10-07 2007-04-12 Outland Research Personal cuing for spatially associated information
US20070129888A1 (en) * 2005-12-05 2007-06-07 Outland Research Spatially associated personal reminder system and method
US20070281837A1 (en) * 2006-05-19 2007-12-06 Her Yuan Chyun Co., Ltd. Controller for magnetic wheels
US20080032723A1 (en) * 2005-09-23 2008-02-07 Outland Research, Llc Social musical media rating system and method for localized establishments
US20080090703A1 (en) * 2006-10-14 2008-04-17 Outland Research, Llc Automated Personal Exercise Regimen Tracking Apparatus
US20080221928A1 (en) * 2007-03-06 2008-09-11 Luis Garcia System for Monitoring Patient Activity in a Medical Facility
US20080242510A1 (en) * 2007-03-30 2008-10-02 Gregory John Topel Methods and apparatus to determine belt condition in exercise equipment
US20080300109A1 (en) * 2007-05-29 2008-12-04 Microsoft Corporation Physical activity manager
US20080306762A1 (en) * 2007-06-08 2008-12-11 James Terry L System and Method for Managing Absenteeism in an Employee Environment
WO2009013679A2 (en) * 2007-07-23 2009-01-29 Koninklijke Philips Electronics N.V. Device and method for physical training
US20090048493A1 (en) * 2007-08-17 2009-02-19 James Terry L Health and Entertainment Device for Collecting, Converting, Displaying and Communicating Data
US20090093341A1 (en) * 2007-10-03 2009-04-09 James Terry L Music and Accelerometer Combination Device for Collecting, Converting, Displaying and Communicating Data
US20090105047A1 (en) * 2007-10-19 2009-04-23 Technogym S.P.A. Device for analyzing and monitoring exercise done by a user
US20090118631A1 (en) * 2004-07-23 2009-05-07 Intercure Ltd. Apparatus and method for breathing pattern determination using a non-contact microphone
US20090171614A1 (en) * 2007-12-27 2009-07-02 Move2Health Holding Bv System and Method for Processing Raw Activity Energy Expenditure Data
US20090179739A1 (en) * 2008-01-14 2009-07-16 Korea Institute Of Science And Technology Apparatus and a method for recognizing an activity of daily living
US20090204422A1 (en) * 2008-02-12 2009-08-13 James Terry L System and Method for Remotely Updating a Health Station
GB2457801A (en) * 2008-02-29 2009-09-02 Apple Inc Interfacing portable media devices and sports equipment
US20090287067A1 (en) * 2007-03-27 2009-11-19 Apple Inc. Integrated sensors for tracking performance metrics
US20100016742A1 (en) * 2008-07-19 2010-01-21 James Terry L System and Method for Monitoring, Measuring, and Addressing Stress
US20100035726A1 (en) * 2008-08-07 2010-02-11 John Fisher Cardio-fitness station with virtual-reality capability
US20100037753A1 (en) * 1999-07-06 2010-02-18 Naphtali Wagner Interventive-diagnostic device
US7712365B1 (en) 2004-11-23 2010-05-11 Terry L. James Accelerometer for data collection and communication
US7717866B2 (en) 2001-05-07 2010-05-18 Move2Health Holding B.V. Portable device comprising an acceleration sensor and method of generating instructions or advice
US20100222179A1 (en) * 2009-02-27 2010-09-02 Sinclair Temple Presenting information to users during an activity, such as information from a previous or concurrent outdoor, physical activity
GB2470254A (en) * 2010-03-09 2010-11-17 Amrick Lal Marahta A game control apparatus
US20100323846A1 (en) * 2008-02-27 2010-12-23 Brother Kogyo Kabushiki Kaisha Exercise support apparatus, computer readable storage medium recording a computer program, and exercise support method
US20110082007A1 (en) * 2009-10-02 2011-04-07 Birrell James S Exercise community system
EP2316540A1 (en) * 2009-10-29 2011-05-04 Helmuth Mayr Training station and fitness station with the training station
US20110172058A1 (en) * 2008-08-22 2011-07-14 Stelu Deaconu Variable resistance adaptive exercise apparatus and method of use thereof
US8001472B2 (en) 2006-09-21 2011-08-16 Apple Inc. Systems and methods for providing audio and visual cues via a portable electronic device
WO2011105914A1 (en) * 2010-02-24 2011-09-01 Ackland, Kerri Anne Classification system and method
US20110218462A1 (en) * 2009-10-27 2011-09-08 Smith Malcolm J System for Measurement and Analysis of Movement of Anatomical Joints and/or Mechanical Systems
US20110238194A1 (en) * 2005-01-15 2011-09-29 Outland Research, Llc System, method and computer program product for intelligent groupwise media selection
US20120046907A1 (en) * 2010-08-23 2012-02-23 Travis Scott Training aid
GB2483115A (en) * 2010-08-03 2012-02-29 Riccardo Anzil An athletic performance measurement device for measuring a load and the number of repetitions
GB2483117A (en) * 2010-08-03 2012-02-29 Riccardo Anzil An athletic performance measurement device for measuring a load and the number of repetitions
GB2483101A (en) * 2010-08-27 2012-02-29 Riccardo Anzil An athletic performance measurement device for measuring a load and the number of repetitions
US8221290B2 (en) * 2007-08-17 2012-07-17 Adidas International Marketing B.V. Sports electronic training system with electronic gaming features, and applications thereof
US8235724B2 (en) 2006-09-21 2012-08-07 Apple Inc. Dynamically adaptive scheduling system
US20120326873A1 (en) * 2011-06-10 2012-12-27 Aliphcom Activity attainment method and apparatus for a wellness application using data from a data-capable band
US20130090212A1 (en) * 2011-10-06 2013-04-11 Leao Wang Dumbbell structure capable of delivering exercise information and status
US8429223B2 (en) 2006-09-21 2013-04-23 Apple Inc. Systems and methods for facilitating group activities
US8672852B2 (en) 2002-12-13 2014-03-18 Intercure Ltd. Apparatus and method for beneficial modification of biorhythmic activity
US20140141865A1 (en) * 2006-09-26 2014-05-22 Switch2Health System and method for activating a device based on a record of physical activity
US8745104B1 (en) 2005-09-23 2014-06-03 Google Inc. Collaborative rejection of media for physical establishments
US8745496B2 (en) 2006-09-21 2014-06-03 Apple Inc. Variable I/O interface for portable media device
US20140295983A1 (en) * 2013-03-15 2014-10-02 Butler Nooner Exercise, training, and therapy tool and related systems and methods
US20140336796A1 (en) * 2013-03-14 2014-11-13 Nike, Inc. Skateboard system
US20140375452A1 (en) 2010-09-30 2014-12-25 Fitbit, Inc. Methods and Systems for Metrics Analysis and Interactive Rendering, Including Events Having Combined Activity and Location Information
US8956290B2 (en) 2006-09-21 2015-02-17 Apple Inc. Lifestyle companion system
US20150057576A1 (en) * 2013-08-23 2015-02-26 Bion Inc. Wearable muscle strength training detector device
US20150143357A1 (en) * 2012-12-17 2015-05-21 Samsung Electronics Co., Ltd. Method of managing external devices, method of operating external device, host device, management server, and external device
US9126072B2 (en) 2012-04-30 2015-09-08 Icon Health & Fitness, Inc. Free weight monitoring system
US20150265170A1 (en) * 2014-03-20 2015-09-24 Norwegian University Of Science And Technology Health risk indicator determination
US9245428B2 (en) 2012-08-02 2016-01-26 Immersion Corporation Systems and methods for haptic remote control gaming
WO2016073363A1 (en) * 2014-11-03 2016-05-12 Motion Insight LLC Motion tracking wearable element and system
US9398213B1 (en) 2014-07-11 2016-07-19 ProSports Technologies, LLC Smart field goal detector
US9421422B2 (en) 2010-09-30 2016-08-23 Fitbit, Inc. Methods and systems for processing social interactive data and sharing of tracked activity associated with locations
US9474933B1 (en) 2014-07-11 2016-10-25 ProSports Technologies, LLC Professional workout simulator
US9502018B2 (en) 2014-07-11 2016-11-22 ProSports Technologies, LLC Whistle play stopper
US9509269B1 (en) 2005-01-15 2016-11-29 Google Inc. Ambient sound responsive media player
US20170046503A1 (en) * 2015-08-11 2017-02-16 Samsung Electronics Co., Ltd. Method for detecting activity information of user and electronic device thereof
US9610491B2 (en) 2014-07-11 2017-04-04 ProSports Technologies, LLC Playbook processor
US9615215B2 (en) 2010-09-30 2017-04-04 Fitbit, Inc. Methods and systems for classification of geographic locations for tracked activity
US9616292B2 (en) 2015-01-09 2017-04-11 Nolan Orfield Exercise tracker
EP3156107A1 (en) * 2015-10-14 2017-04-19 Lung Fei Chuang Position changeable sensor
US9639170B2 (en) 2010-09-30 2017-05-02 Fitbit, Inc. Motion-activated display of messages on an activity monitoring device
US9646481B2 (en) 2010-09-30 2017-05-09 Fitbit, Inc. Alarm setting and interfacing with gesture contact interfacing controls
US20170128765A1 (en) * 2014-11-10 2017-05-11 Casey Garretson Smart Barbell
US9652949B1 (en) 2014-07-11 2017-05-16 ProSports Technologies, LLC Sensor experience garment
US9655053B2 (en) 2011-06-08 2017-05-16 Fitbit, Inc. Wireless portable activity-monitoring device syncing
US9658066B2 (en) 2010-09-30 2017-05-23 Fitbit, Inc. Methods and systems for geo-location optimized tracking and updating for events having combined activity and location information
US9672754B2 (en) 2010-09-30 2017-06-06 Fitbit, Inc. Methods and systems for interactive goal setting and recommender using events having combined activity and location information
US9692844B2 (en) 2010-09-30 2017-06-27 Fitbit, Inc. Methods, systems and devices for automatic linking of activity tracking devices to user devices
US9691023B2 (en) 2014-11-30 2017-06-27 WiseWear Corporation Exercise behavior prediction
US20170193196A1 (en) * 2008-05-29 2017-07-06 Kipax Ab Patient Management Device, System And Method
US9712629B2 (en) 2010-09-30 2017-07-18 Fitbit, Inc. Tracking user physical activity with multiple devices
US9728059B2 (en) 2013-01-15 2017-08-08 Fitbit, Inc. Sedentary period detection utilizing a wearable electronic device
US9730025B2 (en) 2010-09-30 2017-08-08 Fitbit, Inc. Calendar integration methods and systems for presentation of events having combined activity and location information
US9724588B1 (en) 2014-07-11 2017-08-08 ProSports Technologies, LLC Player hit system
US9730619B2 (en) 2010-09-30 2017-08-15 Fitbit, Inc. Methods, systems and devices for linking user devices to activity tracking devices
US9743443B2 (en) 2012-04-26 2017-08-22 Fitbit, Inc. Secure pairing of devices via pairing facilitator-intermediary device
US9737761B1 (en) * 2014-10-29 2017-08-22 REVVO, Inc. System and method for fitness testing, tracking and training
US9778280B2 (en) 2010-09-30 2017-10-03 Fitbit, Inc. Methods and systems for identification of event data having combined activity and location information of portable monitoring devices
US9795323B2 (en) 2010-09-30 2017-10-24 Fitbit, Inc. Methods and systems for generation and rendering interactive events having combined activity and location information
US9801547B2 (en) 2010-09-30 2017-10-31 Fitbit, Inc. Portable monitoring devices for processing applications and processing analysis of physiological conditions of a user associated with the portable monitoring device
US9819754B2 (en) 2010-09-30 2017-11-14 Fitbit, Inc. Methods, systems and devices for activity tracking device data synchronization with computing devices
US9886871B1 (en) 2011-12-27 2018-02-06 PEAR Sports LLC Fitness and wellness system with dynamically adjusting guidance
TWI616778B (en) * 2017-05-22 2018-03-01 Goyourlife Inc Motion analysis method
US9907396B1 (en) 2012-10-10 2018-03-06 Steelcase Inc. Height adjustable support surface and system for encouraging human movement and promoting wellness
US20180071583A1 (en) * 2016-09-15 2018-03-15 FitTech Software LLC Software Platform Configured to Provide Analytics and Recommendations
US9921726B1 (en) 2016-06-03 2018-03-20 Steelcase Inc. Smart workstation method and system
US10004406B2 (en) 2010-09-30 2018-06-26 Fitbit, Inc. Portable monitoring devices for processing applications and processing analysis of physiological conditions of a user associated with the portable monitoring device
US10025987B2 (en) 2013-11-08 2018-07-17 Performance Lab Technologies Limited Classification of activity derived from multiple locations
US10038952B2 (en) 2014-02-04 2018-07-31 Steelcase Inc. Sound management systems for improving workplace efficiency
US10058264B2 (en) * 2016-11-11 2018-08-28 Noraxton U.S.A., Inc. Method and apparatus for a universal sensor
US10080530B2 (en) 2016-02-19 2018-09-25 Fitbit, Inc. Periodic inactivity alerts and achievement messages
US10085562B1 (en) 2016-10-17 2018-10-02 Steelcase Inc. Ergonomic seating system, tilt-lock control and remote powering method and appartus
US10121065B2 (en) 2013-03-14 2018-11-06 Nike, Inc. Athletic attribute determinations from image data
US10188890B2 (en) 2013-12-26 2019-01-29 Icon Health & Fitness, Inc. Magnetic resistance mechanism in a cable machine
US10220259B2 (en) 2012-01-05 2019-03-05 Icon Health & Fitness, Inc. System and method for controlling an exercise device
US10226396B2 (en) 2014-06-20 2019-03-12 Icon Health & Fitness, Inc. Post workout massage device
US10258828B2 (en) 2015-01-16 2019-04-16 Icon Health & Fitness, Inc. Controls for an exercise device
US10264175B2 (en) 2014-09-09 2019-04-16 ProSports Technologies, LLC Facial recognition for event venue cameras
US10272317B2 (en) 2016-03-18 2019-04-30 Icon Health & Fitness, Inc. Lighted pace feature in a treadmill
US10279212B2 (en) 2013-03-14 2019-05-07 Icon Health & Fitness, Inc. Strength training apparatus with flywheel and related methods
US10343017B2 (en) 2016-11-01 2019-07-09 Icon Health & Fitness, Inc. Distance sensor for console positioning
US10376736B2 (en) 2016-10-12 2019-08-13 Icon Health & Fitness, Inc. Cooling an exercise device during a dive motor runway condition
US10391361B2 (en) 2015-02-27 2019-08-27 Icon Health & Fitness, Inc. Simulating real-world terrain on an exercise device
US10410297B2 (en) 2014-11-03 2019-09-10 PJS of Texas Inc. Devices, systems, and methods of activity-based monitoring and incentivization
US10426989B2 (en) 2014-06-09 2019-10-01 Icon Health & Fitness, Inc. Cable system incorporated into a treadmill
US10433612B2 (en) 2014-03-10 2019-10-08 Icon Health & Fitness, Inc. Pressure sensor to quantify work
US10441844B2 (en) 2016-07-01 2019-10-15 Icon Health & Fitness, Inc. Cooling systems and methods for exercise equipment
US10441840B2 (en) 2016-03-18 2019-10-15 Icon Health & Fitness, Inc. Collapsible strength exercise machine
US10471299B2 (en) 2016-07-01 2019-11-12 Icon Health & Fitness, Inc. Systems and methods for cooling internal exercise equipment components
US10493349B2 (en) 2016-03-18 2019-12-03 Icon Health & Fitness, Inc. Display on exercise device
US10500473B2 (en) 2016-10-10 2019-12-10 Icon Health & Fitness, Inc. Console positioning
US10543395B2 (en) 2016-12-05 2020-01-28 Icon Health & Fitness, Inc. Offsetting treadmill deck weight during operation
US10617316B2 (en) * 2014-10-15 2020-04-14 Samsung Electronics Co., Ltd. Detachable biosignal complex sensor and method of detecting biosignal information using the same
US10625137B2 (en) 2016-03-18 2020-04-21 Icon Health & Fitness, Inc. Coordinated displays in an exercise device
US10643483B2 (en) 2013-07-19 2020-05-05 PEAR Sports LLC Physical activity coaching platform with dynamically changing workout content
US10661114B2 (en) 2016-11-01 2020-05-26 Icon Health & Fitness, Inc. Body weight lift mechanism on treadmill
US10671705B2 (en) 2016-09-28 2020-06-02 Icon Health & Fitness, Inc. Customizing recipe recommendations
US10700774B2 (en) 2012-06-22 2020-06-30 Fitbit, Inc. Adaptive data transfer using bluetooth
US10729965B2 (en) 2017-12-22 2020-08-04 Icon Health & Fitness, Inc. Audible belt guide in a treadmill
US10776739B2 (en) 2014-09-30 2020-09-15 Apple Inc. Fitness challenge E-awards
US10827829B1 (en) 2012-10-10 2020-11-10 Steelcase Inc. Height adjustable support surface and system for encouraging human movement and promoting wellness
US20210016150A1 (en) * 2019-07-17 2021-01-21 Jae Hoon Jeong Device and method for recognizing free weight training motion and method thereof
US10983945B2 (en) 2010-09-30 2021-04-20 Fitbit, Inc. Method of data synthesis
US11090528B2 (en) 2017-05-04 2021-08-17 The Trustees Of The University Of Pennsylvania Robotic physical therapy systems and data analysis of user interactions
US11243093B2 (en) 2010-09-30 2022-02-08 Fitbit, Inc. Methods, systems and devices for generating real-time activity data updates to display devices
US11259707B2 (en) 2013-01-15 2022-03-01 Fitbit, Inc. Methods, systems and devices for measuring heart rate
US11451108B2 (en) 2017-08-16 2022-09-20 Ifit Inc. Systems and methods for axial impact resistance in electric motors
US20220339481A1 (en) * 2016-07-25 2022-10-27 Tonal Systems, Inc. Assisted racking of digital resistance
US20220415515A1 (en) * 2021-06-27 2022-12-29 Motionize Israel Ltd. Method and system for assessing performance
US11701546B1 (en) 2022-01-17 2023-07-18 Tonal Systems, Inc. Exercise machine struggle detection
US11738229B2 (en) 2016-07-25 2023-08-29 Tonal Systems, Inc. Repetition extraction
US11918116B1 (en) 2020-10-09 2024-03-05 Steelcase Inc. Height adjustable support surface and system for encouraging human movement and promoting wellness

Citations (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4919418A (en) * 1988-01-27 1990-04-24 Miller Jan W Computerized drive mechanism for exercise, physical therapy and rehabilitation
US4934694A (en) * 1985-12-06 1990-06-19 Mcintosh James L Computer controlled exercise system
US5451192A (en) * 1994-03-21 1995-09-19 Hefele; Sheryn B. Adjustable exercise device for a child
US5690582A (en) * 1993-02-02 1997-11-25 Tectrix Fitness Equipment, Inc. Interactive exercise apparatus
US5807267A (en) * 1994-06-01 1998-09-15 Advanced Body Metrics Corporation Heart pulse monitor
US5839901A (en) * 1997-10-01 1998-11-24 Karkanen; Kip M. Integrated weight loss control method
US5857939A (en) * 1997-06-05 1999-01-12 Talking Counter, Inc. Exercise device with audible electronic monitor
US5890128A (en) * 1996-03-04 1999-03-30 Diaz; H. Benjamin Personalized hand held calorie computer (ECC)
US5890995A (en) * 1993-02-02 1999-04-06 Tectrix Fitness Equipment, Inc. Interactive exercise apparatus
US5941837A (en) * 1995-12-18 1999-08-24 Seiko Epson Corporation Health management device and exercise support device
US5989188A (en) * 1997-09-24 1999-11-23 Siemens Aktiengesellschaft Method and apparatus for determining the energy balance of a living subject on the basis of energy used and nutrition intake
US6287262B1 (en) * 1996-06-12 2001-09-11 Seiko Epson Corporation Device for measuring calorie expenditure and device for measuring body temperature
US6515593B1 (en) * 1995-02-15 2003-02-04 Izex Technologies, Inc. Communication system for an instrumented orthopedic restraining device and method therefor
US6671736B2 (en) * 1996-12-18 2003-12-30 Clubcom, Inc. System and method for providing demographically targeted information
US6697048B2 (en) * 1995-01-18 2004-02-24 Immersion Corporation Computer interface apparatus including linkage having flex
US6749537B1 (en) * 1995-12-14 2004-06-15 Hickman Paul L Method and apparatus for remote interactive exercise and health equipment
US6768066B2 (en) * 2000-10-02 2004-07-27 Apple Computer, Inc. Method and apparatus for detecting free fall
US20040224638A1 (en) * 2003-04-25 2004-11-11 Apple Computer, Inc. Media player system
US20050107218A1 (en) * 2003-11-18 2005-05-19 Chuang Yun Y. Data transmission device of wrist exerciser
US6906533B1 (en) * 2002-04-17 2005-06-14 Funai Elec. Co. Ltd. TV remote control unit with body fat measurement function
US20050130802A1 (en) * 2003-11-21 2005-06-16 Polar Electro Oy Arrangement, method and computer program for determining physical activity level of human being
US6921351B1 (en) * 2001-10-19 2005-07-26 Cybergym, Inc. Method and apparatus for remote interactive exercise and health equipment
US20050197237A1 (en) * 2004-03-03 2005-09-08 Yu-Yu Chen Integrated exercise detection device employing satellite positioning signal and exercise signal
US6950695B2 (en) * 2003-07-30 2005-09-27 Yu-Yu Chen Watch-typed heartbeat sensing device
US20050233859A1 (en) * 2004-04-05 2005-10-20 Motoyuki Takai Electronic apparatus, input device, and input method
US6982700B2 (en) * 1993-07-16 2006-01-03 Immersion Corporation Method and apparatus for controlling force feedback interface systems utilizing a host computer
US20060020177A1 (en) * 2004-07-24 2006-01-26 Samsung Electronics Co., Ltd. Apparatus and method for measuring quantity of physical exercise using acceleration sensor
US20060098772A1 (en) * 2002-10-28 2006-05-11 Clothing Plus Oy Distance meter
US20060161621A1 (en) * 2005-01-15 2006-07-20 Outland Research, Llc System, method and computer program product for collaboration and synchronization of media content on a plurality of media players
US20060167576A1 (en) * 2005-01-27 2006-07-27 Outland Research, L.L.C. System, method and computer program product for automatically selecting, suggesting and playing music media files
US20060167973A1 (en) * 2002-11-08 2006-07-27 Warevally Co., Ltd. Database system monitoring method without connecting the database system
US20060167943A1 (en) * 2005-01-27 2006-07-27 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
US20060189386A1 (en) * 2005-01-28 2006-08-24 Outland Research, L.L.C. Device, system and method for outdoor computer gaming
US20060229163A1 (en) * 2004-03-09 2006-10-12 Waters Rolland M User interactive exercise system
US20060253210A1 (en) * 2005-03-26 2006-11-09 Outland Research, Llc Intelligent Pace-Setting Portable Media Player
US7166062B1 (en) * 1999-07-08 2007-01-23 Icon Ip, Inc. System for interaction with exercise device
US20070021269A1 (en) * 2005-07-25 2007-01-25 Nike, Inc. Interfaces and systems for displaying athletic performance information on electronic devices
US20070125852A1 (en) * 2005-10-07 2007-06-07 Outland Research, Llc Shake responsive portable media player
US7229416B2 (en) * 2003-12-30 2007-06-12 Yu-Yu Chen Exercise expenditure monitor device and method
US7232416B2 (en) * 2000-04-14 2007-06-19 Jacek Czernicki Method and device for determining the anatomical condition of a human being or an animal and a strength training machine and a computer program which is saved to a memory medium
US20070156676A1 (en) * 2005-09-09 2007-07-05 Outland Research, Llc System, Method and Computer Program Product for Intelligent Groupwise Media Selection
US20070173377A1 (en) * 2003-07-09 2007-07-26 Ari Jamsen Method and apparatus for detecting types of exercise
USRE39906E1 (en) * 1995-10-26 2007-11-06 Immersion Corporation Gyro-stabilized platforms for force-feedback applications
US7312766B1 (en) * 2000-09-22 2007-12-25 Canadian Space Agency Method and system for time/motion compensation for head mounted displays
US7344508B2 (en) * 2004-10-29 2008-03-18 Blake J Surina Method for adjusting metabolic related parameters according to a subject's body weight
US7359624B2 (en) * 1997-10-06 2008-04-15 Silicon Image, Inc. Portable DVD player
US7373820B1 (en) * 2004-11-23 2008-05-20 James Terry L Accelerometer for data collection and communication

Patent Citations (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4934694A (en) * 1985-12-06 1990-06-19 Mcintosh James L Computer controlled exercise system
US4919418A (en) * 1988-01-27 1990-04-24 Miller Jan W Computerized drive mechanism for exercise, physical therapy and rehabilitation
US5690582A (en) * 1993-02-02 1997-11-25 Tectrix Fitness Equipment, Inc. Interactive exercise apparatus
US5890995A (en) * 1993-02-02 1999-04-06 Tectrix Fitness Equipment, Inc. Interactive exercise apparatus
US6982700B2 (en) * 1993-07-16 2006-01-03 Immersion Corporation Method and apparatus for controlling force feedback interface systems utilizing a host computer
US5451192A (en) * 1994-03-21 1995-09-19 Hefele; Sheryn B. Adjustable exercise device for a child
US5807267A (en) * 1994-06-01 1998-09-15 Advanced Body Metrics Corporation Heart pulse monitor
US6697048B2 (en) * 1995-01-18 2004-02-24 Immersion Corporation Computer interface apparatus including linkage having flex
US6515593B1 (en) * 1995-02-15 2003-02-04 Izex Technologies, Inc. Communication system for an instrumented orthopedic restraining device and method therefor
USRE39906E1 (en) * 1995-10-26 2007-11-06 Immersion Corporation Gyro-stabilized platforms for force-feedback applications
US6808472B1 (en) * 1995-12-14 2004-10-26 Paul L. Hickman Method and apparatus for remote interactive exercise and health equipment
US6749537B1 (en) * 1995-12-14 2004-06-15 Hickman Paul L Method and apparatus for remote interactive exercise and health equipment
US5941837A (en) * 1995-12-18 1999-08-24 Seiko Epson Corporation Health management device and exercise support device
US5890128A (en) * 1996-03-04 1999-03-30 Diaz; H. Benjamin Personalized hand held calorie computer (ECC)
US6287262B1 (en) * 1996-06-12 2001-09-11 Seiko Epson Corporation Device for measuring calorie expenditure and device for measuring body temperature
US6671736B2 (en) * 1996-12-18 2003-12-30 Clubcom, Inc. System and method for providing demographically targeted information
US5857939A (en) * 1997-06-05 1999-01-12 Talking Counter, Inc. Exercise device with audible electronic monitor
US5989188A (en) * 1997-09-24 1999-11-23 Siemens Aktiengesellschaft Method and apparatus for determining the energy balance of a living subject on the basis of energy used and nutrition intake
US5839901A (en) * 1997-10-01 1998-11-24 Karkanen; Kip M. Integrated weight loss control method
US7359624B2 (en) * 1997-10-06 2008-04-15 Silicon Image, Inc. Portable DVD player
US7166062B1 (en) * 1999-07-08 2007-01-23 Icon Ip, Inc. System for interaction with exercise device
US7232416B2 (en) * 2000-04-14 2007-06-19 Jacek Czernicki Method and device for determining the anatomical condition of a human being or an animal and a strength training machine and a computer program which is saved to a memory medium
US7312766B1 (en) * 2000-09-22 2007-12-25 Canadian Space Agency Method and system for time/motion compensation for head mounted displays
US6768066B2 (en) * 2000-10-02 2004-07-27 Apple Computer, Inc. Method and apparatus for detecting free fall
US20050233861A1 (en) * 2001-10-19 2005-10-20 Hickman Paul L Mobile systems and methods for heath, exercise and competition
US6921351B1 (en) * 2001-10-19 2005-07-26 Cybergym, Inc. Method and apparatus for remote interactive exercise and health equipment
US6906533B1 (en) * 2002-04-17 2005-06-14 Funai Elec. Co. Ltd. TV remote control unit with body fat measurement function
US20060098772A1 (en) * 2002-10-28 2006-05-11 Clothing Plus Oy Distance meter
US20060167973A1 (en) * 2002-11-08 2006-07-27 Warevally Co., Ltd. Database system monitoring method without connecting the database system
US20040224638A1 (en) * 2003-04-25 2004-11-11 Apple Computer, Inc. Media player system
US20070173377A1 (en) * 2003-07-09 2007-07-26 Ari Jamsen Method and apparatus for detecting types of exercise
US6950695B2 (en) * 2003-07-30 2005-09-27 Yu-Yu Chen Watch-typed heartbeat sensing device
US20050107218A1 (en) * 2003-11-18 2005-05-19 Chuang Yun Y. Data transmission device of wrist exerciser
US20050130802A1 (en) * 2003-11-21 2005-06-16 Polar Electro Oy Arrangement, method and computer program for determining physical activity level of human being
US7229416B2 (en) * 2003-12-30 2007-06-12 Yu-Yu Chen Exercise expenditure monitor device and method
US20050197237A1 (en) * 2004-03-03 2005-09-08 Yu-Yu Chen Integrated exercise detection device employing satellite positioning signal and exercise signal
US20060229163A1 (en) * 2004-03-09 2006-10-12 Waters Rolland M User interactive exercise system
US20050233859A1 (en) * 2004-04-05 2005-10-20 Motoyuki Takai Electronic apparatus, input device, and input method
US20060020177A1 (en) * 2004-07-24 2006-01-26 Samsung Electronics Co., Ltd. Apparatus and method for measuring quantity of physical exercise using acceleration sensor
US7344508B2 (en) * 2004-10-29 2008-03-18 Blake J Surina Method for adjusting metabolic related parameters according to a subject's body weight
US7373820B1 (en) * 2004-11-23 2008-05-20 James Terry L Accelerometer for data collection and communication
US20060161621A1 (en) * 2005-01-15 2006-07-20 Outland Research, Llc System, method and computer program product for collaboration and synchronization of media content on a plurality of media players
US20060167943A1 (en) * 2005-01-27 2006-07-27 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
US20060167576A1 (en) * 2005-01-27 2006-07-27 Outland Research, L.L.C. System, method and computer program product for automatically selecting, suggesting and playing music media files
US20060189386A1 (en) * 2005-01-28 2006-08-24 Outland Research, L.L.C. Device, system and method for outdoor computer gaming
US20060253210A1 (en) * 2005-03-26 2006-11-09 Outland Research, Llc Intelligent Pace-Setting Portable Media Player
US20070021269A1 (en) * 2005-07-25 2007-01-25 Nike, Inc. Interfaces and systems for displaying athletic performance information on electronic devices
US20070156676A1 (en) * 2005-09-09 2007-07-05 Outland Research, Llc System, Method and Computer Program Product for Intelligent Groupwise Media Selection
US20070125852A1 (en) * 2005-10-07 2007-06-07 Outland Research, Llc Shake responsive portable media player

Cited By (255)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8183453B2 (en) * 1999-07-06 2012-05-22 Intercure Ltd. Interventive-diagnostic device
US10314535B2 (en) 1999-07-06 2019-06-11 2Breathe Technologies Ltd. Interventive-diagnostic device
US9446302B2 (en) 1999-07-06 2016-09-20 2Breathe Technologies Ltd. Interventive-diagnostic device
US20100037753A1 (en) * 1999-07-06 2010-02-18 Naphtali Wagner Interventive-diagnostic device
US8658878B2 (en) 1999-07-06 2014-02-25 Intercure Ltd. Interventive diagnostic device
US7717866B2 (en) 2001-05-07 2010-05-18 Move2Health Holding B.V. Portable device comprising an acceleration sensor and method of generating instructions or advice
US20100185125A1 (en) * 2001-05-07 2010-07-22 Erik Petrus Nicolaas Damen Portable device comprising an acceleration sensor and method of generating instructions or advice
US10576355B2 (en) 2002-08-09 2020-03-03 2Breathe Technologies Ltd. Generalized metronome for modification of biorhythmic activity
US20060102171A1 (en) * 2002-08-09 2006-05-18 Benjamin Gavish Generalized metronome for modification of biorhythmic activity
US10531827B2 (en) 2002-12-13 2020-01-14 2Breathe Technologies Ltd. Apparatus and method for beneficial modification of biorhythmic activity
US8672852B2 (en) 2002-12-13 2014-03-18 Intercure Ltd. Apparatus and method for beneficial modification of biorhythmic activity
US20050209051A1 (en) * 2004-03-19 2005-09-22 Santomassimo Rod N User interface for a resistance training device and method of use
US7510508B2 (en) * 2004-03-19 2009-03-31 Devici, Inc. User interface for a resistance training device and method of use
US9642557B2 (en) 2004-07-23 2017-05-09 2Breathe Technologies Ltd. Apparatus and method for breathing pattern determination using a non-contact microphone
US20090118631A1 (en) * 2004-07-23 2009-05-07 Intercure Ltd. Apparatus and method for breathing pattern determination using a non-contact microphone
US8485982B2 (en) 2004-07-23 2013-07-16 Intercure Ltd. Apparatus and method for breathing pattern determination using a non-contact microphone
US7712365B1 (en) 2004-11-23 2010-05-11 Terry L. James Accelerometer for data collection and communication
US9509269B1 (en) 2005-01-15 2016-11-29 Google Inc. Ambient sound responsive media player
US20060161621A1 (en) * 2005-01-15 2006-07-20 Outland Research, Llc System, method and computer program product for collaboration and synchronization of media content on a plurality of media players
US20110238194A1 (en) * 2005-01-15 2011-09-29 Outland Research, Llc System, method and computer program product for intelligent groupwise media selection
US20060167943A1 (en) * 2005-01-27 2006-07-27 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
US20060173828A1 (en) * 2005-02-01 2006-08-03 Outland Research, Llc Methods and apparatus for using personal background data to improve the organization of documents retrieved in response to a search query
US20060179044A1 (en) * 2005-02-04 2006-08-10 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
US20060253210A1 (en) * 2005-03-26 2006-11-09 Outland Research, Llc Intelligent Pace-Setting Portable Media Player
US20060223637A1 (en) * 2005-03-31 2006-10-05 Outland Research, Llc Video game system combining gaming simulation with remote robot control and remote robot feedback
US20060223635A1 (en) * 2005-04-04 2006-10-05 Outland Research method and apparatus for an on-screen/off-screen first person gaming experience
US20060256008A1 (en) * 2005-05-13 2006-11-16 Outland Research, Llc Pointing interface for person-to-person information exchange
US20060259574A1 (en) * 2005-05-13 2006-11-16 Outland Research, Llc Method and apparatus for accessing spatially associated information
US20060256007A1 (en) * 2005-05-13 2006-11-16 Outland Research, Llc Triangulation method and apparatus for targeting and accessing spatially associated information
US20060271286A1 (en) * 2005-05-27 2006-11-30 Outland Research, Llc Image-enhanced vehicle navigation systems and methods
US20060186197A1 (en) * 2005-06-16 2006-08-24 Outland Research Method and apparatus for wireless customer interaction with the attendants working in a restaurant
US20080032723A1 (en) * 2005-09-23 2008-02-07 Outland Research, Llc Social musical media rating system and method for localized establishments
US7917148B2 (en) 2005-09-23 2011-03-29 Outland Research, Llc Social musical media rating system and method for localized establishments
US8762435B1 (en) 2005-09-23 2014-06-24 Google Inc. Collaborative rejection of media for physical establishments
US8745104B1 (en) 2005-09-23 2014-06-03 Google Inc. Collaborative rejection of media for physical establishments
US20060195361A1 (en) * 2005-10-01 2006-08-31 Outland Research Location-based demographic profiling system and method of use
US20070083323A1 (en) * 2005-10-07 2007-04-12 Outland Research Personal cuing for spatially associated information
US20060179056A1 (en) * 2005-10-12 2006-08-10 Outland Research Enhanced storage and retrieval of spatially associated information
US20060229058A1 (en) * 2005-10-29 2006-10-12 Outland Research Real-time person-to-person communication using geospatial addressing
US20070129888A1 (en) * 2005-12-05 2007-06-07 Outland Research Spatially associated personal reminder system and method
US7845475B2 (en) * 2006-05-19 2010-12-07 Her Yuan Chyun Co., Ltd. Controller for magnetic wheels
US20070281837A1 (en) * 2006-05-19 2007-12-06 Her Yuan Chyun Co., Ltd. Controller for magnetic wheels
US8001472B2 (en) 2006-09-21 2011-08-16 Apple Inc. Systems and methods for providing audio and visual cues via a portable electronic device
US9646137B2 (en) 2006-09-21 2017-05-09 Apple Inc. Systems and methods for providing audio and visual cues via a portable electronic device
US8956290B2 (en) 2006-09-21 2015-02-17 Apple Inc. Lifestyle companion system
US9864491B2 (en) 2006-09-21 2018-01-09 Apple Inc. Variable I/O interface for portable media device
US9881326B2 (en) 2006-09-21 2018-01-30 Apple Inc. Systems and methods for facilitating group activities
US8235724B2 (en) 2006-09-21 2012-08-07 Apple Inc. Dynamically adaptive scheduling system
US8429223B2 (en) 2006-09-21 2013-04-23 Apple Inc. Systems and methods for facilitating group activities
US10534514B2 (en) 2006-09-21 2020-01-14 Apple Inc. Variable I/O interface for portable media device
US11157150B2 (en) 2006-09-21 2021-10-26 Apple Inc. Variable I/O interface for portable media device
US8745496B2 (en) 2006-09-21 2014-06-03 Apple Inc. Variable I/O interface for portable media device
US9089760B2 (en) * 2006-09-26 2015-07-28 Fitbit, Inc. System and method for activating a device based on a record of physical activity
US10010750B2 (en) 2006-09-26 2018-07-03 Fitbit, Inc. Personal activity tracking system
US11130020B2 (en) 2006-09-26 2021-09-28 Fitbit, Inc. Personal activity tracking system
US20140141865A1 (en) * 2006-09-26 2014-05-22 Switch2Health System and method for activating a device based on a record of physical activity
US9421448B2 (en) 2006-09-26 2016-08-23 Fitbit, Inc. Methods for detecting and recording activity and devices for performing the same
US20080090703A1 (en) * 2006-10-14 2008-04-17 Outland Research, Llc Automated Personal Exercise Regimen Tracking Apparatus
US20080221928A1 (en) * 2007-03-06 2008-09-11 Luis Garcia System for Monitoring Patient Activity in a Medical Facility
US20090287067A1 (en) * 2007-03-27 2009-11-19 Apple Inc. Integrated sensors for tracking performance metrics
US7814804B2 (en) * 2007-03-30 2010-10-19 Brunswick Corporation Methods and apparatus to determine belt condition in exercise equipment
US7938027B2 (en) 2007-03-30 2011-05-10 Brunswick Corporation Methods and apparatus to determine belt condition in exercise equipment
US20080242510A1 (en) * 2007-03-30 2008-10-02 Gregory John Topel Methods and apparatus to determine belt condition in exercise equipment
US20100326207A1 (en) * 2007-03-30 2010-12-30 Gregory John Topel Methods and apparatus to determine belt condition in exercise equipment
US20080300109A1 (en) * 2007-05-29 2008-12-04 Microsoft Corporation Physical activity manager
US7914419B2 (en) * 2007-05-29 2011-03-29 Microsoft Corporation Physical activity manager
US20080306762A1 (en) * 2007-06-08 2008-12-11 James Terry L System and Method for Managing Absenteeism in an Employee Environment
WO2009013679A2 (en) * 2007-07-23 2009-01-29 Koninklijke Philips Electronics N.V. Device and method for physical training
WO2009013679A3 (en) * 2007-07-23 2009-05-22 Koninkl Philips Electronics Nv Device and method for physical training
US8221290B2 (en) * 2007-08-17 2012-07-17 Adidas International Marketing B.V. Sports electronic training system with electronic gaming features, and applications thereof
US9242142B2 (en) 2007-08-17 2016-01-26 Adidas International Marketing B.V. Sports electronic training system with sport ball and electronic gaming features
US20090048493A1 (en) * 2007-08-17 2009-02-19 James Terry L Health and Entertainment Device for Collecting, Converting, Displaying and Communicating Data
US20090093341A1 (en) * 2007-10-03 2009-04-09 James Terry L Music and Accelerometer Combination Device for Collecting, Converting, Displaying and Communicating Data
US8512209B2 (en) 2007-10-19 2013-08-20 Technogym S.P.A. Device for analyzing and monitoring exercise done by a user
US20090105047A1 (en) * 2007-10-19 2009-04-23 Technogym S.P.A. Device for analyzing and monitoring exercise done by a user
EP2050394A3 (en) * 2007-10-19 2011-01-05 Technogym S.p.A. Device for analysing and monitoring exercise done by a user
US20090171614A1 (en) * 2007-12-27 2009-07-02 Move2Health Holding Bv System and Method for Processing Raw Activity Energy Expenditure Data
US7676332B2 (en) 2007-12-27 2010-03-09 Kersh Risk Management, Inc. System and method for processing raw activity energy expenditure data
US7978075B2 (en) * 2008-01-14 2011-07-12 Korea Institute Of Science And Technology Apparatus and a method for recognizing an activity of daily living
US20090179739A1 (en) * 2008-01-14 2009-07-16 Korea Institute Of Science And Technology Apparatus and a method for recognizing an activity of daily living
US20090204422A1 (en) * 2008-02-12 2009-08-13 James Terry L System and Method for Remotely Updating a Health Station
US8496563B2 (en) * 2008-02-27 2013-07-30 Brother Kogyo Kabushiki Kaisha Exercise support apparatus, computer readable storage medium recording a computer program, and exercise support method
US20100323846A1 (en) * 2008-02-27 2010-12-23 Brother Kogyo Kabushiki Kaisha Exercise support apparatus, computer readable storage medium recording a computer program, and exercise support method
GB2457801A (en) * 2008-02-29 2009-09-02 Apple Inc Interfacing portable media devices and sports equipment
US20090221404A1 (en) * 2008-02-29 2009-09-03 Apple Inc. Interfacing portable media devices and sports equipment
US8047966B2 (en) 2008-02-29 2011-11-01 Apple Inc. Interfacing portable media devices and sports equipment
WO2009111113A1 (en) * 2008-02-29 2009-09-11 Apple Inc. Interfacing portable media devices and sports equipment
US8317658B2 (en) 2008-02-29 2012-11-27 Apple Inc. Interfacing portable media devices and sports equipment
GB2457801B (en) * 2008-02-29 2012-08-08 Apple Inc Interfacing portable media devices and sports equipment
US20170193196A1 (en) * 2008-05-29 2017-07-06 Kipax Ab Patient Management Device, System And Method
US20100016742A1 (en) * 2008-07-19 2010-01-21 James Terry L System and Method for Monitoring, Measuring, and Addressing Stress
US20100035726A1 (en) * 2008-08-07 2010-02-11 John Fisher Cardio-fitness station with virtual-reality capability
US20110172058A1 (en) * 2008-08-22 2011-07-14 Stelu Deaconu Variable resistance adaptive exercise apparatus and method of use thereof
US20100222179A1 (en) * 2009-02-27 2010-09-02 Sinclair Temple Presenting information to users during an activity, such as information from a previous or concurrent outdoor, physical activity
US7972245B2 (en) * 2009-02-27 2011-07-05 T-Mobile Usa, Inc. Presenting information to users during an activity, such as information from a previous or concurrent outdoor, physical activity
US20110082007A1 (en) * 2009-10-02 2011-04-07 Birrell James S Exercise community system
US7955219B2 (en) * 2009-10-02 2011-06-07 Precor Incorporated Exercise community system
US20110218462A1 (en) * 2009-10-27 2011-09-08 Smith Malcolm J System for Measurement and Analysis of Movement of Anatomical Joints and/or Mechanical Systems
WO2011051470A1 (en) * 2009-10-29 2011-05-05 Helmuth Mayr Training station and fitness station comprising the training station
EP2316540A1 (en) * 2009-10-29 2011-05-04 Helmuth Mayr Training station and fitness station with the training station
WO2011105914A1 (en) * 2010-02-24 2011-09-01 Ackland, Kerri Anne Classification system and method
US11769158B1 (en) 2010-02-24 2023-09-26 Performance Lab Technologies Limited Effort classification based on activity and oxygen uptake
US11023903B2 (en) 2010-02-24 2021-06-01 Performance Lab Technologies Limited Classification system and method
US10019721B2 (en) 2010-02-24 2018-07-10 Performance Lab Technologies Limited Classification system and method
US9665873B2 (en) * 2010-02-24 2017-05-30 Performance Lab Technologies Limited Automated physical activity classification
US20210287232A1 (en) * 2010-02-24 2021-09-16 Performance Lab Technologies Limited Contextual activity classification using cardiovascular parameters
US11410188B2 (en) 2010-02-24 2022-08-09 Performance Lab Technologies Limited Activity classification based on oxygen uptake
US20130053990A1 (en) * 2010-02-24 2013-02-28 Jonathan Edward Bell Ackland Classification System and Method
GB2470254B (en) * 2010-03-09 2012-09-12 Amrick Lal Marahta Gaming apparatus
GB2470254A (en) * 2010-03-09 2010-11-17 Amrick Lal Marahta A game control apparatus
GB2483115A (en) * 2010-08-03 2012-02-29 Riccardo Anzil An athletic performance measurement device for measuring a load and the number of repetitions
GB2483117A (en) * 2010-08-03 2012-02-29 Riccardo Anzil An athletic performance measurement device for measuring a load and the number of repetitions
US20120046907A1 (en) * 2010-08-23 2012-02-23 Travis Scott Training aid
GB2483101A (en) * 2010-08-27 2012-02-29 Riccardo Anzil An athletic performance measurement device for measuring a load and the number of repetitions
US9669262B2 (en) 2010-09-30 2017-06-06 Fitbit, Inc. Method and systems for processing social interactive data and sharing of tracked activity associated with locations
US10004406B2 (en) 2010-09-30 2018-06-26 Fitbit, Inc. Portable monitoring devices for processing applications and processing analysis of physiological conditions of a user associated with the portable monitoring device
US10546480B2 (en) 2010-09-30 2020-01-28 Fitbit, Inc. Methods and systems for metrics analysis and interactive rendering, including events having combined activity and location information
US9639170B2 (en) 2010-09-30 2017-05-02 Fitbit, Inc. Motion-activated display of messages on an activity monitoring device
US9646481B2 (en) 2010-09-30 2017-05-09 Fitbit, Inc. Alarm setting and interfacing with gesture contact interfacing controls
US11806109B2 (en) 2010-09-30 2023-11-07 Fitbit, Inc. Methods and systems for metrics analysis and interactive rendering, including events having combined activity and location information
US9615215B2 (en) 2010-09-30 2017-04-04 Fitbit, Inc. Methods and systems for classification of geographic locations for tracked activity
US10588519B2 (en) 2010-09-30 2020-03-17 Fitbit, Inc. Portable monitoring devices for processing applications and processing analysis of physiological conditions of a user associated with the portable monitoring device
US10126998B2 (en) 2010-09-30 2018-11-13 Fitbit, Inc. Motion-activated display of messages on an activity monitoring device
US10838675B2 (en) 2010-09-30 2020-11-17 Fitbit, Inc. Motion-activated display of messages on an activity monitoring device
US9658066B2 (en) 2010-09-30 2017-05-23 Fitbit, Inc. Methods and systems for geo-location optimized tracking and updating for events having combined activity and location information
US10008090B2 (en) 2010-09-30 2018-06-26 Fitbit, Inc. Methods and systems for metrics analysis and interactive rendering, including events having combined activity and location information
US10983945B2 (en) 2010-09-30 2021-04-20 Fitbit, Inc. Method of data synthesis
US9672754B2 (en) 2010-09-30 2017-06-06 Fitbit, Inc. Methods and systems for interactive goal setting and recommender using events having combined activity and location information
US9692844B2 (en) 2010-09-30 2017-06-27 Fitbit, Inc. Methods, systems and devices for automatic linking of activity tracking devices to user devices
US11350829B2 (en) 2010-09-30 2022-06-07 Fitbit, Inc. Portable monitoring devices for processing applications and processing analysis of physiological conditions of a user associated with the portable monitoring device
US20140375452A1 (en) 2010-09-30 2014-12-25 Fitbit, Inc. Methods and Systems for Metrics Analysis and Interactive Rendering, Including Events Having Combined Activity and Location Information
US9421422B2 (en) 2010-09-30 2016-08-23 Fitbit, Inc. Methods and systems for processing social interactive data and sharing of tracked activity associated with locations
US9712629B2 (en) 2010-09-30 2017-07-18 Fitbit, Inc. Tracking user physical activity with multiple devices
US9819754B2 (en) 2010-09-30 2017-11-14 Fitbit, Inc. Methods, systems and devices for activity tracking device data synchronization with computing devices
US9730025B2 (en) 2010-09-30 2017-08-08 Fitbit, Inc. Calendar integration methods and systems for presentation of events having combined activity and location information
US9801547B2 (en) 2010-09-30 2017-10-31 Fitbit, Inc. Portable monitoring devices for processing applications and processing analysis of physiological conditions of a user associated with the portable monitoring device
US9730619B2 (en) 2010-09-30 2017-08-15 Fitbit, Inc. Methods, systems and devices for linking user devices to activity tracking devices
US9795323B2 (en) 2010-09-30 2017-10-24 Fitbit, Inc. Methods and systems for generation and rendering interactive events having combined activity and location information
US11243093B2 (en) 2010-09-30 2022-02-08 Fitbit, Inc. Methods, systems and devices for generating real-time activity data updates to display devices
US9778280B2 (en) 2010-09-30 2017-10-03 Fitbit, Inc. Methods and systems for identification of event data having combined activity and location information of portable monitoring devices
US9655053B2 (en) 2011-06-08 2017-05-16 Fitbit, Inc. Wireless portable activity-monitoring device syncing
US20120326873A1 (en) * 2011-06-10 2012-12-27 Aliphcom Activity attainment method and apparatus for a wellness application using data from a data-capable band
US20130090212A1 (en) * 2011-10-06 2013-04-11 Leao Wang Dumbbell structure capable of delivering exercise information and status
US9886871B1 (en) 2011-12-27 2018-02-06 PEAR Sports LLC Fitness and wellness system with dynamically adjusting guidance
US10220259B2 (en) 2012-01-05 2019-03-05 Icon Health & Fitness, Inc. System and method for controlling an exercise device
US10187918B2 (en) 2012-04-26 2019-01-22 Fitbit, Inc. Secure pairing of devices via pairing facilitator-intermediary device
US10575352B2 (en) 2012-04-26 2020-02-25 Fitbit, Inc. Secure pairing of devices via pairing facilitator-intermediary device
US11497070B2 (en) 2012-04-26 2022-11-08 Fitbit, Inc. Secure pairing of devices via pairing facilitator-intermediary device
US9743443B2 (en) 2012-04-26 2017-08-22 Fitbit, Inc. Secure pairing of devices via pairing facilitator-intermediary device
US9126072B2 (en) 2012-04-30 2015-09-08 Icon Health & Fitness, Inc. Free weight monitoring system
US10700774B2 (en) 2012-06-22 2020-06-30 Fitbit, Inc. Adaptive data transfer using bluetooth
US9245428B2 (en) 2012-08-02 2016-01-26 Immersion Corporation Systems and methods for haptic remote control gaming
US9753540B2 (en) 2012-08-02 2017-09-05 Immersion Corporation Systems and methods for haptic remote control gaming
US10130170B1 (en) 2012-10-10 2018-11-20 Steelcase Inc. Height adjustable support surface and system for encouraging human movement and promoting wellness
US10130169B1 (en) 2012-10-10 2018-11-20 Steelcase Inc. Height adjustable support surface and system for encouraging human movement and promoting wellness
US10206498B1 (en) 2012-10-10 2019-02-19 Steelcase Inc. Height adjustable support surface and system for encouraging human movement and promoting wellness
US9907396B1 (en) 2012-10-10 2018-03-06 Steelcase Inc. Height adjustable support surface and system for encouraging human movement and promoting wellness
US10866578B1 (en) 2012-10-10 2020-12-15 Steelcase Inc. Height adjustable support surface and system for encouraging human movement and promoting wellness
US10133261B2 (en) 2012-10-10 2018-11-20 Steelcase Inc. Height-adjustable support surface and system for encouraging human movement and promoting wellness
US9971340B1 (en) 2012-10-10 2018-05-15 Steelcase Inc. Height adjustable support surface and system for encouraging human movement and promoting wellness
US10209705B1 (en) 2012-10-10 2019-02-19 Steelcase Inc. Height adjustable support surface and system for encouraging human movement and promoting wellness
US10691108B1 (en) 2012-10-10 2020-06-23 Steelcase Inc. Height adjustable support surface and system for encouraging human movement and promoting wellness
US10827829B1 (en) 2012-10-10 2020-11-10 Steelcase Inc. Height adjustable support surface and system for encouraging human movement and promoting wellness
US10802473B2 (en) 2012-10-10 2020-10-13 Steelcase Inc. Height adjustable support surface and system for encouraging human movement and promoting wellness
US10719064B1 (en) 2012-10-10 2020-07-21 Steelcase Inc. Height adjustable support surface and system for encouraging human movement and promoting wellness
US10114631B2 (en) * 2012-12-17 2018-10-30 Samsung Electronics Co., Ltd. Method of managing external devices, method of operating external device, host device, management server, and external device
US20150143357A1 (en) * 2012-12-17 2015-05-21 Samsung Electronics Co., Ltd. Method of managing external devices, method of operating external device, host device, management server, and external device
US11129534B2 (en) 2013-01-15 2021-09-28 Fitbit, Inc. Sedentary period detection utilizing a wearable electronic device
US9728059B2 (en) 2013-01-15 2017-08-08 Fitbit, Inc. Sedentary period detection utilizing a wearable electronic device
US11259707B2 (en) 2013-01-15 2022-03-01 Fitbit, Inc. Methods, systems and devices for measuring heart rate
US10497246B2 (en) 2013-01-15 2019-12-03 Fitbit, Inc. Sedentary period detection utilizing a wearable electronic device
US20140336796A1 (en) * 2013-03-14 2014-11-13 Nike, Inc. Skateboard system
US10279212B2 (en) 2013-03-14 2019-05-07 Icon Health & Fitness, Inc. Strength training apparatus with flywheel and related methods
US10223926B2 (en) * 2013-03-14 2019-03-05 Nike, Inc. Skateboard system
US10607497B2 (en) 2013-03-14 2020-03-31 Nike, Inc. Skateboard system
US11594145B2 (en) 2013-03-14 2023-02-28 Nike, Inc. Skateboard system
US10121065B2 (en) 2013-03-14 2018-11-06 Nike, Inc. Athletic attribute determinations from image data
US20140295983A1 (en) * 2013-03-15 2014-10-02 Butler Nooner Exercise, training, and therapy tool and related systems and methods
US10643483B2 (en) 2013-07-19 2020-05-05 PEAR Sports LLC Physical activity coaching platform with dynamically changing workout content
US11270598B2 (en) 2013-07-19 2022-03-08 PEAR Sports LLC Physical activity coaching platform with dynamically changing workout content
US20150057576A1 (en) * 2013-08-23 2015-02-26 Bion Inc. Wearable muscle strength training detector device
US9687694B2 (en) * 2013-08-23 2017-06-27 Bion Inc. Wearable muscle strength training detector device
US10025987B2 (en) 2013-11-08 2018-07-17 Performance Lab Technologies Limited Classification of activity derived from multiple locations
US10372992B2 (en) 2013-11-08 2019-08-06 Performance Lab Technologies Limited Classification of activity derived from multiple locations
US10628678B2 (en) 2013-11-08 2020-04-21 Performance Lab Technologies Limited Classification of activity derived from multiple locations
US10188890B2 (en) 2013-12-26 2019-01-29 Icon Health & Fitness, Inc. Magnetic resistance mechanism in a cable machine
US10038952B2 (en) 2014-02-04 2018-07-31 Steelcase Inc. Sound management systems for improving workplace efficiency
US10419842B2 (en) 2014-02-04 2019-09-17 Steelcase Inc. Sound management systems for improving workplace efficiency
US10869118B2 (en) 2014-02-04 2020-12-15 Steelcase Inc. Sound management systems for improving workplace efficiency
US10433612B2 (en) 2014-03-10 2019-10-08 Icon Health & Fitness, Inc. Pressure sensor to quantify work
US10973421B2 (en) * 2014-03-20 2021-04-13 Beijing Shunyuan Kaihua Technology Co., Ltd. Health risk indicator determination
US11806120B2 (en) 2014-03-20 2023-11-07 Beijing Shunyuan Kaihua Technology Limited Health risk indicator determination
US20150265170A1 (en) * 2014-03-20 2015-09-24 Norwegian University Of Science And Technology Health risk indicator determination
US10426989B2 (en) 2014-06-09 2019-10-01 Icon Health & Fitness, Inc. Cable system incorporated into a treadmill
US10226396B2 (en) 2014-06-20 2019-03-12 Icon Health & Fitness, Inc. Post workout massage device
US9919197B2 (en) 2014-07-11 2018-03-20 ProSports Technologies, LLC Playbook processor
US9474933B1 (en) 2014-07-11 2016-10-25 ProSports Technologies, LLC Professional workout simulator
US9398213B1 (en) 2014-07-11 2016-07-19 ProSports Technologies, LLC Smart field goal detector
US9795858B1 (en) 2014-07-11 2017-10-24 ProSports Technologies, LLC Smart field goal detector
US9724588B1 (en) 2014-07-11 2017-08-08 ProSports Technologies, LLC Player hit system
US9652949B1 (en) 2014-07-11 2017-05-16 ProSports Technologies, LLC Sensor experience garment
US9610491B2 (en) 2014-07-11 2017-04-04 ProSports Technologies, LLC Playbook processor
US9502018B2 (en) 2014-07-11 2016-11-22 ProSports Technologies, LLC Whistle play stopper
US10264175B2 (en) 2014-09-09 2019-04-16 ProSports Technologies, LLC Facial recognition for event venue cameras
US11868939B2 (en) 2014-09-30 2024-01-09 Apple Inc. Fitness challenge e-awards
US10776739B2 (en) 2014-09-30 2020-09-15 Apple Inc. Fitness challenge E-awards
US11468388B2 (en) 2014-09-30 2022-10-11 Apple Inc. Fitness challenge E-awards
US10617316B2 (en) * 2014-10-15 2020-04-14 Samsung Electronics Co., Ltd. Detachable biosignal complex sensor and method of detecting biosignal information using the same
US9737761B1 (en) * 2014-10-29 2017-08-22 REVVO, Inc. System and method for fitness testing, tracking and training
US10410297B2 (en) 2014-11-03 2019-09-10 PJS of Texas Inc. Devices, systems, and methods of activity-based monitoring and incentivization
WO2016073363A1 (en) * 2014-11-03 2016-05-12 Motion Insight LLC Motion tracking wearable element and system
US20170128765A1 (en) * 2014-11-10 2017-05-11 Casey Garretson Smart Barbell
US10997566B2 (en) 2014-11-30 2021-05-04 Carepredict, Inc. Exercise behavior prediction
US9691023B2 (en) 2014-11-30 2017-06-27 WiseWear Corporation Exercise behavior prediction
US9616292B2 (en) 2015-01-09 2017-04-11 Nolan Orfield Exercise tracker
US10307641B2 (en) 2015-01-09 2019-06-04 Nolan Orfield Exercise tracker
US10258828B2 (en) 2015-01-16 2019-04-16 Icon Health & Fitness, Inc. Controls for an exercise device
US10391361B2 (en) 2015-02-27 2019-08-27 Icon Health & Fitness, Inc. Simulating real-world terrain on an exercise device
US20170046503A1 (en) * 2015-08-11 2017-02-16 Samsung Electronics Co., Ltd. Method for detecting activity information of user and electronic device thereof
US20170106240A1 (en) * 2015-10-14 2017-04-20 Lung-Fei Chuang Position changeable sensor
EP3156107A1 (en) * 2015-10-14 2017-04-19 Lung Fei Chuang Position changeable sensor
US10080530B2 (en) 2016-02-19 2018-09-25 Fitbit, Inc. Periodic inactivity alerts and achievement messages
US10493349B2 (en) 2016-03-18 2019-12-03 Icon Health & Fitness, Inc. Display on exercise device
US10625137B2 (en) 2016-03-18 2020-04-21 Icon Health & Fitness, Inc. Coordinated displays in an exercise device
US10272317B2 (en) 2016-03-18 2019-04-30 Icon Health & Fitness, Inc. Lighted pace feature in a treadmill
US10441840B2 (en) 2016-03-18 2019-10-15 Icon Health & Fitness, Inc. Collapsible strength exercise machine
US10459611B1 (en) 2016-06-03 2019-10-29 Steelcase Inc. Smart workstation method and system
US9921726B1 (en) 2016-06-03 2018-03-20 Steelcase Inc. Smart workstation method and system
US10471299B2 (en) 2016-07-01 2019-11-12 Icon Health & Fitness, Inc. Systems and methods for cooling internal exercise equipment components
US10441844B2 (en) 2016-07-01 2019-10-15 Icon Health & Fitness, Inc. Cooling systems and methods for exercise equipment
US11738229B2 (en) 2016-07-25 2023-08-29 Tonal Systems, Inc. Repetition extraction
US11745039B2 (en) * 2016-07-25 2023-09-05 Tonal Systems, Inc. Assisted racking of digital resistance
US20220339481A1 (en) * 2016-07-25 2022-10-27 Tonal Systems, Inc. Assisted racking of digital resistance
US20180071583A1 (en) * 2016-09-15 2018-03-15 FitTech Software LLC Software Platform Configured to Provide Analytics and Recommendations
US10671705B2 (en) 2016-09-28 2020-06-02 Icon Health & Fitness, Inc. Customizing recipe recommendations
US10500473B2 (en) 2016-10-10 2019-12-10 Icon Health & Fitness, Inc. Console positioning
US10376736B2 (en) 2016-10-12 2019-08-13 Icon Health & Fitness, Inc. Cooling an exercise device during a dive motor runway condition
US10390620B2 (en) 2016-10-17 2019-08-27 Steelcase Inc. Ergonomic seating system, tilt-lock control and remote powering method and apparatus
US10085562B1 (en) 2016-10-17 2018-10-02 Steelcase Inc. Ergonomic seating system, tilt-lock control and remote powering method and appartus
US10631640B2 (en) 2016-10-17 2020-04-28 Steelcase Inc. Ergonomic seating system, tilt-lock control and remote powering method and apparatus
US10863825B1 (en) 2016-10-17 2020-12-15 Steelcase Inc. Ergonomic seating system, tilt-lock control and remote powering method and apparatus
US10343017B2 (en) 2016-11-01 2019-07-09 Icon Health & Fitness, Inc. Distance sensor for console positioning
US10661114B2 (en) 2016-11-01 2020-05-26 Icon Health & Fitness, Inc. Body weight lift mechanism on treadmill
US10058264B2 (en) * 2016-11-11 2018-08-28 Noraxton U.S.A., Inc. Method and apparatus for a universal sensor
US10543395B2 (en) 2016-12-05 2020-01-28 Icon Health & Fitness, Inc. Offsetting treadmill deck weight during operation
US11090528B2 (en) 2017-05-04 2021-08-17 The Trustees Of The University Of Pennsylvania Robotic physical therapy systems and data analysis of user interactions
TWI616778B (en) * 2017-05-22 2018-03-01 Goyourlife Inc Motion analysis method
US11451108B2 (en) 2017-08-16 2022-09-20 Ifit Inc. Systems and methods for axial impact resistance in electric motors
US10729965B2 (en) 2017-12-22 2020-08-04 Icon Health & Fitness, Inc. Audible belt guide in a treadmill
US20210016150A1 (en) * 2019-07-17 2021-01-21 Jae Hoon Jeong Device and method for recognizing free weight training motion and method thereof
US11918116B1 (en) 2020-10-09 2024-03-05 Steelcase Inc. Height adjustable support surface and system for encouraging human movement and promoting wellness
US11756687B2 (en) * 2021-06-27 2023-09-12 Motionize Israel Ltd. Method and system for assessing performance
US20220415515A1 (en) * 2021-06-27 2022-12-29 Motionize Israel Ltd. Method and system for assessing performance
WO2023136848A1 (en) * 2022-01-17 2023-07-20 Tonal Systems, Inc. Exercise machine struggle detection
US11701546B1 (en) 2022-01-17 2023-07-18 Tonal Systems, Inc. Exercise machine struggle detection

Similar Documents

Publication Publication Date Title
US20070135264A1 (en) Portable exercise scripting and monitoring device
US20080090703A1 (en) Automated Personal Exercise Regimen Tracking Apparatus
US11673024B2 (en) Method and system for human motion analysis and instruction
US11033776B2 (en) Method and system for athletic motion analysis and instruction
JP6586144B2 (en) Athletic monitoring system with automatic pause of media content
KR101687252B1 (en) Management system and the method for customized personal training
US20170333755A1 (en) Multi-sport biometric feedback device, system, and method for adaptive coaching with gym apparatus
EP3060119B1 (en) Method for sensing a physical activity of a user
US9008973B2 (en) Wearable sensor system with gesture recognition for measuring physical performance
US9886871B1 (en) Fitness and wellness system with dynamically adjusting guidance
US8328694B2 (en) Training method
KR101952692B1 (en) Management and encourage platform system for combined exercise using mobile device
US20090312152A1 (en) Exercise Monitoring System and Method
US20110165998A1 (en) Method For Monitoring Exercise, And Apparatus And System Thereof
US20100009810A1 (en) Method and Apparatus for Interfacing Between a Wearable Electronic Device and a Server and An Article of Fitness Equipment
US20220176201A1 (en) Methods and systems for exercise recognition and analysis
KR101400331B1 (en) Exercise supporting device and method
JP2019534062A (en) Fitness monitoring system
KR102436607B1 (en) Attached internet of thing fitness exercise information collection apparatus and method thereof
US20230025516A1 (en) Multi-Modal Exercise Detection Framework
KR102221287B1 (en) Game system using hitting detection and LSTM model
Van Hooff Performance assessment and feedback of fitness exercises using smartphone sensors
KR20230073677A (en) Exercise record-based exercise event recommendation electronic device and method
KR20110077107A (en) Mp3 player having intelligent sports mode and sports mode implementing method using the same
KR20230079730A (en) Personalized health status information processing method and electronic device including the same

Legal Events

Date Code Title Description
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

Owner name: OUTLAND RESEARCH, LLC,CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ROSENBERG, LOUIS B.;REEL/FRAME:020209/0321

Effective date: 20071107

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION