[go: up one dir, main page]

US20160240100A1 - Fitness and Wellness System with Dynamically Adjusting Guidance - Google Patents

Fitness and Wellness System with Dynamically Adjusting Guidance Download PDF

Info

Publication number
US20160240100A1
US20160240100A1 US15/017,477 US201615017477A US2016240100A1 US 20160240100 A1 US20160240100 A1 US 20160240100A1 US 201615017477 A US201615017477 A US 201615017477A US 2016240100 A1 US2016240100 A1 US 2016240100A1
Authority
US
United States
Prior art keywords
user
audio
data
workout
portable device
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
US15/017,477
Inventor
Kari Kristian Rauhala
Robert G. Allison
Simon Sollberger
Joseph Rzepiejewski
Shimon Gersten
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.)
Pear Health Labs Inc
Original Assignee
Pear Sports 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
Application filed by Pear Sports LLC filed Critical Pear Sports LLC
Priority to US15/017,477 priority Critical patent/US20160240100A1/en
Assigned to PEAR SPORTS LLC, reassignment PEAR SPORTS LLC, ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GERSTEN, SHIMON, SOLLBERGER, SIMON, ALLISON, ROBERT G, RAUHALA, KARI KRISTIAN, RZEPIEJEWSKI, JOSEPH
Publication of US20160240100A1 publication Critical patent/US20160240100A1/en
Assigned to AVIDBANK reassignment AVIDBANK SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PEAR Sports LLC
Assigned to AVIDBANK reassignment AVIDBANK SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PEAR HEALTH LABS, INC.
Assigned to PEAR HEALTH LABS, INC. reassignment PEAR HEALTH LABS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PEAR Sports LLC
Abandoned legal-status Critical Current

Links

Images

Classifications

    • 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
    • G09B19/00Teaching not covered by other main groups of this subclass
    • 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
    • G09B19/00Teaching not covered by other main groups of this subclass
    • G09B19/003Repetitive work cycles; Sequence of movements
    • G09B19/0038Sports
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/167Audio in a user interface, e.g. using voice commands for navigating, audio feedback
    • 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
    • G09B5/00Electrically-operated educational appliances
    • G09B5/04Electrically-operated educational appliances with audible presentation of the material to be studied
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/165Management of the audio stream, e.g. setting of volume, audio stream path

