Individuals often seek to attain fitness goals. However, maintaining disciplined work out regimens is often difficult due to sickness, work interruptions and various other changes in circumstance. In addition, exercise plans or routes for meeting fitness goals are often inflexible, limiting the individual to use of a designated form of exercise on a particular exercise machine. Such plans do not provide an individual with choices, leading the plan becoming stale and the individual losing interest. As a result, the fitness goals of an individual are often difficult to reach.
Exercise guidance system 10 includes a plurality of fitness equipment units or exercise devices 12A, 12B (collectively referred to as exercise devices 12), input 16, display 18 and controller 20. Exercise devices 12 comprise exercise machines by which an individual may exercise by applying force or motion to one or movable structures associated with exercise device 12. Exercise devices 12 are configured to sense or measure one or more attributes of an individual such as body weight, body composition and heart rate, as well as a means of collecting subjective user input. Exercise devices 12 are further configured to sense exercise results comprising the power, force or motion applied by the individual exercising such as the rate at which foot supports or swing arms are driven, the rate and incline which a treadmill is driven, the cadence of the user, and the like. The individual attributes sensed by exercise device 12 as well as the exercise results are communicated to controller 20.
In one embodiment, exercise devices 12 communicate with controller 20 in a wired fashion. In another embodiment, exercise devices 12 communicate with controller 20 in a wireless fashion. In one embodiment, exercise device 12 may communicate with controller 20 using a local area network or communicate using Internet communication. In embodiments where system 10 includes a single exercise device 12 and wherein controller 20 is incorporated as part of the single exercise device, such communication may be made directly in a wired or wireless fashion, or other transferable means such as USB flash drives.
Sensors 130 comprise one or more sensing devices configured to sense or detect exercise metrics or values such as the speed or rate at which foot supports 124 and potentially swing arms 126 are driven by an individual during a workout. Such sensed values are communicated to controller 20 (shown in
Body weight sensor 132 comprises one or more devices configured to detect the weight of an individual. In the example illustrated, sensor 132 comprises pads or feet which sense the weight of an individual. The weight of the individual is determined by sensing the overall weight when a person has mounted exercise device 112A and subtracting the weight of exercise device 112A by itself. The detected body weight of an individual is communicated to controller 20 (shown in
Sensors 134 comprise devices configured to sense a person's heart rate as well as the percent of body weight that is attributable to lean muscle mass and body fat. In the example illustrated, sensors 134 comprise handgrips configured to detect individual's heart rate as well as his or her body composition based upon an electrical resistance or in other known manners. The detected heart rate and body composition are communicated to controller 20 (shown in
Control panel 136 comprises that part of exercise device 112A by which an individual exercising may interact with exercise device 112A. In particular, control panel 136 facilitates the entry of commands or input of data to exercise device 112A while also providing feedback output to be person or individual exercising. Control panel 136 includes various inputs 138 and one or more displays 140. In one embodiment, one or both of inputs 138 and displays 140 may serve as the input 16 and the display 18 of
As shown by
Exercise device 112B includes a treadmill belt 150, one or more resistance sources 152 (schematically shown), one of more sensors 154 (schematically shown), body weight sensors 156, heart rate/body composition sensors 158 and a control panel 160. Treadmill belt 150 is configured to be engaged by an individual who is exercising, wherein the person exercising exerts force or motion against belt 150 to move the belt 150 against a resistance provided by the one of more resistant sources 152 or is required to keep pace with the treadmill belt.
Resistance source 152 resists movement of belt 150. In one embodiment, resistance sources 152 may comprise a frictional resistance mechanism, an air brakes, an Eddy current brake, an electrical generator or other devices configured to provide a controllable and adjustable resistance to such motion. The amount or extent of resistance provided by the one of more resistance sources 152 is communicated to controller 20 (shown in
Sensors 154 comprise one or more sensing devices configured to sense or detect exercise metrics or values such as the speed or rate at which belt 150 is driven by an individual during a workout. Such sensed values are communicated to controller 20 (shown in
Body weight sensor 156 comprises one or more devices configured to detect the weight or mass of an individual. In the example illustrated, sensor 156 comprises pads or feet which sense the weight of an individual. The weight of the individual is determined by sensing the overall weight when a person has mounted exercise device 112B and subtracting the weight of exercise device 112B by itself. The detected body weight of an individual is communicated to controller 20 (shown in
Sensors 158 comprise devices configured to sense a person's heart rate as well as the percent of body weight that is attributable to lean muscle mass. In the example illustrated, sensors 158 comprise handgrips configured to detect individual's heart rate as well as his or her body composition based upon an electrical resistance or in other known manners. The detected heart rate and body composition are communicated to controller 20 (shown in
Control panel 160 comprises that part of exercise device 112B by which an individual exercising may interact with exercise device 112B. In particular, control panel 160 facilitates the entry of commands or input of data to exercise device 112B also providing feedback output to the person or individual exercising. Control panel 160 includes various inputs 162 and one or more displays 164. In one embodiment, one or both of inputs 162 and displays 164 may serve as the input 16 and the display 18 of
As shown by
Display 18 comprises one or more devices by which information or data may be output or presented to an individual. Display 18 enables controller 20 to provide information such as an exercise route, exercise parameters, fitness goal objective forecasts and the like. In one embodiment, display 18 may comprise a display screen. In still other embodiments, display 18 may communicate information in other manners such as through the use of light emitting diodes or audible signals such as sounds of voice communication. In one embodiment, display 18 may be provided as part of one of exercise devices 12. In yet other embodiments, display 18 may comprise a screen provided as part of other devices separate from exercise devices 12 such as a display associated with another computer, personal data assistant (PDA) or the like that is in communication with controller 20.
Controller 20 comprises one or more processing units 22 and associated memory 24 configured to provide a person or individual with guidance, motivation and inspirational messaging toward achieving his or her fitness objectives. For purposes of this application, the term “processing unit” shall mean a presently developed or future developed processing unit that executes sequences of instructions contained in a memory. Execution of the sequences of instructions causes the processing unit to perform steps such as generating control signals. The instructions may be loaded in a random access memory (RAM) for execution by the processing unit from a read only memory (ROM), a mass storage device, or some other persistent storage. In other embodiments, hard wired circuitry may be used in place of or in combination with software instructions to implement the functions described. For example, controller 20 may be embodied as part of one or more application-specific integrated circuits (ASICs). Unless otherwise specifically noted, the controller is not limited to any specific combination of hardware circuitry and software, nor to any particular source for the instructions executed by the processing unit.
In the example illustrated, memory 24, which provides instructions to processor 22, includes one or more computer readable programs 26. Computer readable programs 26 comprise computer readable instructions, such as software code, configured to direct the operation of the one more processors 22. The computer readable program 26 are specifically configured to direct the processor 22 to carry out functions or processes including, but not limited to, (1) receiving a fitness objectives for an individual, (2) identifying and storing an exercise route for achieving the fitness objectives of an individual using one or more of the exercise devices 12, (3) receiving exercise metrics (exercise results data) from the one of more exercise devices 12, (4) comparing the exercise metrics with the exercise route and expected results and (5) based on the comparison, adjusting the previously formed exercise route. The new adjusted exercise route, which includes prescribed workout parameters for multiple individual workouts, is then presented or otherwise displayed to the individual.
As noted above, the computer readable program 26 instructs the one or more processors 22 to receive a fitness objective for an individual. Examples of fitness objectives include, but are not limited to, weight management, fitness management, event preparation and performance enhancement. With the weight management objective, the goal is to attain or maintain the desired weight. With a fitness management objective, the goal might be to attain or maintain a certain level of fitness as measured various physiological markers such as an individual's heart rate given a predefined workout intensity, blood pressure, etc. An event preparation objective might be to prepare for a specific exercise event or competition such as a future race, bicycling event or the like. Finally, a performance enhancement objective might be to achieve or maintain a certain speed or other exercise metric on a particular exercise device or while performing a specific modality or activity.
Once a fitness objective has been received, processor 22, following instructions provided by the computer readable program 26, identifies and stores an exercise route for achieving the fitness objective using one or more of the exercise devices 12. To do so, processor 22 may provide prompts or inquiries via display 18 (as a part of the exercise device or as a separate display) requesting that the individual input certain individual attributes such as his or her age, weight, gender, time available for workouts, frequency per week preferences, preferred exercise devices the date at which the fitness objectives are to be met, and answers to other pertinent questions. Controller 20 may further request information such as the person's weight and body composition. Alternatively, this information may be obtained directly from the exercise device if equipped with such sensors.
In addition to requesting the input of such information, controller 20 may also request that the individual complete a fitness evaluation test. In particular, controller 20 may display a fitness test parameter for one of exercise devices 12. Exercise parameters include, but not limited to, a certain speed or rate for a certain duration, a certain level of resistance or a workout intensity. Alternatively, controller 20 may control the exercise device 12 being used for the test such that the noted parameters are set. During exercise by the person as part of the test, controller 20 receives fitness test metrics or the exercise results. In one embodiment, such results are in the form of a heart rate at the prescribed test intensity levels. During the test, exercise device may further detect the individual's body composition and body weight. These values are also communicated to controller 20. At the conclusion of the test workout, controller 20 may ask the individual for his or her assessment of whether the test workout was easy, moderate or hard. As schematically represented by
In particular embodiments, controller 20 may utilize other input or historical information in forming or identifying an exercise route. For example, in one embodiment, controller 20 may additionally include a communication interface 28 by which controller 20 may communicate and receive data or input from external sources. For example, in one embodiment, controller 20 may receive input or historical data from the user, a physician, health care provider, or personal trainer (identified by the individual using input 16) via the communication interface 28. For example, when creating the exercise route, controller 20 may automatically correspond and communicate with a medical record (located at a server of a doctor or health care provider) to gain additional input. In particular embodiments, controller 20 may request authorization the input 16 to gain authorization or access to such data.
Controller 20 stores the identified or generated exercise route and presents the exercise route to the individual via display 18. The generated exercise route may be stored as part of a user profile which may be uploaded to exercise devices 12 by a USB, wireless or wired connection. In particular embodiments, controller 20 may further be configured to automatically transmit or forward the prescribed exercise route as well as exercise objectives to the physician or health care provider.
For purposes of this disclosure, the term “exercise route” means one or more prescribed workout parameters (the parameters of an individual workout) and the frequency (i.e. number of times per week) of each prescribed workout on one or more of exercise devices 12. The exercise route may include individual workout parameters, weekly groupings of workouts and collections of weekly groupings. An exercise route provides an exercise regimen for an individual. An exercise route may include multiple distinct types of workouts including, but not limited to, rest (active recovery), active regeneration, lower aerobic, upper aerobic, aerobic power, anaerobic crossover, aerobic power and maximum anaerobic type workouts. In some embodiments, the individual may have the option of selecting or overriding an exercise route. In other embodiments, controller 20 may automatically adjust at least some of the settings of the exercise device to match the exercise parameters or workout parameters of the exercise route based upon where along the route the individual presently resides.
During an individual workout, controller 20 receives exercise metrics or exercise results from a particular exercise device 12. As noted above, such exercise results may include the level of resistance applied by resistance sources 128, 152 (shown in
Using the received exercise results, controller 20 forms a comparison of the specific exercise results with the expected exercise results based on the recommended exercise route. Based upon this comparison, controller 20, following the instructions of computer readable program 26, adjusts the route. In one embodiment, the adjustment of the route may be further based upon additional input received via communication interface 28 from a physician, health care provider, personal trainer or other information provider.
In one embodiment, such route adjustment may be based upon a degree of compliance to the route. For example, if the individual exercising consistently produces exercise results that are substantially out of compliance and not meeting the prescribed levels of the exercise route, controller 20 may lessen the intensity and lessen the frequency of workouts. The route adjustment may result in a delayed estimated date for attaining the fitness objective. Alternatively, if the individual exercising consistently outperforms the route, controller 20 may increase the intensity, frequency or other parameters of the workouts. In one embodiment, controller 20 is configured to provide the individual with a fitness forecast using the route. Such a fitness forecast tells individual at what time there dates his or her fitness level will achieve certain standards presuming that the route is followed.
As indicated by step 212, system 10 further proceeds with data collection regarding a person's weight and body composition. This data collection may be achieved using input 16 or may be achieved using various sensors on an exercise device. As indicated by step 214, during a workout, system 10 obtained additional fitness assessment information such as a person's heart rate or metabolic equivalent (Mets). Based upon all of the collected data, system 10 generates the illustrated exercise route 202.
Exercise route 202 (also referred to as a “plan path”) includes a multitude of individual workouts 220 (illustrated as nodes). After each workout, or after a predefined minimum number of workouts (to reduce continual adjustment of an exercise route), system 10 adjusts the exercise route. Such adjustment may be such that the excise route is more difficult or alternatively is easier.
The exercise route 202 may be adjusted based upon other factors as well. For example, if controller 20 identifies a trend or pattern of the individual cutting short the duration of each workout, controller 20 may automatically adjust the duration of each workout to better accommodate the individuals' limited time or time demands. In one embodiment, controller 20 may provide the individual with an option of either delaying or prolonging the date for his or her fitness objectives being met or may request to increase the intensity or frequency of the shorter time workouts.
In addition to determining or identifying an exercise route for achieving one of more fitness objectives or goals and automatically adjusting the route based upon a comparison of exercise results or exercise metrics with the exercise route, user adherence and unplanned or planned user events, input 16, display 18 and controller 20 (serving as a computing device) also provide a person or individual exercising with enhanced flexibility or an increased range of options along the route for pursuing fitness objectives or goals. Rather than dictating to the person what individual exercise devices must be used and what specific settings or parameters (resistance level, speed, and the like) must be used for a particular workout 220 of the route 202 (shown in
For purposes of this disclosure, the term “exercise option” means a type of exercise such as exercising on one or more different exercise devices, such as exercise devices 112A and 112B, shown in
Each of the exercise options may have the same or different exercise option parameters. For purposes of this disclosure, an exercise option “parameter” means the adjustable or variable settings and time duration of exercise with the particular exercise option. Examples of parameters include, but not limited to, resistance settings, motion paths, movement heights, travel distances, acceleration rates, speed rates, distances and time durations. Parameters for an elliptical exercise device (a first exercise option) may include resistance, speed and a time duration for each of the different resistance and speed portions. Parameters for an adaptive motion exercise device may include resistance, speed, one or more selectable motion paths (paths through which a persons feet or arms move while in engagement with the device), overall duration and duration for each different chosen resistance, speed or path. Parameters for terrestrial motion, such as a run (a second exercise option), may include one or more of speed, distance or elevation change.
To facilitate the identification of workout options for a particular workout 220 along route 202 (shown in
In addition, during a workout, controller 20 converts exercise metrics or exercise results data from multiple different exercise options (types of exercise devices or types of terrestrial motion) to the common denominator of metabolic equivalents prior to adjusting route 202 for subsequent future workouts 220. Controller 20 then adjusts route 202 of workouts 220 using the metabolic equivalents from the exercise results of each of the different exercise options are exercise devices. As a result, exercise results from different exercise options or different exercise devices may be more easily integrated into adjustments to the plan or route 202.
In addition to presenting interchangeable workout options that may be selected by a person while still allowing a person to progress towards his or her fitness objectives, controller 20 may also determine and present workout options best suited to the available time a person has for the particular workout 220. Due to the hustle and bustle of present-day life, many individuals they often arrive late to or need to depart early from a workout facility. The initially planned and anticipated workouts cannot be performed in the reduced amount of time that they have available. As a result, the workouts are cut short and the person fails to stay on track with route 202.
However, controller 20 takes into account the person's available time for a particular workout and determines particular workout options that may be performed in a shorter period of time while still allowing a person to stay on track with route 202. For example, controller 20 may identify different workout options using different, possibly more intense, exercise options or may adjust the parameters for the same previous exercise option so as to be more intense source to accommodate the shorter available time. In other circumstances where the person may have additional time than previously anticipated, controller 20 may identify workout options having different exercise options or the same exercise option with different parameters. As a result, controller 20 facilitates an optimal use of available time for the person exercising.
According to one embodiment, controller 20 may request or otherwise obtain a universal time value which defines the available amount of time for the workout. For purposes of this disclosure, a “universal time” means a time value based upon rotation of the earth and is not a time duration or period. Examples of universal time include 11:00 PM CST, 1:25 AM PST and the like. In one embodiment, controller 20 may prompt a person about to exercise for universal time comprising a universal time for completing the workout, a universal time for leaving a workout facility or a universal time for arriving at a location remote from a workout facility. For purposes of this disclosure, a “workout facility” is a location where an exercise activity takes place such as a gym, health club or a person's residence. Based on this input universal time and the current universal time, controller 20 determines the available time for the workout and using this available time determines or identifies workout options that meet the person's objectives for the particular workout 220 (as prescribed by route 202) in the persons available time.
In another embodiment, instead of prompting the person about exercise for the universal time value to be used to determine the available time, controller 20 may alternatively consult a user profile for this universal time. For example, a person may create a universal profile, stored in memory 24, which provides the person's itinerary or schedule for the particular day or multiple days. Instead of being stored in memory 24, controller 20 may alternatively access and obtain this universal time in a wired or wireless fashion from an external scheduling device of the person such as the person's personal data assistant, computer calendar or the like. When the person indicates his or her presence through input 16 or through other presence sensors (either at the workout facility or at a particular exercise device), controller 20 may automatically consult memory 24 or the external scheduling device to obtain the universal time at which the person is scheduled to complete the workout, a universal time at which the person is scheduled for leaving the workout facility or a universal time at which the person is scheduled for arriving at a location remote from a workout facility. The available time is then determined by controller 20 using the future universal time and the present universal time, wherein controller 20 suggests and presents workout options based upon the determined available time.
In one embodiment, controller 20 may base its determination of the available time upon additional factors input by the person using input 16, obtained from a person or user profile in memory 24 or another memory, or obtained from an external scheduling device. For example, in circumstances where the universal time is the time for leaving the workout facility rather than merely completing a workout, controller 20 may base its determination of additional time using a persons hygiene time allotment (the expected time required for a person to cool down, shower and change clothes following a workout) as stored in the personal profile or contained in an external data source.
In circumstances where the universal time is a time for arriving at a remote location, controller 20 may base its determination upon an estimated time for traveling from the workout facility to a particular remote location. In one embodiment, controller 20 may consult a user profile including a plurality of locations remote from a workout facility that the person exercising frequently travels to following a workout. For example, the user profile may include addresses for a person's home, place of work, a commercial site or other locations. Prior to the person beginning his or her workout, controller 20 may present the various potential remote locations, wherein the person may be prompted to select one of the locations in which he or she intends to travel after the workout. Using mapping or travel applications or software (either stored in memory 24 or through an Internet source such as MAPQUEST mapping service), controller 20 may determine an estimated time for travel from the workout facility to the selected remote location. In some embodiments, controller 20 may additionally consult sources of traffic data to further adjust the estimated amount of travel time required and current or expected traffic conditions. In other embodiment, the person may input an estimated travel time from the workout location to one or more remote locations, wherein such travel times are stored in memory 24 or other memory locations.
By way of example, in one embodiment, a person may arrive at a workout facility at 5:00 PM and indicate that he or she must complete the workout by 5:50 PM. Controller 20 determines that the person has 50 minutes of available workout and would present workout options that fit within the 50 minutes of available time. In another embodiment, a person may arrive at a workout facility at 5:00 PM and indicate that he or she must leave the workout facility by 6:15 PM. After consulting the user profile indicating that the person usually requires 10 minutes for personal hygiene time following a workout, controller 20 determines that the person has 55 minutes of available time for the workout and presents workout options that fit within the 55 minutes of available time.
In yet another embodiment, the person may arrive at a workout facility at 5:00 PM and indicate that he or she must return home by 7:00 PM. After consulting the user profile indicating that the person usually requires 10 minutes for personal hygiene time following a workout and that the travel time between the workout facility or location and the persons residence is 45 minutes given the expected traffic conditions, controller 20 determines that the person has 65 minutes of available time for the workout and presents workout options that fit within the 65 minutes of available time. These are but a few examples of how controller 20 may facilitate optimal use of the person's available time for staying on track with his or her exercise objectives for a particular workout while also reducing the person's worry and stress about meeting appointments.
Although the present disclosure has been described with reference to example embodiments, workers skilled in the art will recognize that changes may be made in form and detail without departing from the spirit and scope of the claimed subject matter. For example, although different example embodiments may have been described as including one or more features providing one or more benefits, it is contemplated that the described features may be interchanged with one another or alternatively be combined with one another in the described example embodiments or in other alternative embodiments. Because the technology of the present disclosure is relatively complex, not all changes in the technology are foreseeable. The present disclosure described with reference to the example embodiments and set forth in the following claims is manifestly intended to be as broad as possible. For example, unless specifically otherwise noted, the claims reciting a single particular element also encompass a plurality of such particular elements.
The present application is a continuation of co-pending application Ser. No. 14/082,766 filed on Nov. 18, 2013 by Dyer et al. and entitled UNIVERSAL GUIDANCE SYSTEM, which is a continuation of application Ser. No. 12/888,638 filed on Sep. 23, 2010 by Dyer et al. and entitled UNIVERSAL GUIDANCE SYSTEM, now U.S. Pat. No. 8,613,689, the full disclosure of which is hereby incorporated by reference. The present application is related to U.S. Pat. No. 7,955,219 issued on Jun. 7, 2011 to James S. Birrell, Brady A. Olason, David W. Flynt, Autumn L. Stroupe and David E. Dyer and entitled EXERCISE COMMUNITY SYSTEM, the full disclosure of which is hereby incorporated by reference. The present application is related to co-pending application Ser. No. 12/572,448 filed on Oct. 2, 2009 by David E. Dyer, James S. Birrell, Brady A. Olason, Brian D. Wilson, David W. Flynt and Autumn L. Stroupe and entitled EXERCISE GUIDANCE SYSTEM, the full disclosure of which is hereby incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
4278095 | Lapeyre | Jul 1981 | A |
4828257 | Dyer et al. | May 1989 | A |
4998725 | Watterson et al. | Mar 1991 | A |
5062632 | Dalebout et al. | Nov 1991 | A |
5067710 | Watterson et al. | Nov 1991 | A |
5362069 | Hall-Tipping | Nov 1994 | A |
5489249 | Brewer et al. | Feb 1996 | A |
5512025 | Dalebout et al. | Apr 1996 | A |
5645509 | Brewer et al. | Jul 1997 | A |
5888172 | Andrus et al. | Mar 1999 | A |
5916063 | Alessandri | Jun 1999 | A |
5931763 | Alessandri | Aug 1999 | A |
5947869 | Shea | Sep 1999 | A |
6042519 | Shea | Mar 2000 | A |
6050924 | Shea | Apr 2000 | A |
6053844 | Clem | Apr 2000 | A |
6059692 | Hickman | May 2000 | A |
6066075 | Poulton | May 2000 | A |
6159131 | Pfeffer | Dec 2000 | A |
6171218 | Shea | Jan 2001 | B1 |
6193631 | Hickman | Feb 2001 | B1 |
6312363 | Watterson et al. | Nov 2001 | B1 |
6447424 | Ashby et al. | Sep 2002 | B1 |
6458060 | Watterson et al. | Oct 2002 | B1 |
6464618 | Shea | Oct 2002 | B1 |
6497638 | Shea | Dec 2002 | B1 |
6503173 | Clem | Jan 2003 | B2 |
6514199 | Alessandri | Feb 2003 | B1 |
6527674 | Clem | Mar 2003 | B1 |
6601016 | Brown et al. | Jul 2003 | B1 |
6616578 | Alessandri | Sep 2003 | B2 |
6626799 | Watterson et al. | Sep 2003 | B2 |
6638198 | Shea | Oct 2003 | B1 |
6645124 | Clem | Nov 2003 | B1 |
6659916 | Shea | Dec 2003 | B1 |
6702719 | Brown et al. | Mar 2004 | B1 |
6746371 | Brown et al. | Jun 2004 | B1 |
6749537 | Hickman | Jun 2004 | B1 |
6808472 | Hickman | Oct 2004 | B1 |
6863641 | Brown et al. | Mar 2005 | B1 |
6866613 | Brown et al. | Mar 2005 | B1 |
6902513 | McClure | Jun 2005 | B1 |
6918858 | Watterson et al. | Jul 2005 | B2 |
6921351 | Hickman et al. | Jul 2005 | B1 |
6971973 | Cohen et al. | Dec 2005 | B2 |
6991586 | Lapcevic | Jan 2006 | B2 |
6997852 | Watterson et al. | Feb 2006 | B2 |
7022047 | Cohen et al. | Apr 2006 | B2 |
7056265 | Shea | Jun 2006 | B1 |
7060006 | Watterson et al. | Jun 2006 | B1 |
7060008 | Watterson et al. | Jun 2006 | B2 |
7070539 | Brown et al. | Jul 2006 | B2 |
7128693 | Brown et al. | Oct 2006 | B2 |
7166062 | Watterson et al. | Jan 2007 | B1 |
7166064 | Watterson et al. | Jan 2007 | B2 |
7455622 | Watterson et al. | Nov 2008 | B2 |
7479092 | Alessandri et al. | Jan 2009 | B2 |
7491153 | Li et al. | Feb 2009 | B2 |
7507183 | Anderson et al. | Mar 2009 | B2 |
7510509 | Hickman | Mar 2009 | B2 |
7521623 | Bowen | Apr 2009 | B2 |
7537546 | Watterson et al. | May 2009 | B2 |
7549947 | Hickman et al. | Jun 2009 | B2 |
7556590 | Watterson et al. | Jul 2009 | B2 |
7559877 | Parks et al. | Jul 2009 | B2 |
7575536 | Hickman | Aug 2009 | B1 |
7594873 | Terao et al. | Sep 2009 | B2 |
7601096 | Negrin | Oct 2009 | B2 |
7618346 | Crawford et al. | Nov 2009 | B2 |
7625315 | Hickman | Dec 2009 | B2 |
7628730 | Watterson et al. | Dec 2009 | B1 |
7637847 | Hickman | Dec 2009 | B1 |
7645212 | Ashby et al. | Jan 2010 | B2 |
7645213 | Watterson et al. | Jan 2010 | B2 |
7693584 | Pryor et al. | Apr 2010 | B2 |
7699752 | Anderson et al. | Apr 2010 | B1 |
7713171 | Hickman | May 2010 | B1 |
7722502 | Holkkola | May 2010 | B2 |
7789800 | Watterson et al. | Sep 2010 | B1 |
7811201 | Mikan et al. | Oct 2010 | B1 |
7857731 | Hickman et al. | Dec 2010 | B2 |
7862478 | Watterson et al. | Jan 2011 | B2 |
7980996 | Hickman | Jul 2011 | B2 |
7981000 | Watterson et al. | Jul 2011 | B2 |
7985164 | Ashby | Jul 2011 | B2 |
8029415 | Ashby et al. | Oct 2011 | B2 |
8235871 | Mikan et al. | Aug 2012 | B2 |
8251874 | Ashby et al. | Aug 2012 | B2 |
8287434 | Zavadsky et al. | Oct 2012 | B2 |
8298123 | Hickman | Oct 2012 | B2 |
8388500 | Mikan et al. | Mar 2013 | B2 |
8613689 | Dyer et al. | Dec 2013 | B2 |
8663068 | Dyer et al. | Mar 2014 | B1 |
8696520 | Ellis et al. | Apr 2014 | B2 |
8702430 | Dibenedetto et al. | Apr 2014 | B2 |
8727948 | Herranen | May 2014 | B2 |
20020022551 | Watterson et al. | Feb 2002 | A1 |
20020055419 | Hinnebusch | May 2002 | A1 |
20030069108 | Kaiserman et al. | Apr 2003 | A1 |
20050209061 | Crawford et al. | Sep 2005 | A1 |
20060040793 | Martens | Feb 2006 | A1 |
20060184427 | Singh | Aug 2006 | A1 |
20060189440 | Gravagne | Aug 2006 | A1 |
20060205566 | Watterson et al. | Sep 2006 | A1 |
20060205569 | Watterson et al. | Sep 2006 | A1 |
20060240947 | Qu | Oct 2006 | A1 |
20060252602 | Brown et al. | Nov 2006 | A1 |
20060281603 | Hickman | Dec 2006 | A1 |
20070287597 | Cameron | Dec 2007 | A1 |
20090138488 | Shea | May 2009 | A1 |
20090286654 | Rice | Nov 2009 | A1 |
20100062904 | Crawford et al. | Mar 2010 | A1 |
20150141202 | Ellis et al. | May 2015 | A1 |
Number | Date | Country | |
---|---|---|---|
20140179491 A1 | Jun 2014 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14082766 | Nov 2013 | US |
Child | 14193982 | US | |
Parent | 12888638 | Sep 2010 | US |
Child | 14082766 | US |