Definitions

  • the subject matter described herein relates to a system that provides real-time and dynamically adjustable guidance to a user undergoing physical exercise/training and/or wellness routines based on the performance of the user as monitored by one or more sensors.
  • Athletes and non-athletes are increasingly using training plans for their workouts. These training plans specify certain exercises/routines and corresponding goals and, in some cases, can include areas for the user to record his or her results (e.g., finished, times, weight levels, etc.).
  • a training plan can include one or more individual workouts. Current training plans are typically offered as a hard copy/print out plan. With written training plans, the user can see all the workouts assigned to him or her and the dates when they need to be done. With a static audio plan the user is getting instruction but without any real-time guidance related to form, time or performance. With video plans, the user sees the workout but is limited to exercising in an area where there is access to a video monitor.
  • the user is without the benefit of feedback and without the benefit of a coach who can monitor and adjust the workout intensity or other relevant features of the workout. Without a personal coach, it is the responsibility of the user to understand and remember the workout and how to execute it properly per the plan. It can be very difficult to remember the details of complex workouts and keep track of such timing and efforts without distractions of reading the training plan (and recording entries in the training plan such as heart rate). In addition, such training plans can also be difficult for the casual or occasional user to accurately follow and to understand if the intensity of the effort is in line with the plan.
  • Training plans often specify heart rate (HR) zones in order to define the intensity and the stress on the body of a user.
  • HR heart rate
  • most people who casually exercise or exercise without a coach are likely to perform their workouts ineffectively or incorrectly.
  • Such poor performance result in limited or very slow progress towards their exercise/fitness goal and can be un-motivating and undermine the goal.
  • Systems and techniques are described that provide guidance (e.g., audio-based guidance, etc.) and biometric feedback to a user undergoing physical exercise and/or wellness routines to maximize/optimize the effect of the physical exercise (sometimes according to a pre-defined training plan or other training content).
  • the audio guidance can be triggered based on pre-defined criteria such as time intervals and/or it can be triggered based on measured performance metrics from one or more sensors coupled to and/or characterizing a user.
  • the guidance can be triggered by an action of a user (e.g., pressing a button, etc.).
  • data is accessed that comprises a training plan that specifies at least one workout. Each workout specifies at least one physical exercise and associated performance parameters relating to the at least one physical exercise. Thereafter, data is received during a workout by a user according to the training plan that characterizes at least one of a physiological measurement of the user, a position of the user, and an environment of the user. Next, guidance to provide to the user is determined, based on the received data and using the training plan, for the user to comply with the training plan and the associated performance parameters. Subsequently, provision of the guidance to the user is initiated in real-time during the workout to allow the user to adjust his or her workout accordingly.
  • At least a portion of the received data can be generated by at least one sensor.
  • the at least one sensor can include at least one biometric sensor characterizing at least one physiological measurement taken from the user during the workout.
  • the at least one biometric sensor can characterize a variety of attributes including, for example one or more of: a heart rate of the user, a distance travelled by the user during the workout, a current speed of the user during the workout, a power metric relating to the workout, a cadence of the user during the workout, a number of calories burned by the user, a breathing rate of the user, a galvanic skin response of the user, and body temperature of the user.
  • the data from the at least one biometric sensor can be received continuously and in real-time during the workout such that the guidance adapts based on the data received from the at least one biometric sensor, the training plan, and the associated performance parameters.
  • the guidance can take a variety of forms, including, for example, audio guidance and video guidance.
  • the training plan can comprise a plurality of workouts each having different training criteria. At least two of the workouts can have differing associated performance parameters. The training plan can be selected based on performance of the user during historical workouts.
  • the accessing, receiving, and determining can be performed by a portable device worn by the user comprising at least one data processor and memory.
  • the portable device can include at least one of headphones and a display interface.
  • the portable device and the headphones can, in some variations, be integrated.
  • the portable device can wirelessly communicate with at least one sensor characterizing performance of the user during the workout.
  • the portable device can be a mobile phone.
  • the training plan can be selected among a plurality of training plans by the user via an online portal.
  • Each training plan can include metadata characterizing one or more attributes of the training plan such that the metadata is searchable by the user via the online portal.
  • Each workout can include metadata characterizing one or more attributes of the workout such that the metadata is searchable by the user via the online portal.
  • the guidance can include information characterizing at least one of: elapsed time of the workout, a distance travelled by the user during the workout, a current speed of the user during the workout, a power metric relating to the workout, a cadence of the user during the workout, a number of calories burned by the user, a breathing rate of the user, a galvanic skin response of the user, and body temperature of the user.
  • the guidance can include at least one of: a current time, a current altitude of the user, a current location of the user, weather at the current location of the user, messages from third parties to the user, hydration prompts to the user, and food prompts to the user.
  • the training plan can include two or more concatenated workouts.
  • the training plan can include training content that coaches the user follow to an exercise routine.
  • the training content can be used to provide adjustable guidance to the user in real-time based on the performance of the user.
  • the guidance can be variable based on criteria specified by the training content.
  • the criteria can include one or more of calories burned by the user during the workout, weight loss of the user during the workout, and temperature of the user during workout.
  • the training content can be broadcasted to a plurality of users concurrently engaging in the workout.
  • the training content can be stored on a training content server that is accessible by at least one computer network.
  • the training content server can store a profile for the user that includes performance data regarding historical workouts and associated training plans.
  • the training plan can be generated using a training content generator platform.
  • the training content generator plan can provide a graphical user interface for generating training plans.
  • the training content generator can allow a user to specify, for a workout, one or more of: activity intensities, nutrition guidelines, and hydration guidelines.
  • the guidance can be provided in response to the user activating an element on a portable device worn by the user during the workout.
  • the guidance is pushed to the user during the workout based on the received data.
  • the training plan can be selected based on a heart rate test previously executed by the user.
  • the heart rate test can provide guidance to the user requiring various levels of exertion while, at the same time, monitoring a heart rate of the user.
  • advertisements are provided to the user during the workout and/or when selecting and/or configuring the training plan.
  • the current subject matter can be implemented using a variety of devices and architectures ranging from a fully integrated single device without network connectivity to a distributed device communicating with various components such as the biometric sensors via directed paired connections and to a hybrid combination of both with (continual or periodic) access to a computer network.
  • the accessing, receiving, and determining are performed by a portable device worn by the user that includes at least one data processor and memory.
  • the portable device can include at least one of headphones and a display interface in order to provide the guidance.
  • the headphones are integrated into the portable device while in other implementations the headphones are connected via an audio jack and/or are wirelessly paired to the portable device.
  • the portable device can be a dedicated hardware device or some or more of the aspects of the portable device can be provided by a smart phone (e.g., an IPHONE or a phone compatible with the ANDROID or WINDOWS operating systems, etc.).
  • data comprising a training plan that specifies at least one physical exercise and associated performance parameters is accessed. Thereafter, data is received from at least one exercise machine characterizing interaction by a user with the exercise machine during a workout. It is then determined, based on the received data and using the training plan, guidance to provide to the user during the workout in order to comply with the training plan. Subsequently, provision of the guidance is initiated to the user in real-time during the workout to allow the user to adjust his or workout accordingly.
  • Biometric sensors can also be employed that are used to determine guidance to provide to the user when using the exercise machine.
  • a virtual race is initiated amongst a plurality of portable device.
  • Each portable device is used by a different single user of a plurality of users and ach portable device includes data characterizing a training plan associated with the virtual race.
  • the portable device monitors performance of each user while engaging in the virtual race. It is determined, based on the monitored performance and using the training plan, guidance to provide to each user during the workout in order to comply with the training plan. Subsequently, guidance to the user is initiated in real-time during the virtual race to allow each user to adjust his or performance accordingly.
  • data is received that is generated from at least one biometric sensor characterizing performance of a user in connection with each of a plurality of a plurality of workouts in relation to respective training plans. Thereafter, data is generated including at least one analytic characterizing the performance of the user in relation to the training plans. Data is then generated that includes at least one report based on the generated at least one analytic that provides a view of the at least one analytic.
  • the report can be provided in a variety of manners including displaying, loading, storing, and transmitting to a remote computing device.
  • Computer program products are also described that comprise non-transitory computer readable media storing instructions, which when executed one or more data processor of one or more computing systems, causes at least one data processor to perform operations herein.
  • computer systems are also described that may include one or more data processors and a memory coupled to the one or more data processors. The memory may temporarily or permanently store instructions that cause at least one processor to perform one or more of the operations described herein.
  • methods can be implemented by one or more data processors either within a single computing system or distributed among two or more computing systems.
  • Such computing systems can be connected and can exchange data and/or commands or other instructions or the like via one or more connections, including but not limited to a connection over a network (e.g. the Internet, a wireless wide area network, a local area network, a wide area network, a wired network, or the like), via a direct connection between one or more of the multiple computing systems, etc.
  • a network e.g. the Internet, a wireless wide area network, a local area network,
  • the current subject matter can give real-time guidance and performance correcting instruction to a user exercising to help optimize his or her workout.
  • This real-time guidance is also advantageous in that it dynamically adjusts based on the sensor data and is conveyed to the user through an auditor prompt (which obviates the need for the user to check a written training plan and/or consult a handheld or wrist worn/mounted device, etc.).
  • the current subject matter can be used to identify an appropriate training program (warmup, workout intensity, recover, etc.) for a particular user based on his or her historical and/or real-time performance.
  • FIG. 1 is a diagram illustrating an integrated training system
  • FIG. 2 is a diagram illustrating various implementations of an integrated training system
  • FIG. 3 is a diagram illustrating another implementation of an integrated training system
  • FIG. 4 is a diagram illustrating various operational states of an integrated training system
  • FIG. 5 is a first view of a portal providing various training plans
  • FIG. 6 is a second view of a portal providing various training plans
  • FIG. 7 is a view of a dashboard characterizing various workout metrics relating to a user
  • FIG. 8 is a view illustrating a training log for a user and performance analytics regarding one or more workouts
  • FIG. 9 is a view illustrating scheduled workouts specified by a training plan for a user.
  • FIG. 10 is a view of an interface for generating workouts
  • FIG. 11 is a view of metadata being specified/attached to a workout
  • FIG. 12 is a process flow diagram illustrating monitoring performance of a user during a workout and providing feedback according to a training plan
  • FIG. 13 is a process flow diagram illustrating monitoring performance of a user during a workout using an exercise machine and providing feedback according to a training plan
  • FIG. 14 is a process flow diagram illustrating initiating a virtual race amongst a plurality of users of portable devices and providing feedback to the users according to one or more training plans during the virtual race;
  • FIG. 15 is a process flow diagram illustrating analytics relating to the performance of users during workouts according to training plans.
  • FIG. 1 is diagram 100 illustrating a user wearing one or more sensors and utilizing a portable device (PD) (as will be further described below).
  • the PD downloads content (either wirelessly or via a removable wired connection directly or via a remote computer) from a Training Content Server (TCS) (further defined below).
  • TCS Training Content Server
  • the user carries the PD while exercising (e.g., coupled to a waistline of the user, strapped to an arm of the user, etc.).
  • the PD can output audio to the user (either via a built-in speaker or via wired/wireless headphones).
  • the PD can receive and measure user performance data via the different sensors. While the diagram 100 of FIG.
  • the PD can be integrated into the headphone fully or partially (see the diagram 200 of FIG. 2 , configurations 3 , 4 ), be in-line with the audio/media source (see diagram 200 of FIG. 2 , configuration 2 ) or it can be integrated to a media source (e.g., a music player such as an IPOD, etc.).
  • PD can also act as a performance storage device that record one or more sessions of workout which can then be uploaded to TCS for review.
  • FIG. 2 is a diagram 200 that illustrates four sample configurations of the PD (it will be appreciated that other configurations consistent with the current description can also be implemented).
  • the PD is part of a media source (e.g., smart phone hardware platform such as an IPHONE, an ANDROID-based phone, etc.). Audio delivered by the media source can be commingled with commands/data from the PD.
  • the PD is in-line with a media source and headphones.
  • the PD can be coupled/connected to the audio jack of a media source (e.g., IPHONE, etc.) and additionally has headphones extending therefrom (the PD can have integrated headphones or it can have an audio jack).
  • the PD is integrated into headphones (or integral with the headphones) and connected to a media source.
  • the media source does not have any special client software relating to the PD.
  • the PD is built into the headphones and additionally, the media source has resident client software to implement some of the aspects described herein.
  • the PD can communicate with Fitness Equipment (FE) such as a treadmill, elliptical trainer, rowing machine, etc. either directly or via a network (e.g., Internet, local network, etc.).
  • FE Fitness Equipment
  • the PD can receive sensor feedback from FE sensors, communicate to the TCS via the FE and/or the FE can have training content (TC as defined below) available for the PD.
  • the FE can act as one of the sensors characterizing the performance of the use.
  • the PD can send workout results to the FE for display and further to the TCS (i.e., the FE is almost acting like a laptop/PC).
  • the PD can also connect to the FE and the FE can be used as a display for the measurements/routines/guidance, etc. of the user.
  • the PDs can connect to other PDs directly or via TCS (and a network, etc.) to create a virtual race (i.e., the PDs can all use the same TC and the linked PDs or the TCS compare the results). The user can hear that ‘You are 2nd in the race, keep it up’—this could be done real-time with other PDs or non-realtime based on results that had been logged by other PDs to the TCS.
  • the PD can have a variety of interfaces for acquiring data from the sensors, providing guidance to users, devising training plans, and for characterizing post-workout performance.
  • the PD can have an acoustic interface that provides, for example, voice prompts and voice/speech recognition for setup, operation and control of the PD.
  • the PD can have a gestural interface such that certain modes and functions might be accessed with specific head movements (e.g., nodding, etc.).
  • the gestural interface can require one or more accelerometers or other sensors to characterize relative body movement of the user (i.e. the PD can be controlled by the sensors worn or used by the user).
  • the guidance provided by the PD can interrupt content being played by the media source and/or it can overlay such content (with the volume of the media source content being temporarily reduced such that the PD guidance can be heard).
  • the PD can use and select appropriate music tempo matched to desired TC stride rate/cadence.
  • the user can also select which songs to play at any given time (and in some cases, the available songs can be grouped according to their tempo, intensity, etc.). With such an arrangement, tempo information for various songs can be stored on the media source and accessed by the PD.
  • the PD can bridge ANT+ and Bluetooth to enable use of different sensors operating in ANT+, BT low energy or BT for music (see diagram 200 FIG. 2 , configuration 4 ).
  • BT Blue Tooth
  • BT_LE BT_Low_Energy
  • the PD can be built to bridge and receive different wireless protocols and make them interoperable.
  • a ANT HR monitor may report data over ANT+ radio, but a smart phone may transmit BT.
  • the PD may receive the ANT data and send it to the media source (for example, via BT, etc.) where some of PD processing is done.
  • WiFi can be employed by the PD for automatically syncing with one or more remote services.
  • the PD can also include a removable media card slot (such as SD card).
  • the media card can be used to provide TC and other media.
  • the media card can also include user settings, such as age, heart rate zones, max heart rate, etc.
  • the media card may also include music to be played for the user.
  • the media card can receive workout performance data or other data recorded by the PD.
  • the media card can be connected (either directly or indirectly) to a computer/cell phone/etc. to download new TC and to upload workout results to TCS
  • the PD and sensors can be made waterproof to be suitable for swimming training which enables audio feedback during the swim without the need to stop to listen to the coach.
  • PD can have built in circuit to harvest kinetic energy from user movement and/or from solar cells. This energy may be used to charge the internal battery.
  • the PD can have various sensors (e.g., position sensors, etc.) which can be used to provide training content (TC) which is based on the position of the user and/or the position information can be used to identify when a certain portion of a workout (e.g., swimming prior to cycling, etc.)
  • TC training content
  • the TC can be characterized as a workout routine that coaches the user to follow an exercise routine (as specified, for example, in a training plan, etc.).
  • the TC can be adjusted real-time while the user performs the routine based on the intelligence the PD has (or as it receives real-time performance date from sensors or statistics from history, past performance, weather conditions, from a remote coach, etc.).
  • the TC can comprise audio feedback/coaching/or non-coaching contextual segments that instructs the user to perform the workout routine, soothing audio, technique tips, etc.
  • Each audio segment of TC can have an audio title that describe the TC content—such as ‘1 h Interval run’. The user can listen to each title before selecting a TC on the PD.
  • the TC can provide (on demand) performance information (time, distance, speed, power, cadence, calories) and contextual information (actual time, altitude, location, weather, messages from friends, hydration and food prompts) and training information (book on tape) “most runners make the mistake of going too hard but not frequent enough”.
  • performance information time, distance, speed, power, cadence, calories
  • contextual information actual time, altitude, location, weather, messages from friends, hydration and food prompts
  • training information book on tape
  • TC can be constructed of steps that are measured in time, distance, calories burned, etc.
  • the TC can also recommend hydration and calorie intake during user performance. These can be calculated based on burned calories and measure weight loss (sweat), user temperature, and the like (as measured by or derived from one or more of the sensors).
  • TC can have intensity targets such as HR, Speed, Power, Cadence.
  • Each TC can have associated coaching audio files to cover each coaching scenario.
  • the audio files can be indexed in a way that the PD knows what audio file needs to be played at any given time or intensity.
  • the TC can be adapted during the exercise based on external feedback (i.e. remote coach can send the PD new audio prompts wirelessly) or based on current sensor readings, such as environmental factors.
  • the PD can calculate appropriate coaching to the user depending on user's performance (or expected performance, predicted outcome, or past performance, or statistics on other users performing the same TC) during the steps relative to the targets and will play the related audio file or may instruct the user to choose a different workout or Training Plan (TP).
  • user's performance or expected performance, predicted outcome, or past performance, or statistics on other users performing the same TC
  • TP Training Plan
  • TC files can be used in combination to construct an audio-based TP (which results in a series of performance-related milestones, etc.).
  • the TP can adjust dynamically (based on two or more TC files) based on user performance.
  • the TC files can be connected to reflect a multi-event/routine exercise such as swim—cycle—run, etc.
  • the PD can detect when each of the events/routines are completed so that the next event/routine can be automatically initiated.
  • TP can be characterized as a longer-term progress to improve fitness, lose weight, etc.
  • a user performs the workout and follows the TC and a log file can be generated to record the performance. This log file can be uploaded to the TCS for further analysis.
  • the TC can be a description of the workout in steps.
  • the steps can include coaching points dispersed in time/distance/calories, that link to certain audio files.
  • the coaching points can comprise a static pre-recorded audio file to be played to the user based on current time/distance/calories burned and/or one or more coaching messages.
  • the coaching messages can be played based on the sensor readings such as bio-metric HR information/environmental sensors feedback or based on history of past events/statistics of the user or other users.
  • the TC file or structure can also include workout metadata that may describe the workout's attributes and information related to the workout.
  • the metadata is part of the TC file structure.
  • the attributes of the workout can be the sport (such as running, cycling, yoga, etc.), overall difficulty level, workout intensity, the terrain it is suitable for (i.e. for hills), what equipment may be needed to perform the workout, etc.
  • the TC metadata can be used by the PC or TCS to select and recommend workouts to the user.
  • the metadata can be used to filter TC from the TCS based on a user's current fitness level or profile, based on location, based on equipment available (i.e. RFID recognized workout equipment). Further the TC metadata can include author information, commercial information (price, sponsor, etc.).
  • the TC may also include audio files that are advertising messages.
  • FIG. 11 is a view 1100 that illustrates an interface for specifying metadata so that it can be associated with a workout/training plan.
  • the metadata can include difficulty, coach name, type of workout, title of workout, duration, distance, advertising info, and more.
  • TCS Training Content Server
  • the TCS can be a remote or on premise server that is accessible by the PD directly, wirelessly or accessible via the media source (e.g., IPHONE, etc.) over a communications network such as the Internet.
  • the functionality of the TCS can be provided locally on a smartphone or table computer app (e.g., IPAD app, etc.).
  • a user can connect to the TCS via a standard PC (e.g., the TCS can be accessed via a website or it can form part of resident client software, etc.)
  • the TCS can be coupled to a plurality of PDs so that real-time guidance/coaching can be provided to each user. In some cases, the guidance of a first user can be based on the performance of a second user.
  • the TC can be broadcasted to PDs of users (which the users can accept). Examples include a spin class, a group beach workout, cross-country trail running, etc.
  • the TCS can store/host a user profile for the user, TC, fitness statistics, training plans (TPs), and other information relating to the user for the PD to access such as maps, etc.
  • the TCS can authenticate each user (e.g., by measured heart rate, voice recognition, etc.) and device to be able to offer new TC for download and upload executed TC log files.
  • TCS is a platform for coaches that can enable coaches to create and publish TC and as well, ‘manage’ athletes and measure and recommend new TC (i.e., the coaches can define new TPs via a website which are downloaded (automatically or on-demand) to the PDs of their various athletes).
  • TCS can also have built-in intelligence to analyze user profile, TC log files to assess users' fitness level, recommend new TC, alert the user/doctor/coach of health issues, etc.
  • TCS can have a commerce option that enables users to buy TC, coaching services, etc.
  • the TCS can also send targeted advertising to users in the system based on analysis of their workouts/profile/etc.
  • FIG. 5 is a view 500 of the TCS that shows various training plans which are available. A user can select one or more of these training plans so that they can be downloaded to or otherwise associated with the PD for the user. The presented training plans can be filtered based on various criteria including fitness goals of the user, activity types, and particular coaches.
  • FIG. 6 is a further view 600 showing further available training plans on the TCS and additional attributes/features which can be used to categorize or otherwise sort/filter the training plans presented to the user. In some cases, individual workouts can be displayed as opposed to training plans which include multiple workouts.
  • the TCS portal views can include advertising relating to training plans or other wellness/fitness products or services.
  • the TCS can be configured so that a user can be rewarded based on the TC performance with ‘points’ or other incentives. Points could be used to buy new TCs, TPs, or other product in lieu of money or they can be given to charitable causes.
  • TCS can allow a user share TC log files and TC results with others (e.g., post on FACEBOOK, TWITTER, etc.). On the TCS, the user can see what TC is downloaded to the PD and be able to sync up to get most recent TC files (or new versions of the PD firmware). The user can also view the upcoming TP or TC in a form of a calendar and arrange the TC for any given day.
  • the upcoming TCs and schedule can be emailed, messaged (SMS, MMS), etc. to the user.
  • the calendar can also be synced with other electronic calendar such as GOOGLE Calendar.
  • the TCS can generate a log characterizing each TC user has executed (i.e., used in a workout) and if the user had uploaded the log file, the TCS can plot the performance to the user for any given TC. TCS can also measure user performance relative to other users and have them compete or just compare to averages of other similar users.
  • TCS can be generated by the TCS (either directly via a web service) or as part of client software on a media source or on the PD. For example, users can overlay graphically different TC to see variances and changes or improvements.
  • the TCS can also recommend nutrition recommendations based on the users calorie burn and fitness objectives (i.e. weight loss).
  • TCS can be linked to other external nutrition systems (e.g., via web services, etc.) that read TC log files.
  • the TCS can be configured to host competitions of users to execute a TC or TP and compare performances based on uploaded TC log files.
  • the TCS can be configured so that users can connect and follow other users and challenge other users to perform TC, etc.
  • FIGS. 7 and 8 are views 700 , 800 characterizing various performance metrics in relation to a user.
  • Such analytics can be based on a user's performance in a single workout and/or they can be based on a user's performance across multiple workouts/training plans.
  • the view 700 of FIG. 7 shows profile information for a user as well as a score for a workout, and various stats regarding the workout (e.g., total time, distance travelled, calories burned, and average pace).
  • the view 800 of FIG. 8 shows a user's performance in relation to specific zones (i.e., segments) of a workout having differing performance parameters/guidelines.
  • These analytics can be generated, for example, by analyzing a training log of a user (that characterizes his or her performance during a workout) for compliance within the parameters specified by the training plan/workout.
  • TCG Training Content Generator
  • the TCG is a platform for coaches and users to create and publish new TC.
  • the TCG can be a software application resident on the PD or a client computer (laptop, PC, smart phone, media player, etc.) or it can be a software application on a remote or on premise computer accessible via, for example, the Internet.
  • FIG. 10 is a view 1000 of a sample interface for specifying zones/times for a workout, associated performance parameters, and corresponding guidance. Using this interface, a coach can design a workout, associated prompts, training zones, timing and the like. Fields can include notes that characterize certain aspects of the workout.
  • the platform executing/interfacing with the TCG can have an audio input (to allow for voice-based instructions and other interaction).
  • the TCG can offer an easy visual way to building and publishing (drag and drop) TC steps, assigning activity intensities/set and workout goals/nutrition tips/hydration notes for each step within the workout.
  • the TCG can assign coaching audio files for each performance scenario. These audio files can be selected based on predetermined logic, or based on dynamic modeling based on events that have happened during the exercise. TCG can also allow inserting of commercial messages.
  • the TCG can also offer the coach a method to record the personal coaching audio files for the TC.
  • the TCG can also compress such audio files to be more suitable for the PD.
  • the TCG can also be configured to provide a user-friendly ability for a coach to upload to allow for the publishing of the TC for any give user and add it to the user's TC library, TP or calendar ( FIG. 9 shows a view 900 of various scheduled workouts for a user based on one or more training plans).
  • Via the TCG or TCS users and coaches can interact via instant messaging, email, TWITTER, FACEBOOK, etc.
  • the TCG can also be configured to include premium content which must be purchased by users.
  • a coach can assign a price to the content and charge users for the use/download of this content.
  • the TC can be posted on the TCS where users can see it, buy it and download it to their PD.
  • the user can preview the TC by listening samples of the audio.
  • the PD delivers audio information to a user in any of the configurations illustrated in the diagram 200 of FIG. 2 .
  • This audio information is advantageous because most Heart Rate Monitors (HRM) are watch/wrist mounted devices. This limits the practical size of the display. Furthermore, the amount and type of information that can be displayed is limited. Very small type/font is not practical to read while exercising (i.e. running). With older age, it is likely that a person is not able to read such a display without reading glasses. Some HRMs have added beeps to alert the user for certain actions. Such beeps are also limited and possibly hard to hear during a run, especially if the person is listening to music via headphones (this is very typical).
  • HRM Heart Rate Monitors
  • the PD can be characterized as an extension of the LCD display of HRMs for athletes.
  • the audio feature can be described as an Audio Based Display (ABD) system that is/can be integrated to the headphones.
  • the ADB can automatically connect wirelessly (e.g. ANT+) to the HRM and related sensors (e.g., accelerometers, pace sensor, etc.).
  • the ADB can switch to HRM messages (or other audio guidance) and not play music to speakers during HRM messages, or the volume of the music can be temporarily lowered and the messages/guidance can be played over the music.
  • the HRM message/guidance can be delivered in a push fashion (automatically sent to the user based on performance data obtained from the sensors and/or based on time intervals) or it can be delivered in a pull fashion (e.g., a user can activate a button on the PD to get stats relate to the workout including HR, miles travelled, calories burned, etc.).
  • the ADB can have buttons for a user to initiate the ADB settings, or request information from the HRM.
  • the ADB can also include a microphone for receiving voice input from the user much like car navigation systems—and the PD may give all information via audio.
  • the user can, for example, request, on-the fly, different TC content and/or request data from the sensors (e.g., heart rate).
  • HRMs are increasingly complex to set up and most users do not pay attention to the complicated setup or manuals for the HRM.
  • the ADB can enable voice guides/user guide for the HRM use and settings.
  • HR zones are described as a % of max HR or % of Lactate Threshold HR.
  • Most users do now know their max heart rate (or LTHR) to be able to calculate and determine accurate HR training zones.
  • the PD and TCS can receive the log file of this workout and determine the HR value (while eliminating obvious error readings) from the second last step of this workout (the Max HR during the second last segment will be a close approximation of user's LTHR.) The values can then be checked against the known formulas (e.g. 220 ⁇ age) to further verify that the measurement data is accurate and no gross errors are made. The PD and TCS can then store the user's zones under his/her fitness profile and scale all future workouts to these zones.
  • the TCS can combine the authentic coaching prompts with the WO.
  • certain non-coaching system prompts can be used to alert the user.
  • each WO is combined with relevant coaching audio that is interacting with the HR or other sensor values.
  • the coach can construct the WO by describing each step of the WO and what are the coaching parameters during this step—and what are the desired coaching prompts.
  • the coach can then be asked to record the prompts with the TCG (or alternatively the coach can select pre-recorded coaching guidance).
  • the coaching prompts can be played at any given time, distance, pace/speed, cadence, calorie burned.
  • effort level coaching can be set (in-range, above range and below range) to help guide the user to either maintain, decrease or increase his/her effort during the step of the WO.
  • the benefit of the current subject matter is that it allows more authentic personalized coaching that is more motivating vs. generic ‘answering machine’ voice and can be much more accurate because it is interacting with actual user performance . . . .
  • the current subject matter also enables easy use of languages as the coach can record with any language.
  • the current options for running form training in real-time is to have a coach next to you to only visually observe and coach the User. This is not practical in many cases and would be very expensive for the user to hire a coach for each run.
  • the alternative is to have someone take a video of the user running and then post analyze it by coach. The post analysis does not result in effective feedback and it is not done in real-time and with instant feedback.
  • the TCS can enable people to learn running form and get real-time instant feedback of running form that can effectively improve the runners economy and injury prevention.
  • the PD can measure user running cadence (with the use of a foot pod as one of the sensors in communication with the PD) and recommend a higher cadence to promote mid-foot striking vs. slow cadence and possible heel striking.
  • Further other sensors can be worn by or coupled to the user to detect his or her form while performing/undergoing fitness and/or wellness movements.
  • sensors such as gyro, position sensors for other sports measuring acceleration, position, swing, repetition, force, etc. can be utilized and such sensors can be embedded in compatible sporting goods like apparel, bikes, rackets, clubs, straps, etc.
  • the sensors can monitor both large movements of the user—but also fine movements (especially as it relates to resistance training/weight training, etc.).
  • the TCS can be trained to compare the user to others and suggest improvements to the running form.
  • the use of modeling data can also be used to identify more optimal/economical movements for activities such as running and swimming.
  • the PD behavior can be defined in terms of states, transitions and events.
  • the PD firmware can be in one and only one defined state at any given time. While in a specific state, PD software follows a sequence of activities and upon completion, transitions to another state. Some transitions depend on events such as timer expiration or user button press. A summary of these states, transitions and events is depicted in the state diagram 400 of FIG. 4 .
  • STATE_POWER This is the state that the PD finds itself upon transitioning from no power to when power is provided to the PD device. The device goes through this state only once after power-up. Hardware initialization that needs to be done once and is common to the rest of the states is implemented here.
  • STATE_DORMANT To conserve battery and extend the use of PD, a special power save mode is developed. In this state the PD requires the minimum amount of power. The main purpose of this state is to draw minimum power between usages of the device. A transition out of this state is required before any use.
  • STATE_INIT This state is where the PD hardware is verified. Battery status, radio and sound logic is tested.
  • STATE_FAULT This state is reached after failed hardware test or pairing in STATE_INIT.
  • STATE_DWELL This is the normal active state, while is use and with functional hardware. In this state, the MCU draws minimal power while still responding to the user buttons, to internally generated timer events and to external interrupts.
  • the volume is adjusted to “soft start”. This way the user is not blasted by too loud volume.
  • STATE_PROMPT This state is reached when the user wishes to hear prompts. Output audio is rerouted from the external source to the internal prompts.
  • Data previously stored during STATE_SENSE is used to index the corresponding “number prompt”. It can be heart rate or distance based on workout type and paired sensors.
  • STATE_SENSE This state is reached periodically when a predetermined timer expires or at any given time as determined by the workout file. Sensed data is gathered from connected sensor devices, formatted and stored.
  • STATE_COACH This state is reached periodically when a predetermined timer expires. Coaching is active or not based on inputs from the [play] button. While coaching is active a [play] push will toggle to the passive state.
  • STATE_USB This state is reached when user plugs the PD into an active USB host port.
  • STATE_DORMANT a transition to STATE_DORMANT takes place.
  • USB state the PD battery is charged by on-board power circuitry.
  • the status of charge progress is conveyed to the user via the LEDs.
  • USB data interface is supported in this state.
  • STATE_VOLUME This state is reached when the user presses the [Volume] button.
  • the device volume will increment one level per press and will back to minimum volume after the maximum volume is reached. For every [volume] press the prompt “volume” will be played once.
  • STATE_WORKOUT This state is reached when a user presses the [WO-up] or [WO-down] buttons.
  • the workout selected is the next workout that was current before entering this state or the previous workout—based on up or down push.
  • PD transitions to STATE_DWELL.
  • a voice prompt is announcing the current workout title.
  • Actual workout is selected when a user presses the [Play] button.
  • the [Play] button is used to control the prompts or [pause/stop] the workout.
  • STATE_LOG This state logs the current workout activity data into non-volatile memory.
  • Transitions among states are one directional arrow between two states. These arrows have two type—named and un-named. Un-named arrow depicts a natural transition from one state to the next state upon normal exiting out of the current state.
  • FIGS. 12-15 illustrate various process flow diagrams for implementing the subject matter described herein.
  • FIG. 12 is a diagram 1200 in which, at 1210 , data is accessing data that includes a training plan specifying at least one workout. Each workout in turn specifies at least one physical exercise and associated performance parameters relating to the at least one physical exercise.
  • data is received, during a workout by a user according to the training plan, that characterizes at least one of a physiological measurement of the user, a position of the user, and an environment of the user.
  • it is determined based on the received data and using the training plan, guidance to provide to the user during the workout in order to comply with the training plan and the associated performance parameters.
  • Guidance is then provided, at 1240 , in real-time to the user during the workout to allow the user to adjust his or her workout accordingly.
  • FIG. 13 is a diagram 1300 in which, at 1310 , data is accessed that comprises a training plan specifying at least one physical exercise and associated performance parameters.
  • data is received from at least one exercise machine characterizing interaction by a user with the exercise machine during a workout. It is determined, at 1330 , based on the received data and using the training plan, guidance to provide to the user during the workout in order to comply with the training plan. Guidance is then provided, at 1340 , to the user in real-time during the workout to allow the user to adjust his or her workout accordingly.
  • FIG. 14 is a diagram 1400 in which, at 1410 , a virtual race is initiated amongst a plurality of portable devices. Each portable device is used by a different single user of a plurality of users and includes data characterizing a training plan associated with the virtual race. Thereafter, at 1420 , performance of each user is monitored while engaging in the virtual race using the respective portable devices. It is determined, at 1430 , based on the monitored performance and using the training plan, guidance to provide to each user during the workout in order to comply with the training plan. Guidance is then provided, at 1440 , to the user in real-time during the virtual race to allow each user to adjust his or her performance accordingly.
  • FIG. 15 is a diagram 1500 in which, at 1510 , data is received that is generated from at least one biometric sensor characterizing performance of a user in connection with each of a plurality of a plurality of workouts in relation to respective training plans. Data is generated, at 1520 , that comprises at least one analytic characterizing the performance of the user in relation to the training plans. Thereafter, at 1530 , data is generated and provided that comprises at least one report based on the generated at least one analytic and that provides a view of the at least one analytic.
  • One or more aspects or features of the subject matter described herein may be realized in digital electronic circuitry, integrated circuitry, specially designed ASICs (application specific integrated circuits), computer hardware, firmware, software, and/or combinations thereof.
  • ASICs application specific integrated circuits
  • These various implementations may include implementation in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device (e.g., mouse, touch screen, etc.), and at least one output device.
  • machine-readable medium refers to any computer program product, apparatus and/or device, such as for example magnetic discs, optical disks, memory, and Programmable Logic Devices (PLDs), used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal.
  • machine-readable signal refers to any signal used to provide machine instructions and/or data to a programmable processor.
  • the machine-readable medium can store such machine instructions non-transitorily, such as for example as would a non-transient solid state memory or a magnetic hard drive or any equivalent storage medium.
  • the machine-readable medium can alternatively or additionally store such machine instructions in a transient manner, such as for example as would a processor cache or other random access memory associated with one or more physical processor cores.
  • machine-readable signal refers to any signal used to provide machine instructions and/or data to a programmable processor.
  • the machine-readable medium can store such machine instructions non-transitorily, such as for example as would a non-transient solid state memory or a magnetic hard drive or any equivalent storage medium.
  • the machine-readable medium can alternatively or additionally store such machine instructions in a transient manner, such as for example as would a processor cache or other random access memory associated with one or more physical processor cores.
  • the subject matter described herein can be implemented on a computer having a display device, such as for example a cathode ray tube (CRT) or a liquid crystal display (LCD) monitor for displaying information to the user and a keyboard and a pointing device, such as for example a mouse or a trackball, by which the user may provide input to the computer.
  • a display device such as for example a cathode ray tube (CRT) or a liquid crystal display (LCD) monitor for displaying information to the user and a keyboard and a pointing device, such as for example a mouse or a trackball, by which the user may provide input to the computer.
  • CTR cathode ray tube
  • LCD liquid crystal display
  • a keyboard and a pointing device such as for example a mouse or a trackball
  • Other kinds of devices can be used to provide for interaction with a user as well.
  • feedback provided to the user can be any form of sensory feedback, such as for example visual feedback, auditory feedback, or tactile feedback
  • touch screens or other touch-sensitive devices such as single or multi-point resistive or capacitive trackpads, voice recognition hardware and software, optical scanners, optical pointers, digital image capture devices and associated interpretation software, and the like.
  • the subject matter described herein may be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a client computer having a graphical user interface or a Web browser through which a user may interact with an implementation of the subject matter described herein), or any combination of such back-end, middleware, or front-end components.
  • the components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (“LAN”), a wide area network (“WAN”), and the Internet.
  • LAN local area network
  • WAN wide area network
  • the Internet the global information network
  • the computing system may include clients and servers.
  • a client and server are generally remote from each other and typically interact through a communication network.
  • the relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

A system is provided that provides guidance (e.g., audio content) to a user while exercising. This audio content is tailored to the particular user and is aimed at increasing the effectiveness of the exercising. In some cases, the audio content conveyed to the user can be based on one or more sensors providing various metrics (e.g., heart rate, cadence, breathing rate, galvanic skin response, temperature etc.) regarding the real-time performance of the user. In some cases, the guidance to a user may be downloaded dynamically to the device by a specialized server or wireless connection. In addition, the guidance can be dynamically adjusted based on a variety of factors including data obtained from the sensors. Related apparatus, systems, techniques and articles are also described.

Description

    CROSS REFERENCE TO RELATED APPLICATION
  • The present application is a continuation of U.S. patent application Ser. No. 13/720,936, entitled, “Fitness and Wellness System with Dynamically Adjusting Guidance,” filed Dec. 19, 2012, that in turn claims the benefit of priority under 35 U.S.C. §119 to U.S. Provisional Application Ser. No. 61/580,569, filed Dec. 27, 2011, entitled “FITNESS AND WELLNESS SYSTEM WITH DYNAMICALLY ADJUSTING GUIDANCE,” the disclosure of which is incorporated herein by reference
  • TECHNICAL FIELD
  • The subject matter described herein relates to a system that provides real-time and dynamically adjustable guidance to a user undergoing physical exercise/training and/or wellness routines based on the performance of the user as monitored by one or more sensors.
  • BACKGROUND
  • Athletes and non-athletes are increasingly using training plans for their workouts. These training plans specify certain exercises/routines and corresponding goals and, in some cases, can include areas for the user to record his or her results (e.g., finished, times, weight levels, etc.). A training plan can include one or more individual workouts. Current training plans are typically offered as a hard copy/print out plan. With written training plans, the user can see all the workouts assigned to him or her and the dates when they need to be done. With a static audio plan the user is getting instruction but without any real-time guidance related to form, time or performance. With video plans, the user sees the workout but is limited to exercising in an area where there is access to a video monitor. In all cases, the user is without the benefit of feedback and without the benefit of a coach who can monitor and adjust the workout intensity or other relevant features of the workout. Without a personal coach, it is the responsibility of the user to understand and remember the workout and how to execute it properly per the plan. It can be very difficult to remember the details of complex workouts and keep track of such timing and efforts without distractions of reading the training plan (and recording entries in the training plan such as heart rate). In addition, such training plans can also be difficult for the casual or occasional user to accurately follow and to understand if the intensity of the effort is in line with the plan.
  • Training plans (and workouts) often specify heart rate (HR) zones in order to define the intensity and the stress on the body of a user. However, it can be very difficult to know/understand the relative HR for the user and to perform the workouts within certain HR zones to make them most effective. As a result, most people who casually exercise or exercise without a coach are likely to perform their workouts ineffectively or incorrectly. Such poor performance result in limited or very slow progress towards their exercise/fitness goal and can be un-motivating and undermine the goal.
  • SUMMARY
  • Systems and techniques are described that provide guidance (e.g., audio-based guidance, etc.) and biometric feedback to a user undergoing physical exercise and/or wellness routines to maximize/optimize the effect of the physical exercise (sometimes according to a pre-defined training plan or other training content). The audio guidance can be triggered based on pre-defined criteria such as time intervals and/or it can be triggered based on measured performance metrics from one or more sensors coupled to and/or characterizing a user. The guidance can be triggered by an action of a user (e.g., pressing a button, etc.).
  • In one aspect, data is accessed that comprises a training plan that specifies at least one workout. Each workout specifies at least one physical exercise and associated performance parameters relating to the at least one physical exercise. Thereafter, data is received during a workout by a user according to the training plan that characterizes at least one of a physiological measurement of the user, a position of the user, and an environment of the user. Next, guidance to provide to the user is determined, based on the received data and using the training plan, for the user to comply with the training plan and the associated performance parameters. Subsequently, provision of the guidance to the user is initiated in real-time during the workout to allow the user to adjust his or her workout accordingly.
  • At least a portion of the received data can be generated by at least one sensor. The at least one sensor can include at least one biometric sensor characterizing at least one physiological measurement taken from the user during the workout. The at least one biometric sensor can characterize a variety of attributes including, for example one or more of: a heart rate of the user, a distance travelled by the user during the workout, a current speed of the user during the workout, a power metric relating to the workout, a cadence of the user during the workout, a number of calories burned by the user, a breathing rate of the user, a galvanic skin response of the user, and body temperature of the user. The data from the at least one biometric sensor can be received continuously and in real-time during the workout such that the guidance adapts based on the data received from the at least one biometric sensor, the training plan, and the associated performance parameters.
  • The guidance can take a variety of forms, including, for example, audio guidance and video guidance. The training plan can comprise a plurality of workouts each having different training criteria. At least two of the workouts can have differing associated performance parameters. The training plan can be selected based on performance of the user during historical workouts.
  • The accessing, receiving, and determining can be performed by a portable device worn by the user comprising at least one data processor and memory. The portable device can include at least one of headphones and a display interface. The portable device and the headphones can, in some variations, be integrated. The portable device can wirelessly communicate with at least one sensor characterizing performance of the user during the workout. The portable device can be a mobile phone.
  • The training plan can be selected among a plurality of training plans by the user via an online portal. Each training plan can include metadata characterizing one or more attributes of the training plan such that the metadata is searchable by the user via the online portal. Each workout can include metadata characterizing one or more attributes of the workout such that the metadata is searchable by the user via the online portal.
  • The guidance can include information characterizing at least one of: elapsed time of the workout, a distance travelled by the user during the workout, a current speed of the user during the workout, a power metric relating to the workout, a cadence of the user during the workout, a number of calories burned by the user, a breathing rate of the user, a galvanic skin response of the user, and body temperature of the user. In addition or in the alternative, the guidance can include at least one of: a current time, a current altitude of the user, a current location of the user, weather at the current location of the user, messages from third parties to the user, hydration prompts to the user, and food prompts to the user.
  • The training plan can include two or more concatenated workouts. The training plan can include training content that coaches the user follow to an exercise routine. The training content can be used to provide adjustable guidance to the user in real-time based on the performance of the user. The guidance can be variable based on criteria specified by the training content. The criteria can include one or more of calories burned by the user during the workout, weight loss of the user during the workout, and temperature of the user during workout. The training content can be broadcasted to a plurality of users concurrently engaging in the workout. The training content can be stored on a training content server that is accessible by at least one computer network. The training content server can store a profile for the user that includes performance data regarding historical workouts and associated training plans.
  • The training plan can be generated using a training content generator platform. The training content generator plan can provide a graphical user interface for generating training plans. The training content generator can allow a user to specify, for a workout, one or more of: activity intensities, nutrition guidelines, and hydration guidelines.
  • The guidance can be provided in response to the user activating an element on a portable device worn by the user during the workout. The guidance is pushed to the user during the workout based on the received data.
  • The training plan can be selected based on a heart rate test previously executed by the user. The heart rate test can provide guidance to the user requiring various levels of exertion while, at the same time, monitoring a heart rate of the user.
  • In some cases, advertisements are provided to the user during the workout and/or when selecting and/or configuring the training plan.
  • The current subject matter can be implemented using a variety of devices and architectures ranging from a fully integrated single device without network connectivity to a distributed device communicating with various components such as the biometric sensors via directed paired connections and to a hybrid combination of both with (continual or periodic) access to a computer network.
  • In one variation, the accessing, receiving, and determining are performed by a portable device worn by the user that includes at least one data processor and memory. The portable device can include at least one of headphones and a display interface in order to provide the guidance. In some cases, the headphones are integrated into the portable device while in other implementations the headphones are connected via an audio jack and/or are wirelessly paired to the portable device. The portable device can be a dedicated hardware device or some or more of the aspects of the portable device can be provided by a smart phone (e.g., an IPHONE or a phone compatible with the ANDROID or WINDOWS operating systems, etc.).
  • In an interrelated aspect, data comprising a training plan that specifies at least one physical exercise and associated performance parameters is accessed. Thereafter, data is received from at least one exercise machine characterizing interaction by a user with the exercise machine during a workout. It is then determined, based on the received data and using the training plan, guidance to provide to the user during the workout in order to comply with the training plan. Subsequently, provision of the guidance is initiated to the user in real-time during the workout to allow the user to adjust his or workout accordingly. Biometric sensors can also be employed that are used to determine guidance to provide to the user when using the exercise machine.
  • In an interrelated aspect, a virtual race is initiated amongst a plurality of portable device. Each portable device is used by a different single user of a plurality of users and ach portable device includes data characterizing a training plan associated with the virtual race. Thereafter, the portable device monitors performance of each user while engaging in the virtual race. It is determined, based on the monitored performance and using the training plan, guidance to provide to each user during the workout in order to comply with the training plan. Subsequently, guidance to the user is initiated in real-time during the virtual race to allow each user to adjust his or performance accordingly.
  • In a further interrelated aspect, data is received that is generated from at least one biometric sensor characterizing performance of a user in connection with each of a plurality of a plurality of workouts in relation to respective training plans. Thereafter, data is generated including at least one analytic characterizing the performance of the user in relation to the training plans. Data is then generated that includes at least one report based on the generated at least one analytic that provides a view of the at least one analytic. The report can be provided in a variety of manners including displaying, loading, storing, and transmitting to a remote computing device.
  • Computer program products are also described that comprise non-transitory computer readable media storing instructions, which when executed one or more data processor of one or more computing systems, causes at least one data processor to perform operations herein. Similarly, computer systems are also described that may include one or more data processors and a memory coupled to the one or more data processors. The memory may temporarily or permanently store instructions that cause at least one processor to perform one or more of the operations described herein. In addition, methods can be implemented by one or more data processors either within a single computing system or distributed among two or more computing systems. Such computing systems can be connected and can exchange data and/or commands or other instructions or the like via one or more connections, including but not limited to a connection over a network (e.g. the Internet, a wireless wide area network, a local area network, a wide area network, a wired network, or the like), via a direct connection between one or more of the multiple computing systems, etc.
  • The subject matter described herein provides many advantages. For example, by utilizing real-time sensor data, the current subject matter can give real-time guidance and performance correcting instruction to a user exercising to help optimize his or her workout. This real-time guidance is also advantageous in that it dynamically adjusts based on the sensor data and is conveyed to the user through an auditor prompt (which obviates the need for the user to check a written training plan and/or consult a handheld or wrist worn/mounted device, etc.). In addition, the current subject matter can be used to identify an appropriate training program (warmup, workout intensity, recover, etc.) for a particular user based on his or her historical and/or real-time performance.
  • The details of one or more variations of the subject matter described herein are set forth in the accompanying drawings and the description below. Other features and advantages of the subject matter described herein will be apparent from the description and drawings, and from the claims.
  • DESCRIPTION OF DRAWINGS
  • FIG. 1 is a diagram illustrating an integrated training system;
  • FIG. 2 is a diagram illustrating various implementations of an integrated training system;
  • FIG. 3 is a diagram illustrating another implementation of an integrated training system;
  • FIG. 4 is a diagram illustrating various operational states of an integrated training system;
  • FIG. 5 is a first view of a portal providing various training plans;
  • FIG. 6 is a second view of a portal providing various training plans;
  • FIG. 7 is a view of a dashboard characterizing various workout metrics relating to a user;
  • FIG. 8 is a view illustrating a training log for a user and performance analytics regarding one or more workouts;
  • FIG. 9 is a view illustrating scheduled workouts specified by a training plan for a user;
  • FIG. 10 is a view of an interface for generating workouts;
  • FIG. 11 is a view of metadata being specified/attached to a workout;
  • FIG. 12 is a process flow diagram illustrating monitoring performance of a user during a workout and providing feedback according to a training plan;
  • FIG. 13 is a process flow diagram illustrating monitoring performance of a user during a workout using an exercise machine and providing feedback according to a training plan;
  • FIG. 14 is a process flow diagram illustrating initiating a virtual race amongst a plurality of users of portable devices and providing feedback to the users according to one or more training plans during the virtual race; and
  • FIG. 15 is a process flow diagram illustrating analytics relating to the performance of users during workouts according to training plans.
  • DETAILED DESCRIPTION
  • FIG. 1 is diagram 100 illustrating a user wearing one or more sensors and utilizing a portable device (PD) (as will be further described below). The PD downloads content (either wirelessly or via a removable wired connection directly or via a remote computer) from a Training Content Server (TCS) (further defined below). The user carries the PD while exercising (e.g., coupled to a waistline of the user, strapped to an arm of the user, etc.). The PD can output audio to the user (either via a built-in speaker or via wired/wireless headphones). The PD can receive and measure user performance data via the different sensors. While the diagram 100 of FIG. 1 illustrates the use of two sensors, it will be appreciated that any number of sensors that characterize the performance of the user while exercising can be used (including a single sensor). Such sensors may be wirelessly connected to the PD and/or physically integrated with the PD. As will be described in further detail below, the PD can be integrated into the headphone fully or partially (see the diagram 200 of FIG. 2, configurations 3, 4), be in-line with the audio/media source (see diagram 200 of FIG. 2, configuration 2) or it can be integrated to a media source (e.g., a music player such as an IPOD, etc.). PD can also act as a performance storage device that record one or more sessions of workout which can then be uploaded to TCS for review.
  • FIG. 2 is a diagram 200 that illustrates four sample configurations of the PD (it will be appreciated that other configurations consistent with the current description can also be implemented). With the first configuration, the PD is part of a media source (e.g., smart phone hardware platform such as an IPHONE, an ANDROID-based phone, etc.). Audio delivered by the media source can be commingled with commands/data from the PD. With the second configuration, the PD is in-line with a media source and headphones. For example, the PD can be coupled/connected to the audio jack of a media source (e.g., IPHONE, etc.) and additionally has headphones extending therefrom (the PD can have integrated headphones or it can have an audio jack). With a third configuration, the PD is integrated into headphones (or integral with the headphones) and connected to a media source. With this variation, the media source does not have any special client software relating to the PD. With a fourth configuration, the PD is built into the headphones and additionally, the media source has resident client software to implement some of the aspects described herein.
  • In other implementations, the PD can communicate with Fitness Equipment (FE) such as a treadmill, elliptical trainer, rowing machine, etc. either directly or via a network (e.g., Internet, local network, etc.). The PD can receive sensor feedback from FE sensors, communicate to the TCS via the FE and/or the FE can have training content (TC as defined below) available for the PD. With such arrangements, the FE can act as one of the sensors characterizing the performance of the use. In addition, the PD can send workout results to the FE for display and further to the TCS (i.e., the FE is almost acting like a laptop/PC). The PD can also connect to the FE and the FE can be used as a display for the measurements/routines/guidance, etc. of the user.
  • In other implementations, the PDs can connect to other PDs directly or via TCS (and a network, etc.) to create a virtual race (i.e., the PDs can all use the same TC and the linked PDs or the TCS compare the results). The user can hear that ‘You are 2nd in the race, keep it up’—this could be done real-time with other PDs or non-realtime based on results that had been logged by other PDs to the TCS.
  • Portable Device (PD).
  • The PD can have a variety of interfaces for acquiring data from the sensors, providing guidance to users, devising training plans, and for characterizing post-workout performance. The PD can have an acoustic interface that provides, for example, voice prompts and voice/speech recognition for setup, operation and control of the PD. The PD can have a gestural interface such that certain modes and functions might be accessed with specific head movements (e.g., nodding, etc.). The gestural interface can require one or more accelerometers or other sensors to characterize relative body movement of the user (i.e. the PD can be controlled by the sensors worn or used by the user).
  • The guidance provided by the PD can interrupt content being played by the media source and/or it can overlay such content (with the volume of the media source content being temporarily reduced such that the PD guidance can be heard). In some cases in which the PD is integrated with the media source and/or the PD includes a two-way communication interface to a media source, the PD can use and select appropriate music tempo matched to desired TC stride rate/cadence. The user can also select which songs to play at any given time (and in some cases, the available songs can be grouped according to their tempo, intensity, etc.). With such an arrangement, tempo information for various songs can be stored on the media source and accessed by the PD.
  • The PD can bridge ANT+ and Bluetooth to enable use of different sensors operating in ANT+, BT low energy or BT for music (see diagram 200 FIG. 2, configuration 4). Currently there are few wireless protocols for reporting sensor data (ANT, Blue Tooth (BT), BT_Low_Energy (BT_LE), and others). This causes several interoperability issues. With the use of the PD, the PD can be built to bridge and receive different wireless protocols and make them interoperable. For example, a ANT HR monitor may report data over ANT+ radio, but a smart phone may transmit BT. The PD may receive the ANT data and send it to the media source (for example, via BT, etc.) where some of PD processing is done. WiFi can be employed by the PD for automatically syncing with one or more remote services.
  • The PD can also include a removable media card slot (such as SD card). The media card can be used to provide TC and other media. The media card can also include user settings, such as age, heart rate zones, max heart rate, etc. The media card may also include music to be played for the user. In one arrangement, the media card can receive workout performance data or other data recorded by the PD. In addition, the media card can be connected (either directly or indirectly) to a computer/cell phone/etc. to download new TC and to upload workout results to TCS
  • The PD and sensors can be made waterproof to be suitable for swimming training which enables audio feedback during the swim without the need to stop to listen to the coach. In addition, PD can have built in circuit to harvest kinetic energy from user movement and/or from solar cells. This energy may be used to charge the internal battery. In addition, the PD can have various sensors (e.g., position sensors, etc.) which can be used to provide training content (TC) which is based on the position of the user and/or the position information can be used to identify when a certain portion of a workout (e.g., swimming prior to cycling, etc.)
  • Training Content (TC).
  • TC can be characterized as a workout routine that coaches the user to follow an exercise routine (as specified, for example, in a training plan, etc.). The TC can be adjusted real-time while the user performs the routine based on the intelligence the PD has (or as it receives real-time performance date from sensors or statistics from history, past performance, weather conditions, from a remote coach, etc.). The TC can comprise audio feedback/coaching/or non-coaching contextual segments that instructs the user to perform the workout routine, soothing audio, technique tips, etc. Each audio segment of TC can have an audio title that describe the TC content—such as ‘1 h Interval run’. The user can listen to each title before selecting a TC on the PD. In addition to dynamic guidance—the TC can provide (on demand) performance information (time, distance, speed, power, cadence, calories) and contextual information (actual time, altitude, location, weather, messages from friends, hydration and food prompts) and training information (book on tape) “most runners make the mistake of going too hard but not frequent enough”.
  • TC can be constructed of steps that are measured in time, distance, calories burned, etc. The TC can also recommend hydration and calorie intake during user performance. These can be calculated based on burned calories and measure weight loss (sweat), user temperature, and the like (as measured by or derived from one or more of the sensors). For each step, TC can have intensity targets such as HR, Speed, Power, Cadence. Each TC can have associated coaching audio files to cover each coaching scenario. The audio files can be indexed in a way that the PD knows what audio file needs to be played at any given time or intensity. The TC can be adapted during the exercise based on external feedback (i.e. remote coach can send the PD new audio prompts wirelessly) or based on current sensor readings, such as environmental factors. The PD can calculate appropriate coaching to the user depending on user's performance (or expected performance, predicted outcome, or past performance, or statistics on other users performing the same TC) during the steps relative to the targets and will play the related audio file or may instruct the user to choose a different workout or Training Plan (TP).
  • Several TC files can be used in combination to construct an audio-based TP (which results in a series of performance-related milestones, etc.). For example, the TP can adjust dynamically (based on two or more TC files) based on user performance. In addition, the TC files can be connected to reflect a multi-event/routine exercise such as swim—cycle—run, etc. The PD can detect when each of the events/routines are completed so that the next event/routine can be automatically initiated. TP can be characterized as a longer-term progress to improve fitness, lose weight, etc. A user performs the workout and follows the TC and a log file can be generated to record the performance. This log file can be uploaded to the TCS for further analysis.
  • As stated above, the TC can be a description of the workout in steps. One of several steps joined together construct the workout. The steps can include coaching points dispersed in time/distance/calories, that link to certain audio files. The coaching points can comprise a static pre-recorded audio file to be played to the user based on current time/distance/calories burned and/or one or more coaching messages. The coaching messages can be played based on the sensor readings such as bio-metric HR information/environmental sensors feedback or based on history of past events/statistics of the user or other users.
  • The TC file or structure can also include workout metadata that may describe the workout's attributes and information related to the workout. The metadata is part of the TC file structure. The attributes of the workout can be the sport (such as running, cycling, yoga, etc.), overall difficulty level, workout intensity, the terrain it is suitable for (i.e. for hills), what equipment may be needed to perform the workout, etc. The TC metadata can be used by the PC or TCS to select and recommend workouts to the user. The metadata can be used to filter TC from the TCS based on a user's current fitness level or profile, based on location, based on equipment available (i.e. RFID recognized workout equipment). Further the TC metadata can include author information, commercial information (price, sponsor, etc.). The TC may also include audio files that are advertising messages. FIG. 11 is a view 1100 that illustrates an interface for specifying metadata so that it can be associated with a workout/training plan. As noted above, the metadata can include difficulty, coach name, type of workout, title of workout, duration, distance, advertising info, and more.
  • Training Content Server (TCS).
  • The TCS can be a remote or on premise server that is accessible by the PD directly, wirelessly or accessible via the media source (e.g., IPHONE, etc.) over a communications network such as the Internet. In addition, or alternatively the functionality of the TCS can be provided locally on a smartphone or table computer app (e.g., IPAD app, etc.). In addition, a user can connect to the TCS via a standard PC (e.g., the TCS can be accessed via a website or it can form part of resident client software, etc.) The TCS can be coupled to a plurality of PDs so that real-time guidance/coaching can be provided to each user. In some cases, the guidance of a first user can be based on the performance of a second user. For example, in competitive situations in which the first user seeks to have a better time than the second user or when the first and second users are working out together. In addition, for certain applications such as wellness or gym-based workouts, the TC can be broadcasted to PDs of users (which the users can accept). Examples include a spin class, a group beach workout, cross-country trail running, etc.
  • The TCS can store/host a user profile for the user, TC, fitness statistics, training plans (TPs), and other information relating to the user for the PD to access such as maps, etc. The TCS can authenticate each user (e.g., by measured heart rate, voice recognition, etc.) and device to be able to offer new TC for download and upload executed TC log files. In addition, TCS is a platform for coaches that can enable coaches to create and publish TC and as well, ‘manage’ athletes and measure and recommend new TC (i.e., the coaches can define new TPs via a website which are downloaded (automatically or on-demand) to the PDs of their various athletes). In addition, TCS can also have built-in intelligence to analyze user profile, TC log files to assess users' fitness level, recommend new TC, alert the user/doctor/coach of health issues, etc. In addition, TCS can have a commerce option that enables users to buy TC, coaching services, etc. The TCS can also send targeted advertising to users in the system based on analysis of their workouts/profile/etc.
  • FIG. 5 is a view 500 of the TCS that shows various training plans which are available. A user can select one or more of these training plans so that they can be downloaded to or otherwise associated with the PD for the user. The presented training plans can be filtered based on various criteria including fitness goals of the user, activity types, and particular coaches. FIG. 6 is a further view 600 showing further available training plans on the TCS and additional attributes/features which can be used to categorize or otherwise sort/filter the training plans presented to the user. In some cases, individual workouts can be displayed as opposed to training plans which include multiple workouts. The TCS portal views can include advertising relating to training plans or other wellness/fitness products or services.
  • The TCS can be configured so that a user can be rewarded based on the TC performance with ‘points’ or other incentives. Points could be used to buy new TCs, TPs, or other product in lieu of money or they can be given to charitable causes. In addition, TCS can allow a user share TC log files and TC results with others (e.g., post on FACEBOOK, TWITTER, etc.). On the TCS, the user can see what TC is downloaded to the PD and be able to sync up to get most recent TC files (or new versions of the PD firmware). The user can also view the upcoming TP or TC in a form of a calendar and arrange the TC for any given day. The upcoming TCs and schedule can be emailed, messaged (SMS, MMS), etc. to the user. The calendar can also be synced with other electronic calendar such as GOOGLE Calendar. The TCS can generate a log characterizing each TC user has executed (i.e., used in a workout) and if the user had uploaded the log file, the TCS can plot the performance to the user for any given TC. TCS can also measure user performance relative to other users and have them compete or just compare to averages of other similar users.
  • Various analytics and graphical representations can be generated by the TCS (either directly via a web service) or as part of client software on a media source or on the PD. For example, users can overlay graphically different TC to see variances and changes or improvements. The TCS can also recommend nutrition recommendations based on the users calorie burn and fitness objectives (i.e. weight loss). TCS can be linked to other external nutrition systems (e.g., via web services, etc.) that read TC log files. The TCS can be configured to host competitions of users to execute a TC or TP and compare performances based on uploaded TC log files. Moreover, the TCS can be configured so that users can connect and follow other users and challenge other users to perform TC, etc.
  • FIGS. 7 and 8 are views 700, 800 characterizing various performance metrics in relation to a user. Such analytics can be based on a user's performance in a single workout and/or they can be based on a user's performance across multiple workouts/training plans. The view 700 of FIG. 7 shows profile information for a user as well as a score for a workout, and various stats regarding the workout (e.g., total time, distance travelled, calories burned, and average pace). The view 800 of FIG. 8 shows a user's performance in relation to specific zones (i.e., segments) of a workout having differing performance parameters/guidelines. These analytics can be generated, for example, by analyzing a training log of a user (that characterizes his or her performance during a workout) for compliance within the parameters specified by the training plan/workout.
  • Training Content Generator (TCG).
  • The TCG is a platform for coaches and users to create and publish new TC. The TCG can be a software application resident on the PD or a client computer (laptop, PC, smart phone, media player, etc.) or it can be a software application on a remote or on premise computer accessible via, for example, the Internet. FIG. 10 is a view 1000 of a sample interface for specifying zones/times for a workout, associated performance parameters, and corresponding guidance. Using this interface, a coach can design a workout, associated prompts, training zones, timing and the like. Fields can include notes that characterize certain aspects of the workout.
  • The platform executing/interfacing with the TCG can have an audio input (to allow for voice-based instructions and other interaction). The TCG can offer an easy visual way to building and publishing (drag and drop) TC steps, assigning activity intensities/set and workout goals/nutrition tips/hydration notes for each step within the workout. The TCG can assign coaching audio files for each performance scenario. These audio files can be selected based on predetermined logic, or based on dynamic modeling based on events that have happened during the exercise. TCG can also allow inserting of commercial messages.
  • The TCG can also offer the coach a method to record the personal coaching audio files for the TC. The TCG can also compress such audio files to be more suitable for the PD. The TCG can also be configured to provide a user-friendly ability for a coach to upload to allow for the publishing of the TC for any give user and add it to the user's TC library, TP or calendar (FIG. 9 shows a view 900 of various scheduled workouts for a user based on one or more training plans). Via the TCG or TCS users and coaches can interact via instant messaging, email, TWITTER, FACEBOOK, etc. Moreover, the TCG can also be configured to include premium content which must be purchased by users. For example, a coach can assign a price to the content and charge users for the use/download of this content. The TC can be posted on the TCS where users can see it, buy it and download it to their PD. The user can preview the TC by listening samples of the audio.
  • As mentioned above, the PD delivers audio information to a user in any of the configurations illustrated in the diagram 200 of FIG. 2. This audio information is advantageous because most Heart Rate Monitors (HRM) are watch/wrist mounted devices. This limits the practical size of the display. Furthermore, the amount and type of information that can be displayed is limited. Very small type/font is not practical to read while exercising (i.e. running). With older age, it is likely that a person is not able to read such a display without reading glasses. Some HRMs have added beeps to alert the user for certain actions. Such beeps are also limited and possibly hard to hear during a run, especially if the person is listening to music via headphones (this is very typical).
  • The PD can be characterized as an extension of the LCD display of HRMs for athletes. The audio feature can be described as an Audio Based Display (ABD) system that is/can be integrated to the headphones. With reference to the diagram 300 of FIG. 3, the ADB can automatically connect wirelessly (e.g. ANT+) to the HRM and related sensors (e.g., accelerometers, pace sensor, etc.). The ADB can switch to HRM messages (or other audio guidance) and not play music to speakers during HRM messages, or the volume of the music can be temporarily lowered and the messages/guidance can be played over the music. The HRM message/guidance can be delivered in a push fashion (automatically sent to the user based on performance data obtained from the sensors and/or based on time intervals) or it can be delivered in a pull fashion (e.g., a user can activate a button on the PD to get stats relate to the workout including HR, miles travelled, calories burned, etc.).
  • The ADB can have buttons for a user to initiate the ADB settings, or request information from the HRM. The ADB can also include a microphone for receiving voice input from the user much like car navigation systems—and the PD may give all information via audio. The user can, for example, request, on-the fly, different TC content and/or request data from the sensors (e.g., heart rate).
  • In addition, HRMs are increasingly complex to set up and most users do not pay attention to the complicated setup or manuals for the HRM. The ADB can enable voice guides/user guide for the HRM use and settings.
  • Automatic HR Training Zone Setup.
  • It can also be difficult for a user to understand the HR values and certain HR training zones. Each person's heart is different and the heart muscle changes over fitness and age (the HR zones are described as a % of max HR or % of Lactate Threshold HR). Most users do now know their max heart rate (or LTHR) to be able to calculate and determine accurate HR training zones.
  • Many formulas (such as 220−age) have been developed to average and estimate HR Max and then a % of the Max is used to determine different zones. Even this is still cumbersome and requires math and good memory to remember each 5-7 zones start and end values. The current subject matter can use a protocol involving a HR test workout to receive the user's HR values that are then used automatically to adjust the correct training zones. To do this, the user can download the HR test TC to his/her PD and start the workout. The workout can guide the user to increase intensity gradually until a certain LT HR is reached. This protocol is carefully drafted to guide the user accurately and consistently to a certain Perceived Rate of Exertion level (RPE). It has been demonstrated that this method is reliable to assess users LTHR. During this process the user does not need to hear or know anything about his/her HR values. Everything is calculated automatically. The PD and TCS (or other server) can receive the log file of this workout and determine the HR value (while eliminating obvious error readings) from the second last step of this workout (the Max HR during the second last segment will be a close approximation of user's LTHR.) The values can then be checked against the known formulas (e.g. 220−age) to further verify that the measurement data is accurate and no gross errors are made. The PD and TCS can then store the user's zones under his/her fitness profile and scale all future workouts to these zones.
  • A user need not get their HR to max values (dangerous for unfit people) and user need not know their HR values—everything relating to target HR and monitoring of same can be done automatically. Also, as the user's fitness improves the zones are likely to change. The TCS and PD can enable the user to repeat this test multiple times to keep the HR training zones current.
  • Combination of Audio Files and Workouts.
  • In order for a user to get appropriate feedback during a workout (WO), certain audio files need to be available at the PD that are associated with the WO. As described above, the TCS can combine the authentic coaching prompts with the WO. In addition certain non-coaching system prompts can be used to alert the user.
  • To get most authentic training, the PD is not using a generic prompts to guide the user. Instead, each WO is combined with relevant coaching audio that is interacting with the HR or other sensor values. The coach can construct the WO by describing each step of the WO and what are the coaching parameters during this step—and what are the desired coaching prompts. The coach can then be asked to record the prompts with the TCG (or alternatively the coach can select pre-recorded coaching guidance).
  • The coaching prompts can be played at any given time, distance, pace/speed, cadence, calorie burned. In addition, effort level coaching can be set (in-range, above range and below range) to help guide the user to either maintain, decrease or increase his/her effort during the step of the WO. As stated above, the benefit of the current subject matter is that it allows more authentic personalized coaching that is more motivating vs. generic ‘answering machine’ voice and can be much more accurate because it is interacting with actual user performance . . . . In addition, the current subject matter also enables easy use of languages as the coach can record with any language.
  • Use of Modeling to Teach User from Others/Examples—Running Form Guidance—Real-Time.
  • The current options for running form training in real-time is to have a coach next to you to only visually observe and coach the User. This is not practical in many cases and would be very expensive for the user to hire a coach for each run. The alternative is to have someone take a video of the user running and then post analyze it by coach. The post analysis does not result in effective feedback and it is not done in real-time and with instant feedback.
  • The TCS can enable people to learn running form and get real-time instant feedback of running form that can effectively improve the runners economy and injury prevention. The PD can measure user running cadence (with the use of a foot pod as one of the sensors in communication with the PD) and recommend a higher cadence to promote mid-foot striking vs. slow cadence and possible heel striking. Further other sensors can be worn by or coupled to the user to detect his or her form while performing/undergoing fitness and/or wellness movements. For example, sensors such as gyro, position sensors for other sports measuring acceleration, position, swing, repetition, force, etc. can be utilized and such sensors can be embedded in compatible sporting goods like apparel, bikes, rackets, clubs, straps, etc. The sensors can monitor both large movements of the user—but also fine movements (especially as it relates to resistance training/weight training, etc.).
  • By modeling good runners (recording vast amount of runner data and their related sensor readings and correlating it with User profile), the TCS can be trained to compare the user to others and suggest improvements to the running form. The use of modeling data can also be used to identify more optimal/economical movements for activities such as running and swimming.
  • PD Architecture.
  • The PD behavior can be defined in terms of states, transitions and events. The PD firmware can be in one and only one defined state at any given time. While in a specific state, PD software follows a sequence of activities and upon completion, transitions to another state. Some transitions depend on events such as timer expiration or user button press. A summary of these states, transitions and events is depicted in the state diagram 400 of FIG. 4.
  • STATE_POWER. This is the state that the PD finds itself upon transitioning from no power to when power is provided to the PD device. The device goes through this state only once after power-up. Hardware initialization that needs to be done once and is common to the rest of the states is implemented here.
  • STATE_DORMANT. To conserve battery and extend the use of PD, a special power save mode is developed. In this state the PD requires the minimum amount of power. The main purpose of this state is to draw minimum power between usages of the device. A transition out of this state is required before any use.
  • STATE_INIT. This state is where the PD hardware is verified. Battery status, radio and sound logic is tested.
  • STATE_CONNECT. In this state, the PD is trying to connect to near-by sensors.
  • STATE_FAULT. This state is reached after failed hardware test or pairing in STATE_INIT.
  • STATE_DWELL. This is the normal active state, while is use and with functional hardware. In this state, the MCU draws minimal power while still responding to the user buttons, to internally generated timer events and to external interrupts.
  • Upon entering this state from STATE_CONNECT, the volume is adjusted to “soft start”. This way the user is not blasted by too loud volume.
  • STATE_PROMPT. This state is reached when the user wishes to hear prompts. Output audio is rerouted from the external source to the internal prompts.
  • Data previously stored during STATE_SENSE is used to index the corresponding “number prompt”. It can be heart rate or distance based on workout type and paired sensors.
  • When a transition to this state is from [info] transition, then the current voice routing is toggled between outputting to the headphone from prompts or from the 3.5 mm input jack.
  • STATE_SENSE. This state is reached periodically when a predetermined timer expires or at any given time as determined by the workout file. Sensed data is gathered from connected sensor devices, formatted and stored.
  • STATE_COACH. This state is reached periodically when a predetermined timer expires. Coaching is active or not based on inputs from the [play] button. While coaching is active a [play] push will toggle to the passive state.
  • STATE_USB. This state is reached when user plugs the PD into an active USB host port. When a user unplugged the PD from the USB host, a transition to STATE_DORMANT takes place.
  • In this USB state, the PD battery is charged by on-board power circuitry. The status of charge progress is conveyed to the user via the LEDs. USB data interface is supported in this state.
  • STATE_VOLUME. This state is reached when the user presses the [Volume] button. The device volume will increment one level per press and will back to minimum volume after the maximum volume is reached. For every [volume] press the prompt “volume” will be played once.
  • STATE_WORKOUT. This state is reached when a user presses the [WO-up] or [WO-down] buttons. The workout selected is the next workout that was current before entering this state or the previous workout—based on up or down push. When done with this state PD transitions to STATE_DWELL. A voice prompt is announcing the current workout title.
  • Actual workout is selected when a user presses the [Play] button. When a workout is already selected the [Play] button is used to control the prompts or [pause/stop] the workout.
  • STATE_LOG. This state logs the current workout activity data into non-volatile memory.
  • When [pause] key is pressed, a special marker is recorded and then logging is suspended. Logging resumes when [play] key is pressed (also a special marker can be added to the log file).
  • System transitions. Transitions among states are one directional arrow between two states. These arrows have two type—named and un-named. Un-named arrow depicts a natural transition from one state to the next state upon normal exiting out of the current state.
  • Named transitions are based on events described in more details for each such named transition below:
      • TRAN_BAD
        Figure US20160240100A1-20160818-P00001
        This is an exit from STATE_INIT or STATE_CONNECT with testing resulting in errors.
      • TRAN_KEY_VOLUME
        Figure US20160240100A1-20160818-P00001
        This is a single short press of the [Volume] key.
      • TRAN_KEY_POWER
      • This is a single short press of the [Power] key. The press needs to be longer than [0.5] seconds to be a valid press.
      • TRAN_KEY_INFO
        Figure US20160240100A1-20160818-P00001
        This is a single short press of the [Info] key
      • TRAN_KEY_WORKOUT
        Figure US20160240100A1-20160818-P00001
        This is a single short press of the [WO-up] or [WO-down] key
      • TRAN_KEY_PLAY
        Figure US20160240100A1-20160818-P00001
        This is a single short press of the [Play] key.
      • TRAN_KEY_INFO
        Figure US20160240100A1-20160818-P00001
        This is a single short press of the [Info] key.
      • TRAN_T1
        Figure US20160240100A1-20160818-P00001
        This is timer generated transition to generate voice prompts.
      • TRAN_T2
        Figure US20160240100A1-20160818-P00001
        This is an ANT radio interrupt indicating new data from a sensor.
      • TRAN_T3
      • This is the expiration of a timer set to, periodically, store activity data from sensors into non-volatile memory.
      • TRAN_T4
        Figure US20160240100A1-20160818-P00001
        This is the expiration of a timer set to, periodically, enter execution of coaching
      • TRAN_USB This is a transition from when PD is connected to USB to when PD is not connected to USB.
  • FIGS. 12-15 illustrate various process flow diagrams for implementing the subject matter described herein. FIG. 12 is a diagram 1200 in which, at 1210, data is accessing data that includes a training plan specifying at least one workout. Each workout in turn specifies at least one physical exercise and associated performance parameters relating to the at least one physical exercise. In addition, at 1220, data is received, during a workout by a user according to the training plan, that characterizes at least one of a physiological measurement of the user, a position of the user, and an environment of the user. Thereafter, at 1230, it is determined based on the received data and using the training plan, guidance to provide to the user during the workout in order to comply with the training plan and the associated performance parameters. Guidance is then provided, at 1240, in real-time to the user during the workout to allow the user to adjust his or her workout accordingly.
  • FIG. 13 is a diagram 1300 in which, at 1310, data is accessed that comprises a training plan specifying at least one physical exercise and associated performance parameters. In addition, at 1320, data is received from at least one exercise machine characterizing interaction by a user with the exercise machine during a workout. It is determined, at 1330, based on the received data and using the training plan, guidance to provide to the user during the workout in order to comply with the training plan. Guidance is then provided, at 1340, to the user in real-time during the workout to allow the user to adjust his or her workout accordingly.
  • FIG. 14 is a diagram 1400 in which, at 1410, a virtual race is initiated amongst a plurality of portable devices. Each portable device is used by a different single user of a plurality of users and includes data characterizing a training plan associated with the virtual race. Thereafter, at 1420, performance of each user is monitored while engaging in the virtual race using the respective portable devices. It is determined, at 1430, based on the monitored performance and using the training plan, guidance to provide to each user during the workout in order to comply with the training plan. Guidance is then provided, at 1440, to the user in real-time during the virtual race to allow each user to adjust his or her performance accordingly.
  • FIG. 15 is a diagram 1500 in which, at 1510, data is received that is generated from at least one biometric sensor characterizing performance of a user in connection with each of a plurality of a plurality of workouts in relation to respective training plans. Data is generated, at 1520, that comprises at least one analytic characterizing the performance of the user in relation to the training plans. Thereafter, at 1530, data is generated and provided that comprises at least one report based on the generated at least one analytic and that provides a view of the at least one analytic.
  • One or more aspects or features of the subject matter described herein may be realized in digital electronic circuitry, integrated circuitry, specially designed ASICs (application specific integrated circuits), computer hardware, firmware, software, and/or combinations thereof. These various implementations may include implementation in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device (e.g., mouse, touch screen, etc.), and at least one output device.
  • These computer programs, which can also be referred to programs, software, software applications, applications, components, or code, include machine instructions for a programmable processor, and can be implemented in a high-level procedural and/or object-oriented programming language, and/or in assembly/machine language. As used herein, the term “machine-readable medium” refers to any computer program product, apparatus and/or device, such as for example magnetic discs, optical disks, memory, and Programmable Logic Devices (PLDs), used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term “machine-readable signal” refers to any signal used to provide machine instructions and/or data to a programmable processor. The machine-readable medium can store such machine instructions non-transitorily, such as for example as would a non-transient solid state memory or a magnetic hard drive or any equivalent storage medium. The machine-readable medium can alternatively or additionally store such machine instructions in a transient manner, such as for example as would a processor cache or other random access memory associated with one or more physical processor cores.
  • These computer programs, which can also be referred to programs, software, software applications, applications, components, or code, include machine instructions for a programmable processor, and can be implemented in a high-level procedural language, an object-oriented programming language, a functional programming language, a logical programming language, and/or in assembly/machine language. As used herein, the term “machine-readable medium” refers to any computer program product, apparatus and/or device, such as for example magnetic discs, optical disks, memory, and Programmable Logic Devices (PLDs), used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term “machine-readable signal” refers to any signal used to provide machine instructions and/or data to a programmable processor. The machine-readable medium can store such machine instructions non-transitorily, such as for example as would a non-transient solid state memory or a magnetic hard drive or any equivalent storage medium. The machine-readable medium can alternatively or additionally store such machine instructions in a transient manner, such as for example as would a processor cache or other random access memory associated with one or more physical processor cores.
  • To provide for interaction with a user, the subject matter described herein can be implemented on a computer having a display device, such as for example a cathode ray tube (CRT) or a liquid crystal display (LCD) monitor for displaying information to the user and a keyboard and a pointing device, such as for example a mouse or a trackball, by which the user may provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well. For example, feedback provided to the user can be any form of sensory feedback, such as for example visual feedback, auditory feedback, or tactile feedback; and input from the user may be received in any form, including, but not limited to, acoustic, speech, or tactile input. Other possible input devices include, but are not limited to, touch screens or other touch-sensitive devices such as single or multi-point resistive or capacitive trackpads, voice recognition hardware and software, optical scanners, optical pointers, digital image capture devices and associated interpretation software, and the like.
  • The subject matter described herein may be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a client computer having a graphical user interface or a Web browser through which a user may interact with an implementation of the subject matter described herein), or any combination of such back-end, middleware, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (“LAN”), a wide area network (“WAN”), and the Internet.
  • The computing system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
  • The subject matter described herein can be embodied in systems, apparatus, methods, and/or articles depending on the desired configuration. The implementations set forth in the foregoing description do not represent all implementations consistent with the subject matter described herein. Instead, they are merely some examples consistent with aspects related to the described subject matter. Although a few variations have been described in detail above, other modifications or additions are possible. In particular, further features and/or variations can be provided in addition to those set forth herein. For example, the implementations described above can be directed to various combinations and subcombinations of the disclosed features and/or combinations and subcombinations of several further features disclosed above. In addition, the logic flow(s) depicted in the accompanying figures and/or described herein do not necessarily require the particular order shown, or sequential order, to achieve desirable results. Other implementations may be within the scope of the following claims.

Claims (18)

What is claimed is:
1. A system comprising:
a portable device having a data processor and a memory, the memory storing data for access and processing by the data processor, the data comprising a training plan, the training plan specifying at least one workout, each of the least one workout specifying at least one physical exercise and performance parameters associated with the at least one physical exercise, the portable device being configured to be worn by a user during the at least one physical exercise specified by the at least one workout;
one or more sensors worn by the user and in communication with the portable device, each of the one or more sensors sensing performance data about the user during the at least one physical exercise in relation to the performance parameters associated with the at least one physical exercise, the performance data characterizing at least one of a physiological measurement of the user, a position of the user, and an environment of the user, the one or more sensors transmitting the performance data to the portable device for processing by the data processor to determine guidance data associated with the training plan; and
an audio feedback device configured to be worn by the user, the audio feedback device receiving performance feedback from the portable device and providing training content audio to the user that is generated by the portable device, the training content audio being based in part on the performance data sensed by the one or more sensors and comprising guidance audio for the user based on the guidance data to invoke the user to adjust the at least one physical exercise specified by the at least one workout.
2. The system in accordance with claim 1, wherein the portable device includes a media player for providing entertainment audio to the user via the audio feedback device.
3. The system in accordance with claim 2, wherein the guidance audio is overlaid with the entertainment audio by the data processor and provided to the user via the audio feedback device.
4. The system in accordance with claim 2, wherein the guidance audio is interposed in time with a halt of the entertainment audio.
5. The system in accordance with claim 1, wherein the audio feedback device includes headphones.
6. The system in accordance with claim 1, wherein the portable device is a smartphone.
7. The system in accordance with claim 1, wherein the portable device is a music player.
8. The system in accordance with claim 1, wherein the one or more sensors are in wireless communication with the portable device.
9. A system comprising:
one or more sensors for being worn by a user, each of the one or more sensors sensing performance data about the user during at least one physical exercise specified by at least one workout that is specified by a training plan stored in a memory, the performance data characterizing at least one of a physiological measurement of the user, a position of the user, and an environment of the user, the performance data being related to performance parameters associated with the at least one physical exercise;
a portable device being configured to be worn by a user during the at least one physical exercise specified by the at least one workout, the portable device having a data processor in communication with the memory, the memory storing data for access and processing by the data processor, the data comprising the training plan and the performance parameters associated with the at least one physical exercise, the portable device being in communication with the one or more sensors to receive the performance data related to the at least one physical exercise being executed by the user, the data processor using the performance data to determine guidance data associated with the training plan and to generate training content audio based on the guidance data; and
an audio feedback device configured to be worn by the user, the audio feedback device receiving audio signals from the portable device and providing the training content audio to the user, the training content audio being based in part on the performance data sensed by the one or more sensors and comprising guidance audio for the user based on the guidance data to invoke the user to adjust the at least one physical exercise specified by the at least one workout.
10. The system in accordance with claim 9, wherein the portable device includes a media player for providing entertainment audio to the user via the audio feedback device.
11. The system in accordance with claim 10, wherein the entertainment audio is selected from the group of entertainment audio that consists of: music, a digital audio book.
12. The system in accordance with claim 10, wherein the guidance audio is overlaid with the entertainment audio by the data processor and provided to the user via the audio feedback device.
13. The system in accordance with claim 10, wherein the guidance audio is interposed in time with a halt of the entertainment audio.
16. The system in accordance with claim 9, wherein the audio feedback device includes headphones.
17. The system in accordance with claim 9, wherein the portable device is a smartphone.
18. The system in accordance with claim 9, wherein the portable device is a music player.
19. The system in accordance with claim 1, wherein the one or more sensors are in wireless communication with the portable device.
20. A system comprising:
a portable device having a data processor and a memory, the memory storing data for access and processing by the data processor, the data comprising one or more music files and a training plan, the training plan specifying at least one workout, each of the least one workout specifying at least one physical exercise and performance parameters associated with the at least one physical exercise, the portable device being configured to be worn by a user during the at least one physical exercise specified by the at least one workout;
one or more sensors worn by the user and in communication with the portable device, each of the one or more sensors sensing performance data about the user during the at least one physical exercise in relation to the performance parameters associated with the at least one physical exercise, the performance data characterizing at least one of a physiological measurement of the user, a position of the user, and an environment of the user, the one or more sensors transmitting the performance data to the portable device for processing by the data processor to determine guidance data associated with the training plan; and
an audio feedback device configured to be worn by the user, the audio feedback device providing audio signals representing the one or more music files, the audio feedback device further receiving performance feedback from the portable device and providing training content audio to the user in combination with the audio signals representing the one or more music files, the training content audio being based in part on the performance data sensed by the one or more sensors and comprising guidance audio for the user based on the guidance data to invoke the user to adjust the at least one physical exercise specified by the at least one workout.
US15/017,477 2011-12-27 2016-02-05 Fitness and Wellness System with Dynamically Adjusting Guidance Abandoned US20160240100A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US15/017,477 US20160240100A1 (en) 2011-12-27 2016-02-05 Fitness and Wellness System with Dynamically Adjusting Guidance

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201161580569P 2011-12-27 2011-12-27
US13/720,936 US9886871B1 (en) 2011-12-27 2012-12-19 Fitness and wellness system with dynamically adjusting guidance
US15/017,477 US20160240100A1 (en) 2011-12-27 2016-02-05 Fitness and Wellness System with Dynamically Adjusting Guidance

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US13/720,936 Continuation US9886871B1 (en) 2011-12-27 2012-12-19 Fitness and wellness system with dynamically adjusting guidance

Publications (1)

Publication Number Publication Date
US20160240100A1 true US20160240100A1 (en) 2016-08-18

Family

ID=56622252

Family Applications (2)

Application Number Title Priority Date Filing Date
US13/720,936 Active 2034-09-22 US9886871B1 (en) 2011-12-27 2012-12-19 Fitness and wellness system with dynamically adjusting guidance
US15/017,477 Abandoned US20160240100A1 (en) 2011-12-27 2016-02-05 Fitness and Wellness System with Dynamically Adjusting Guidance

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US13/720,936 Active 2034-09-22 US9886871B1 (en) 2011-12-27 2012-12-19 Fitness and wellness system with dynamically adjusting guidance

Country Status (1)

Country Link
US (2) US9886871B1 (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160051858A1 (en) * 2014-08-21 2016-02-25 Myotest Sa Method and system for automatically selecting physical exercises
US20170068327A1 (en) * 2013-11-08 2017-03-09 Polar Electro Oy User interface control in portable system
US20180345081A1 (en) * 2015-10-29 2018-12-06 Samsung Electronics Co., Ltd. Method for providing action guide information and electronic device supporting method
US20180358021A1 (en) * 2015-12-23 2018-12-13 Intel Corporation Biometric information for dialog system
WO2019032181A1 (en) * 2017-08-07 2019-02-14 Google Llc Spatial audio triggered by a user's physical environment
US20190060735A1 (en) * 2017-08-29 2019-02-28 Pixart Imaging Inc. Method and system for posture correction adapted to a sporting equipment
WO2019079776A1 (en) * 2017-10-20 2019-04-25 iNmotion Wellness, Inc. Method and apparatus for providing interactive fitness equipment via a cloud-based networking
US10643483B2 (en) 2013-07-19 2020-05-05 PEAR Sports LLC Physical activity coaching platform with dynamically changing workout content
US20200253476A1 (en) * 2019-02-13 2020-08-13 Sports Data Labs, Inc. Biological data tracking system and method
EP3795221A1 (en) * 2019-09-17 2021-03-24 Life Fitness, LLC Systems and methods for guiding user control of fitness machines
US10981047B2 (en) 2018-05-29 2021-04-20 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US20210225505A1 (en) * 2019-02-13 2021-07-22 Sports Data Labs, Inc. Biological data tracking system and method
US11167172B1 (en) 2020-09-04 2021-11-09 Curiouser Products Inc. Video rebroadcasting with multiplexed communications and display via smart mirrors
US11457837B2 (en) 2017-08-29 2022-10-04 Pixart Imaging Inc. Direction control apparatus with sensor, and method and system for determining driver status using the same
US11465030B2 (en) 2020-04-30 2022-10-11 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11529025B2 (en) 2012-10-11 2022-12-20 Roman Tsibulevskiy Technologies for computing
US20230259512A1 (en) * 2018-02-06 2023-08-17 Vi Labs Ltd Digital personal assistant
US11875890B2 (en) 2020-11-05 2024-01-16 Reach Fitness Llc Fitness and nutrition management system
US20250232882A1 (en) * 2024-02-20 2025-07-17 Nishant Narayanan Apparatus and method for monitoring vital signs and predicting critical illness

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12238172B2 (en) 2006-12-01 2025-02-25 Fitistics, Llc System and method for processing information
US9339691B2 (en) 2012-01-05 2016-05-17 Icon Health & Fitness, Inc. System and method for controlling an exercise device
WO2014153158A1 (en) 2013-03-14 2014-09-25 Icon Health & Fitness, Inc. Strength training apparatus with flywheel and related methods
CN105848733B (en) 2013-12-26 2018-02-13 爱康保健健身有限公司 Magnetic resistance mechanism in hawser apparatus
WO2015138339A1 (en) 2014-03-10 2015-09-17 Icon Health & Fitness, Inc. Pressure sensor to quantify work
US10426989B2 (en) 2014-06-09 2019-10-01 Icon Health & Fitness, Inc. Cable system incorporated into a treadmill
WO2015195965A1 (en) 2014-06-20 2015-12-23 Icon Health & Fitness, Inc. Post workout massage device
US10375135B2 (en) * 2014-11-06 2019-08-06 Interdigital Technology Corporation Method and system for event pattern guided mobile content services
US10391361B2 (en) 2015-02-27 2019-08-27 Icon Health & Fitness, Inc. Simulating real-world terrain on an exercise device
US10997870B2 (en) * 2015-06-08 2021-05-04 Pilates Metrics, Inc. Monitoring and assessing subject response to programmed physical training
CN106691771A (en) * 2015-11-12 2017-05-24 摩托瑞克有限公司 Session program for generating training
WO2017096436A1 (en) * 2015-12-10 2017-06-15 Guided Knowledge Ip Pty Ltd Frameworks and methodologies configured to enable real-time adaptive delivery of skills training data based on monitoring of user performance via performance monitoring hardware
US10272317B2 (en) 2016-03-18 2019-04-30 Icon Health & Fitness, Inc. Lighted pace feature in a treadmill
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
US10671705B2 (en) 2016-09-28 2020-06-02 Icon Health & Fitness, Inc. Customizing recipe recommendations
CN108803668B (en) * 2018-06-22 2021-08-24 中国南方电网有限责任公司超高压输电公司广州局 Intelligent inspection unmanned aerial vehicle nacelle system for static target monitoring
US11745058B2 (en) * 2019-09-30 2023-09-05 MyFitnessPal, Inc. Methods and apparatus for coaching based on workout history
US20220415478A1 (en) * 2021-06-29 2022-12-29 Think Now, Inc. Systems and methods for mental exercises and improved cognition

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050107216A1 (en) * 2003-06-17 2005-05-19 Garmin Ltd., A Cayman Islands Corporation Personal training device using GPS data
US20080109158A1 (en) * 2006-11-02 2008-05-08 Yka Huhtala Real time performance comparison
US20090047645A1 (en) * 2007-08-17 2009-02-19 Adidas International Marketing B.V. Sports electronic training system, and applications thereof
US20100248901A1 (en) * 2001-08-21 2010-09-30 Martens Mark H Exercise system with graphical feedback and method of gauging fitness progress
US20100292050A1 (en) * 2009-05-18 2010-11-18 Adidas Ag Portable Fitness Monitoring Systems, and Applications Thereof

Family Cites Families (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1992012490A1 (en) * 1991-01-11 1992-07-23 Health Innovations, Inc. Method and apparatus to control diet and weight using human behavior modification techniques
EP0657050B1 (en) 1992-07-21 2000-11-15 Hayle Brainpower Pty Ltd. Interactive exercise monitoring system and method
US5890997A (en) 1994-08-03 1999-04-06 Roth; Eric S. Computerized system for the design, execution, and tracking of exercise programs
GB2293896B (en) 1994-10-07 1998-12-09 Technogym Srl A system for providing programmed training
AUPN127195A0 (en) 1995-02-21 1995-03-16 Hayle Brainpower Pty Ltd Adaptive interactive exercise system
US5949951A (en) 1995-11-09 1999-09-07 Omnimedia Systems, Inc. Interactive workstation for creating customized, watch and do physical exercise programs
US6249542B1 (en) 1997-03-28 2001-06-19 Sirf Technology, Inc. Multipath processing for GPS receivers
US5857939A (en) 1997-06-05 1999-01-12 Talking Counter, Inc. Exercise device with audible electronic monitor
US20030171189A1 (en) 1997-06-05 2003-09-11 Kaufman Arthur H. Audible electronic exercise monitor
US6251048B1 (en) 1997-06-05 2001-06-26 Epm Develoment Systems Corporation Electronic exercise monitor
US6582342B2 (en) 1999-01-12 2003-06-24 Epm Development Systems Corporation Audible electronic exercise monitor
US5976083A (en) 1997-07-30 1999-11-02 Living Systems, Inc. Portable aerobic fitness monitor for walking and running
US6013007A (en) 1998-03-26 2000-01-11 Liquid Spark, Llc Athlete's GPS-based performance monitor
US7166062B1 (en) * 1999-07-08 2007-01-23 Icon Ip, Inc. System for interaction with exercise device
US7628730B1 (en) 1999-07-08 2009-12-08 Icon Ip, Inc. Methods and systems for controlling an exercise apparatus using a USB compatible portable remote device
US6997852B2 (en) 1999-07-08 2006-02-14 Icon Ip, Inc. Methods and systems for controlling an exercise apparatus using a portable remote device
US6458060B1 (en) 1999-07-08 2002-10-01 Icon Ip, Inc. Systems and methods for interaction with exercise device
DE19955720C2 (en) 1999-11-16 2002-04-11 Hosseinzadeh Dolkhani Boris Method and portable training device for performing training
US6702719B1 (en) * 2000-04-28 2004-03-09 International Business Machines Corporation Exercise machine
AU2002255568B8 (en) 2001-02-20 2014-01-09 Adidas Ag Modular personal network systems and methods
US6672991B2 (en) 2001-03-28 2004-01-06 O'malley Sean M. Guided instructional cardiovascular exercise with accompaniment
WO2002102240A2 (en) 2001-06-19 2002-12-27 Digital Sports Media Physiological monitoring and system
US20030088196A1 (en) 2001-11-02 2003-05-08 Epm Development Systems Corporation Customized physiological monitor
US6545637B1 (en) 2001-12-20 2003-04-08 Garmin, Ltd. Systems and methods for a navigational device with improved route calculation capabilities
US20050192025A1 (en) 2002-04-22 2005-09-01 Kaplan Richard D. Method and apparatus for an interactive tour-guide system
FR2840794B1 (en) 2002-06-18 2005-04-15 Suisse Electronique Microtech PORTABLE EQUIPMENT FOR MEASURING AND / OR MONITORING CARDIAC FREQUENCY
US7805149B2 (en) 2004-01-16 2010-09-28 Adidas Ag Location-aware fitness training device, methods, and program products that support real-time interactive communication and automated route generation
US7097588B2 (en) 2003-02-14 2006-08-29 Icon Ip, Inc. Progresive heart rate monitor display
GB0326387D0 (en) 2003-11-12 2003-12-17 Nokia Corp Fitness coach
FI118149B (en) 2003-12-05 2007-07-31 Elisa Oyj A method, system, measuring device, and receiving device for providing feedback
US7003122B2 (en) 2003-12-12 2006-02-21 Yu-Yu Chen Portable audio device with body/motion signal reporting device
US20050209050A1 (en) 2004-03-15 2005-09-22 Dirk Bartels Interactive mobile device
US7278966B2 (en) 2004-01-31 2007-10-09 Nokia Corporation System, method and computer program product for managing physiological information relating to a terminal user
US20050195094A1 (en) 2004-03-05 2005-09-08 White Russell W. System and method for utilizing a bicycle computer to monitor athletic performance
US7658695B1 (en) 2004-04-27 2010-02-09 Performance Health Technologies, Inc. Position monitoring displays
JP2008500885A (en) 2004-05-31 2008-01-17 ナイキ・インコーポレーテッド Acoustic content with training information
JP4095590B2 (en) 2004-07-15 2008-06-04 株式会社ナビタイムジャパン Pedestrian navigation system, information distribution server and program
US20060074555A1 (en) 2004-10-01 2006-04-06 Pryme Advance Corp. Navigational systems, methods and devices
US8021277B2 (en) * 2005-02-02 2011-09-20 Mad Dogg Athletics, Inc. Programmed exercise bicycle with computer aided guidance
US7308360B2 (en) 2005-03-18 2007-12-11 International Business Machines Corporation Technique for audibly providing driving directions using a mobile telephone
US8740751B2 (en) 2005-07-25 2014-06-03 Nike, Inc. Interfaces and systems for displaying athletic performance information on electronic devices
US20070135264A1 (en) 2005-12-09 2007-06-14 Outland Research, Llc Portable exercise scripting and monitoring device
FI20065147A7 (en) * 2006-03-03 2006-03-03 Firstbeat Technologies Oy System and method for guiding training
US20070225118A1 (en) 2006-03-22 2007-09-27 Giorno Ralph J Del Virtual personal training device
US7491153B2 (en) 2006-04-12 2009-02-17 Mitac Technology Corp. Combined exercise management and entertainment unit
US9390229B1 (en) 2006-04-26 2016-07-12 Dp Technologies, Inc. Method and apparatus for a health phone
US20080005276A1 (en) * 2006-05-19 2008-01-03 Frederick Joanne M Method for delivering exercise programming by streaming animation video
US7643895B2 (en) 2006-05-22 2010-01-05 Apple Inc. Portable media device with workout support
WO2008003830A1 (en) 2006-07-04 2008-01-10 Firstbeat Technologies Oy Method and system for guiding a person in physical exercise
US7811201B1 (en) 2006-12-22 2010-10-12 Cingular Wireless Ii, Llc Fitness applications of a wireless device
US20080183385A1 (en) 2007-01-30 2008-07-31 Horn Kyle R System for the delivery of location-specific audio tours
US7931563B2 (en) 2007-03-08 2011-04-26 Health Hero Network, Inc. Virtual trainer system and method
AU2007349698A1 (en) 2007-03-21 2008-09-25 Tomtom International B.V. Apparatus for text-to-speech delivery and method therefor
TWI369887B (en) 2007-06-08 2012-08-01 Qisda Corp Mobile device and method for generating action schedule
WO2009003890A1 (en) 2007-06-29 2009-01-08 Swirlnet A/S A method and an apparatus for providing information to a user
US20090075781A1 (en) 2007-09-18 2009-03-19 Sensei, Inc. System for incorporating data from biometric devices into a feedback message to a mobile device
US7962284B2 (en) 2007-10-30 2011-06-14 Cutitta Ii David Device, method and medium providing customized audio tours
GB2454705A (en) 2007-11-16 2009-05-20 Milife Coaching Ltd Wearable personal activity monitor and computer based coaching system for assisting in exercise
CN101978374A (en) 2008-03-03 2011-02-16 耐克国际有限公司 Interactive sports equipment system
FI20085334A7 (en) 2008-04-18 2009-10-19 Healthy Ecercise Holding Oy Training method and system
WO2009152608A1 (en) 2008-06-16 2009-12-23 Mytrak Health System Inc. Mobile fitness and personal caloric management system
WO2010084452A1 (en) * 2009-01-21 2010-07-29 Koninklijke Philips Electronics N.V. Method and apparatus for accessing exercise while watching tv
US9067096B2 (en) 2009-01-30 2015-06-30 Apple Inc. Systems and methods for providing automated workout reminders
US10391360B2 (en) 2009-06-16 2019-08-27 Myotest Sa Method and device for optimizing the training of athletes
US8821350B2 (en) 2009-07-02 2014-09-02 Richard J. Maertz Exercise and communications system and associated methods
CN101619986A (en) 2009-07-24 2010-01-06 深圳市凯立德计算机系统技术有限公司 Navigation prompting method and navigation prompting device
US8500604B2 (en) 2009-10-17 2013-08-06 Robert Bosch Gmbh Wearable system for monitoring strength training
US20110152696A1 (en) 2009-12-22 2011-06-23 Hall Ryan Laboratories, Inc. Audible biofeedback heart rate monitor with virtual coach
US20110153194A1 (en) 2009-12-23 2011-06-23 Xerox Corporation Navigational gps voice directions via wirelessly delivered data audio files
US8386170B2 (en) 2010-07-20 2013-02-26 GM Global Technology Operations LLC Automatic creation of scenic tours using points of interest
KR20120010848A (en) 2010-07-27 2012-02-06 주식회사 파인디지털 Portable information terminal and location alarm method using the same
US8568145B2 (en) * 2010-09-28 2013-10-29 The United States Of America As Represented By The Secretary Of The Air Force Predictive performance optimizer
US20120109657A1 (en) 2010-10-30 2012-05-03 Cristian Partan Narrative Voice Files for GPS Devices
US8630798B2 (en) 2011-03-31 2014-01-14 Motorola Mobility Llc Electronic system and method for personal navigation
FI20115791A0 (en) * 2011-08-10 2011-08-10 Polar Electro Oy Exercise control device
US9119983B2 (en) * 2011-11-15 2015-09-01 Icon Health & Fitness, Inc. Heart rate based training system
US8694253B2 (en) 2011-12-28 2014-04-08 Apple Inc. User-specified route rating and alerts
US20130196821A1 (en) 2012-01-31 2013-08-01 Icon Health & Fitness, Inc. Systems and Methods to Generate a Customized Workout Routine
US9146125B2 (en) 2012-06-05 2015-09-29 Apple Inc. Navigation application with adaptive display of graphical directional indicators
US20150081062A1 (en) 2013-09-16 2015-03-19 4Iiii Innovations Inc. Location-Based Athlete Pacing With Biofeedback Systems And Methods
US20150082408A1 (en) 2013-09-17 2015-03-19 Sony Corporation Quick login to user profile on exercise machine

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100248901A1 (en) * 2001-08-21 2010-09-30 Martens Mark H Exercise system with graphical feedback and method of gauging fitness progress
US20050107216A1 (en) * 2003-06-17 2005-05-19 Garmin Ltd., A Cayman Islands Corporation Personal training device using GPS data
US20080109158A1 (en) * 2006-11-02 2008-05-08 Yka Huhtala Real time performance comparison
US20090047645A1 (en) * 2007-08-17 2009-02-19 Adidas International Marketing B.V. Sports electronic training system, and applications thereof
US20100292050A1 (en) * 2009-05-18 2010-11-18 Adidas Ag Portable Fitness Monitoring Systems, and Applications Thereof

Cited By (85)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11529025B2 (en) 2012-10-11 2022-12-20 Roman Tsibulevskiy Technologies for computing
US11882967B2 (en) 2012-10-11 2024-01-30 Roman Tsibulevskiy Technologies for computing
US12178368B2 (en) 2012-10-11 2024-12-31 Roman Tsibulevskiy Technologies for computing
US11270598B2 (en) 2013-07-19 2022-03-08 PEAR Sports LLC Physical activity coaching platform with dynamically changing workout content
US10643483B2 (en) 2013-07-19 2020-05-05 PEAR Sports LLC Physical activity coaching platform with dynamically changing workout content
US20170068327A1 (en) * 2013-11-08 2017-03-09 Polar Electro Oy User interface control in portable system
US10324536B2 (en) * 2013-11-08 2019-06-18 Polar Electro Oy User interface control in portable system
US20160051858A1 (en) * 2014-08-21 2016-02-25 Myotest Sa Method and system for automatically selecting physical exercises
US20180345081A1 (en) * 2015-10-29 2018-12-06 Samsung Electronics Co., Ltd. Method for providing action guide information and electronic device supporting method
US11217343B2 (en) * 2015-10-29 2022-01-04 Samsung Electronics Co., Ltd. Method for providing action guide information and electronic device supporting method
US20180358021A1 (en) * 2015-12-23 2018-12-13 Intel Corporation Biometric information for dialog system
CN110720089A (en) * 2017-08-07 2020-01-21 谷歌有限责任公司 Spatial audio triggered by a user's physical environment
US10511928B2 (en) 2017-08-07 2019-12-17 Google Llc Spatial audio triggered by a users physical environment
WO2019032181A1 (en) * 2017-08-07 2019-02-14 Google Llc Spatial audio triggered by a user's physical environment
US20190060735A1 (en) * 2017-08-29 2019-02-28 Pixart Imaging Inc. Method and system for posture correction adapted to a sporting equipment
US10603566B2 (en) * 2017-08-29 2020-03-31 Pixart Imaging Inc. Method and system for posture correction adapted to a sporting equipment
US11457837B2 (en) 2017-08-29 2022-10-04 Pixart Imaging Inc. Direction control apparatus with sensor, and method and system for determining driver status using the same
CN109420323A (en) * 2017-08-29 2019-03-05 原相科技股份有限公司 Posture correction method and system applied to sports equipment
WO2019079776A1 (en) * 2017-10-20 2019-04-25 iNmotion Wellness, Inc. Method and apparatus for providing interactive fitness equipment via a cloud-based networking
US20230259512A1 (en) * 2018-02-06 2023-08-17 Vi Labs Ltd Digital personal assistant
US11383146B1 (en) 2018-05-29 2022-07-12 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11623129B2 (en) 2018-05-29 2023-04-11 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11110336B2 (en) 2018-05-29 2021-09-07 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11117038B2 (en) 2018-05-29 2021-09-14 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11117039B2 (en) 2018-05-29 2021-09-14 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11123626B1 (en) 2018-05-29 2021-09-21 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11135504B1 (en) 2018-05-29 2021-10-05 Curiouser Products, Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11135505B2 (en) 2018-05-29 2021-10-05 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11135503B2 (en) 2018-05-29 2021-10-05 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11890524B2 (en) 2018-05-29 2024-02-06 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11173377B1 (en) 2018-05-29 2021-11-16 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11173378B2 (en) 2018-05-29 2021-11-16 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11883732B2 (en) 2018-05-29 2024-01-30 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11179620B2 (en) 2018-05-29 2021-11-23 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11872469B2 (en) 2018-05-29 2024-01-16 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11872467B2 (en) 2018-05-29 2024-01-16 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11219816B2 (en) 2018-05-29 2022-01-11 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11253770B2 (en) 2018-05-29 2022-02-22 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11065527B2 (en) 2018-05-29 2021-07-20 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11298606B2 (en) 2018-05-29 2022-04-12 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
USD1006821S1 (en) 2018-05-29 2023-12-05 Curiouser Products Inc. Display screen or portion thereof with graphical user interface
US11376484B2 (en) 2018-05-29 2022-07-05 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11045709B2 (en) 2018-05-29 2021-06-29 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of same
US11833410B2 (en) 2018-05-29 2023-12-05 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11383147B2 (en) 2018-05-29 2022-07-12 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11383148B2 (en) 2018-05-29 2022-07-12 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11400357B2 (en) 2018-05-29 2022-08-02 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11813513B2 (en) 2018-05-29 2023-11-14 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US20210146222A1 (en) 2018-05-29 2021-05-20 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of same
US11786798B2 (en) 2018-05-29 2023-10-17 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11771978B2 (en) 2018-05-29 2023-10-03 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US10981047B2 (en) 2018-05-29 2021-04-20 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11759693B2 (en) 2018-05-29 2023-09-19 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
USD982032S1 (en) 2018-05-29 2023-03-28 Curiouser Products Inc. Display screen or portion thereof with graphical user interface
US11090547B2 (en) 2018-05-29 2021-08-17 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11752416B2 (en) 2018-05-29 2023-09-12 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11731026B2 (en) 2018-05-29 2023-08-22 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11679318B2 (en) 2018-05-29 2023-06-20 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11697056B2 (en) 2018-05-29 2023-07-11 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11701566B2 (en) 2018-05-29 2023-07-18 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11717739B2 (en) 2018-05-29 2023-08-08 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11712614B2 (en) 2018-05-29 2023-08-01 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11382510B2 (en) 2019-02-13 2022-07-12 Sports Data Labs, Inc. Biological data tracking system and method
US20200253476A1 (en) * 2019-02-13 2020-08-13 Sports Data Labs, Inc. Biological data tracking system and method
WO2020168045A1 (en) * 2019-02-13 2020-08-20 Sports Data Labs, Inc. Biological data tracking system and method
CN113710152A (en) * 2019-02-13 2021-11-26 运动数据试验室有限公司 Biological data tracking system and method
US20210225505A1 (en) * 2019-02-13 2021-07-22 Sports Data Labs, Inc. Biological data tracking system and method
EP3795221A1 (en) * 2019-09-17 2021-03-24 Life Fitness, LLC Systems and methods for guiding user control of fitness machines
US11179618B2 (en) 2019-09-17 2021-11-23 Life Fitness, Llc Systems and methods for guiding user control of fitness machines
US11865428B2 (en) 2019-09-17 2024-01-09 Life Fitness, Llc Systems and methods for guiding user control of fitness machines
US11497980B2 (en) 2020-04-30 2022-11-15 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11986721B2 (en) 2020-04-30 2024-05-21 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US12161928B2 (en) 2020-04-30 2024-12-10 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11465030B2 (en) 2020-04-30 2022-10-11 Curiouser Products Inc. Reflective video display apparatus for interactive training and demonstration and methods of using same
US11433275B2 (en) 2020-09-04 2022-09-06 Curiouser Products Inc. Video streaming with multiplexed communications and display via smart mirrors
US11707664B2 (en) 2020-09-04 2023-07-25 Curiouser Products Inc. Video rebroadcasting with multiplexed communications and display via smart mirrors
US11602670B2 (en) 2020-09-04 2023-03-14 Curiouser Products Inc. Video rebroadcasting with multiplexed communications and display via smart mirrors
US11633660B2 (en) 2020-09-04 2023-04-25 Curiouser Products Inc. Video rebroadcasting with multiplexed communications and display via smart mirrors, and smart weight integration
US11167172B1 (en) 2020-09-04 2021-11-09 Curiouser Products Inc. Video rebroadcasting with multiplexed communications and display via smart mirrors
US11819751B2 (en) 2020-09-04 2023-11-21 Curiouser Products Inc. Video rebroadcasting with multiplexed communications and display via smart mirrors
US11351439B2 (en) 2020-09-04 2022-06-07 Curiouser Products Inc. Video rebroadcasting with multiplexed communications and display via smart mirrors, and smart weight integration
US11633661B2 (en) 2020-09-04 2023-04-25 Curiouser Products Inc. Video rebroadcasting with multiplexed communications and display via smart mirrors, and smart weight integration
US12357899B2 (en) 2020-09-04 2025-07-15 Curiouser Products Inc. Video rebroadcasting with multiplexed communications and display via smart mirrors
US11875890B2 (en) 2020-11-05 2024-01-16 Reach Fitness Llc Fitness and nutrition management system
US20250232882A1 (en) * 2024-02-20 2025-07-17 Nishant Narayanan Apparatus and method for monitoring vital signs and predicting critical illness

Also Published As

Publication number Publication date
US9886871B1 (en) 2018-02-06

Similar Documents

Publication Publication Date Title
US9886871B1 (en) Fitness and wellness system with dynamically adjusting guidance
US11541278B2 (en) Methods and apparatus for managing sequential tasks via task specific user interface elements
JP6586144B2 (en) Athletic monitoring system with automatic pause of media content
US11270598B2 (en) Physical activity coaching platform with dynamically changing workout content
US20210130254A1 (en) Exercise and Communication System and Associated Methods
JP5796051B2 (en) Training program for exercise training and music playlist generation method
CN102339357B (en) Location-aware health monitoring method, system and program product, and applications thereof
JP5270580B2 (en) How to collect and display exercise information
JP6039640B2 (en) Fitness monitoring method, system, program product and application thereof
US20150106025A1 (en) Method and System for Determining and Communicating a Performance Measure Using a Performance Measurement System
US10311462B2 (en) Music streaming for athletic activities
JP2018138167A (en) Sessions and groups
CN106267776A (en) The method and apparatus that exercise guide information is provided
WO2020205276A1 (en) Methods and systems for exercise recognition and analysis
US20140371886A1 (en) Method and system for managing performance of an athlete
Vandome IPhone & Apple Watch for Health & Fitness in Easy Steps

Legal Events

Date Code Title Description
AS Assignment

Owner name: PEAR SPORTS LLC,, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:RAUHALA, KARI KRISTIAN;ALLISON, ROBERT G;SOLLBERGER, SIMON;AND OTHERS;SIGNING DATES FROM 20121218 TO 20121219;REEL/FRAME:037679/0912

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: ADVISORY ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

AS Assignment

Owner name: AVIDBANK, CALIFORNIA

Free format text: SECURITY INTEREST;ASSIGNOR:PEAR SPORTS LLC;REEL/FRAME:057267/0822

Effective date: 20210824

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STCB Information on status: application discontinuation

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

AS Assignment

Owner name: AVIDBANK, CALIFORNIA

Free format text: SECURITY INTEREST;ASSIGNOR:PEAR HEALTH LABS, INC.;REEL/FRAME:062264/0024

Effective date: 20221229

AS Assignment

Owner name: PEAR HEALTH LABS, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PEAR SPORTS LLC;REEL/FRAME:072105/0147

Effective date: 20221229