throbber
US006059692A
`6,059,692
`(114) Patent Number:
`United States Patent 55
`Hickman
`[45] Date of Patent:
`May 9, 2000
`
`
`[54] APPARATUS FOR REMOTE INTERACTIVE
`EXERCISE AND HEALTH EQUIPMENT
`
`[76]
`
`Inventor: Paul L. Hickman, 27140 Moody Rd.,
`Los Altos Hills, Calif. 94022
`
`[21] Appl. No.: 08/766,513
`
`[22]
`
`Filed:
`
`Dec. 13, 1996
`
`Related U.S. Application Data
`Provisional application No. 60/008,603, Dec. 14, 1995.
`[60]
`Tint, C07 oc cceeeescccsssssseececeesnnneeeeees A63B 21/00
`[SD]
`[52] U.S. Ch. eee 482/8; 482/4; 482/9; 482/901;
`607/2
`
`[58] Field of Search 0.eee 482/1-9, 54, 57,
`482/900-902; 600/300, 520, 418; 607/2,
`19, 32
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`......
`5,474,090 12/1995 Begun et al.
`5,501,104
`1/1997 Andrus et al. vesccssccccsseseeeeeee 482/901
`
`[57]
`
`ABSTRACT
`
`An exercise system includes a local system having an
`exercise apparatus and an associated local computer, where
`the local computer controls and monitors the operation and
`use, respectively, of the exercise apparatus. The system
`further includes a remote system having a remote computer,
`and a transmission medium including a telephoneline that
`couples the local system to the remote system for data
`communication between the local system and the remote
`system. The remote system may receive local system data
`from the local system concerning the use of the exercise
`apparatus, and the local system may receive remote system
`data from the remote system concerning the operation of the
`exercise apparatus. The local computer preferably controls
`the operation of the exercise apparatus based upon a modi-
`fiable script stored in a read/write memory of the local
`computer, which can be updated by the remote system. A
`method for controlling an exercise apparatus includes run-
`ning a modifiable script on a local computer to control the
`use and to monitor the operation of an exercise apparatus,
`and communicating with a remote system to provide the
`remote system with data concerning the use of the exercise
`apparatus. The script is stored in read/write memory of the
`local computer and remote system data received from the
`remote system may includeatleast a portion of a new script
`to be stored in the read/write memory of the local computer.
`
`Primary Examiner—Glenn E. Richman
`
`6 Claims, 9 Drawing Sheets
`
`
`
`
`
`con
`
`78
`
`76
`
`COMPUTER
`
`SERVER
`
`APPLE 1104
`
`APPLE 1104
`
`1
`
`

`

`Sheet 1 of 9
`
`6,059,692
`
`U.S. Patent
`
`May9, 2000
`
`bl
`
`2
`
`

`

`U.S. Patent
`
`May9, 2000
`
`Sheet 2 of 9
`
`6,059,692
`
`Gig. 2
`
`82
`
`84
`
`86
`
`8
`
`88
`
`89
`
`90
`
`90
`
`MASS| ms a =nM
`
`Cc
`D
`
`— Lig.3
`
`
`
`
`system 104
`REMOTE
`
`
`
`
`
`
`PROCESS
`PROCESS
`PROCESS
`EXERCISE
`
`
`LOCAL SYSTEM
`REMOTE
`
`
`ACTIVITY
`ACTIVITY
`
`ACTIVITY
`
`
`
`
`
`
`3
`
`

`

`U.S. Patent
`
`May9, 2000
`
`Sheet 3 of 9
`
`6,059,692
`
`WELCOME
`GREETING
`
`110 hig #
`
`USER
`SELECTS
`
`SYSTEM
`SELECTS
`
`DETECT USER
`SCRIPT
`SELECTION
`
`106
`
`
`
`
`
`
`
`
`
` 114
`
`
`
`SESSION
`SCRIPT
`SELECTION
`
`
`
`
`DETECT & RECORD
`USER ACTIVITY
`PROVIDE FEEDBACK
`
`720
`
`MODIFIABLE
`SESSION?
`
`NO
`
`
`
`MODIFY SESSION
`BASED UPON SCRIPT
`
`
`AND USER ACTIVITY
`
`SESSION
`COMPLETED?
`
`122
`
`YES
`
`
`
`UPDATE SESSION
`RECORDS, UPDATE
`
`SCRIPTS (AS REQ'D)
`
`
`
`
`124
`
`4
`
`

`

`U.S. Patent
`
`May9, 2000
`
`Sheet 4 of 9
`
`6,059,692
`
`on)
`130 |
`
`
`
`NEEDED?
`
`
`RECORD EXERCISE
`PARAMETERS
`RELATIVE TO SCRIPT
`
`116
`
`134
`
`
`ENCOURAGEMENT
`
`ENCOURAGE
`
`136
`
`CAUTION
`NEEDED?
`
`NO
`
`138
`
`
`
`CAUTION
`
`
`
`132
`
`
`140
`
`
`YES|PROVIDE DESCRIPTION
`SCRIPT
`OF UPCOMING SCRIPT
`REVIEW?
`EVENTS
`
`NO
`
`
`
`
`
`
`
`
`144(
`
`5
`
`

`

`U.S. Patent
`
`May9, 2000
`
`Sheet 5 of 9
`
`6,059,692
`
`146
`
`148
`
`102
`
`)
`
`
`
`
`LOCAL
`
`COMMUNICATION
`
`
`COMMUNICATE
`WITH USER
`TO EXERCISE
`
`
`
`6
`
`

`

`U.S. Patent
`
`May9, 2000
`
`r991
`
`9Oty
`
`891
`
`NOILOANNOOD
`
`YHAAYSS
`
`
`
`WALSASHOLVd
`
`NOILOANNOO
`
`
`
`SyVINVLIVdAdVvdsddVOLLOANNOODATIWIYAS
`
`
`
`
`
`
`
`
`
`NOILOANNOO‘SOVYOLSHOS‘WOOTSATONISLOANNOO
`
`Sheet 6 of 9
`
`
`
`
`
`
`
`
`-NMOd/GVO71dNyO/CNV-NMOGQ/QVO1dNSWALSAS1V9018YAAYAS
`
`
`HLIM‘NOILVOINNWWOODqO4WALSASdOSAlYaSVOL
`
`
`
`
`
`
`
`avolSISATVNVavolyO
`
`6,059,692
`
`
`
`NOILLVANNYOSNI-NMOd/QVO71dN
`
`avol
`
`7
`
`
`
`
`
`

`

`U.S. Patent
`
`May9, 2000
`
`Sheet 7 of 9
`
`6,059,692
`
`ETC.
`
`—10 MINUTES CYCLING
`—232 CALORIES
`—6 MINUTES AT 80% HEARTRATE
`—1.8 MILES
`—DIFFICULTY 6
`—10 MINUTES WEIGHTS
`—172 CALORIES
`—20 REPS @ 100LBS
`—20 REPS @ 80LBS
`TUESDAY
`
`RoSOISES
`
`ree 4
`
`SUNDAY
`
`NO EXERCISE
`MONDAY
`
`Gig. 5b
`
`8
`
`

`

`U.S. Patent
`
`May9, 2000
`
`Sheet 8 of 9
`
`6,059,692
`
` OgOty
`OCELSILZALOLSIVLELCLILOLE8BLOGrETSL
`
`aivd
`
`9
`
`

`

`NOILOANNOO
`
`dAAdr08t6Oty
`
`c8L
`
` NOILLOANNOOD
`
`
`U.S. Patent
`
`May9, 2000
`
`Sheet 9 of 9
`
`6,059,692
`
`NOILOANNOOATdILINWWOYS
`
`SVNVivd3uVd3add
`
`ALOWAYATONISVOLLOANNOO
`
`TAaTIWaVd/ATIVIHAS
`
`VOLLOANNOOD
`
`
`
`VLVGSSVdOL‘ADVYOLSHOS
`
`
`
`dddHLIMSWALSASSLOWSY
`
`‘NOILVOINNWWOO
`
`YO/CNV
`
`SISAIVNV
`
`-NMOd/GVO71dN
`HOASWSALSAS
`
`
`qOsdWALSAS
`SALOWAYAOSAlYsS
`
`avo
`
`QVOINMOG”/GVO1dnN
`
`WALSAS
`
`10
`
`10
`
`
`
`
`
`
`

`

`6,059,692
`
`1
`APPARATUS FOR REMOTE INTERACTIVE
`EXERCISE AND HEALTH EQUIPMENT
`
`CROSS-REFERENCE TO RELATED
`APPLICATION
`
`This application claims the benefit of copending U.S.
`Provisional Patent Application No. 60/008,603, entitled
`“METHOD AND APPARATUS FOR REMOTE INTER-
`ACTIVE EXERCISE AND HEALTH EQUIPMENT,”filed
`Dec. 14, 1995 on behalf of Paul L. Hickman, which is
`hereby incorporated herein by reference in its entirety.
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`
`This invention relates generally to health and exercise
`equipment, and more particularly to computer networked
`systems including health or exercise equipment.
`2. Description of the Related Art
`Good health is a fundamental requirementfor a happy and
`long life. A multi-billion dollar health and fitness industry
`has grown to help individuals meet this requirement. For
`example, there are a great many gymnasiums whichprovide
`facilities and equipment
`for aerobic and musculature
`development, and there are hundreds, if not thousands, of
`weight loss and diet centers and programs. The goals of
`these many programs typically includes weight loss and/or
`maintenance, the improvementof aerobic fitness, improved
`circulation, increased strength, and body building or shap-
`ing.
`There are several problems encountered with the use of
`gymnasiums,fitness centers, and diet centers. For one, they
`tend to be fairly expensive due to the need to maintain the
`facilities, pay rent and payroll, buy equipment, etc.
`In
`addition, these centers tend to be inconvenient in that they
`require a special trip to the center by individuals wishing to
`use their facilities. Both the price and the inconvenience tend
`to discourage use of these centers over time, allowing the
`individuals to lose incentive and drop out of their fitness or
`diet program.
`A partial solution to this problem is home exercise and
`health equipment. Again, a large industry has arisen to
`provide exercise and health equipment for the home. This
`equipment tends to be more of the aerobic type, e.g. sta-
`tionary bicycles, rowing machines, “step” machines, etc.,
`although weightlifting apparatus, sometimes referred to as
`“resistance trainers,” are also widely used in the home.
`These types of home exercise and health equipmentincreas-
`ingly use sophisticated electronics, such as microprocessors,
`to monitor the level of exercise and to provide exercise
`programsfor the user.
`Unfortunately, even well designed home exercise and
`health equipment often fall into disuse over time. This is
`because individuals, even in their own home, often lack the
`incentive to exercise when there are other, more enjoyable,
`activities available. Also, since there is typically not the
`camaraderie often found in a health club, diet center,etc., it
`is easier for users, as individuals,
`to discontinue their
`exercise or diet program.
`Personal trainers have been used bothat fitness clubs and
`
`in the home. Personal trainers are individuals who usually
`have a fitness training background and whotypically pro-
`vide personal training services to an individual customers.
`Personal trainers can be very effective in that they provide
`personal motivation and feedback to an individual in the
`exercise program, and thus often foster a more effective and
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`longer-lasting exercise program. The downside of personal
`trainers is, particularly in the homesetting, their relatively
`high cost. It is not unusual for a personal trainer to charge
`hundreds of dollars per month for their services. Therefore,
`while these personaltrainers are very effective, they tend to
`be used by only a small percentage of the population.
`
`SUMMARYOF THE INVENTION
`
`The present invention provides an exercise and health
`system which is convenient, affordable, and effective. The
`system includes computerized exercise and/or health equip-
`ment (the “local system”) that can provide feedback and
`encouragement
`to the user,
`i.e. can serve as a “virtual
`personal trainer.” In addition, the system includes a remote
`computer system communicating over a bidirectional data
`channel with the exercise and health equipment. Still further,
`the system can include a server computer system that is in
`communication with the remote computer systems to pro-
`vide bi-directional data communication with the remote
`computer systems.
`Since the exercise and health equipment can communicate
`with the user, it 1s possible for the health equipment to
`provide incentive and motivation to the user much in the
`same fashion as a human personaltrainer. In addition, the
`health and exercise equipment can store data and other
`parameters concerning the exercise or other activities which
`can be used to monitor the progress and to vary the exercise
`program orscript. In this way, the local system can serve as
`a “virtual personal trainer.”
`The remote system computeris preferably associated with
`a number of exercise and health locations. The remote
`
`system computer can be considered to be the communication
`tool of a human personal trainer, as opposed to the “virtual
`personal trainer” emulated by software in the local system
`computer. For example, the remote system computer can be
`associated with one hundred local systems (used by one or
`more individuals in, for example, their homes), and can be
`used to upload information from the exercise and health
`equipmentof a local system to be analyzed by the personal
`trainer at the remote computer. The personaltrainer can then
`call the individual user to provide additional instruction,
`encouragement, and cautions, and the remote system com-
`puter can download new exercise scripts or programsto the
`local system computer to implement these changes.
`The server system computer serves a number of remote
`system computers. For example, while a remote system
`computer might serve one hundred local system computers,
`the server system computer might serve as one hundred
`remote system computers. The server system computer can
`communicate with other server system computers (“peer”
`servers), or with a yet higher order server system computers
`for the consolidation, storage, processing, and exchange of
`data. The server system computer can be used to commu-
`nicate with the remote system computers for the uploading
`of data concerning the remote system computer and the local
`system computers that the remote system computer is in
`contact with, and it can also download new programs and
`other data and information to the remote system computers.
`For example, a server system computer or peer system
`computer might design a dietary program for a particular
`user which is then downloaded into the remote system
`computer for subsequent communication to the individual
`user of a local system.
`The systems, methods, and apparatus of the present
`invention therefore can provide an effective exercise,
`dietary, and health program for a great numberof individu-
`
`11
`
`11
`
`

`

`6,059,692
`
`3
`als. The computerized health equipment provides incentive
`and encouragement
`to stay in the program, due to the
`“virtual personal trainer” of the local system, the human
`personal trainer of the remote system, and by the various
`services provided by the enterprise as a whole as supported
`by the server systems, peer systems, etc. For example, a
`variety of services of products can be offered to the users of
`the system to further their health and fitness goals.
`These and other advantages of the present invention will
`become apparent upon the rating of the following descrip-
`tions and the study of the figures of the drawings.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a block diagram of a health and fitness system
`in accordance with the present invention;
`FIG. 2 is a block diagram of the local, remote, and server
`system computers of the present invention;
`FIG. 3 is a flow diagram of a process running on a local
`system computer of the present invention;
`FIG. 4 is a flow diagram of the “PROCESS EXERCISE
`ACTIVITY”step of FIG. 3;
`FIG. 5 is a flow diagram of the “DETECT AND RECORD
`USER ACTIVITY, PROVIDE FEEDBACK”step of FIG. 4;
`FIG. 6 is a flow diagram of a “PROCESS LOCAL
`SYSTEM ACTIVITY”step of FIG. 3;
`FIG. 7 is a flow diagram of the “PROCESS REMOTE
`ACTIVITY”step of FIG. 3;
`FIG. 8 is a flow diagram of a process running on a remote
`system computer of the present invention;
`FIGS. 8a, 8b, and 8c are three examples of data analysis
`performed in the “PROCESS DATA”step 176 of FIG. 8; and
`FIG. 9 is a flow diagram of a process running on a server
`system computer of the present invention.
`
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENTS
`
`In FIG. 1, a health and fitness system 10 in accordance
`with the present
`invention includes one or more local
`systems 12, one or more remote systems 14, and one or more
`server systems 16. The local systems 12 are typically
`home-based systems designed for the promotion of the
`health and fitness of individual users within a family. The
`remote systems 14 may be homeor business based, and are
`used as data gathering and storage stations, as well as
`communication stations, between a human personal trainer
`and users of local systems 12. As will be discussed in greater
`detail subsequently, the remote system 14 is associated with
`a relatively large numberof local systems 12, e.g. a personal
`trainer with a remote system might be in communication
`with 100 or more individual users of local systems 12. This
`is made possible, in part, by providing a “virtual personal
`trainer” at each of the local stations 12 to partially or fully
`replace the need for a human personaltrainer at the local
`station. The server systems 16 can communicate with the
`remote systems 14 to provide server and control functions
`acrossthe entire enterprise, i.e. over the entire system 10. As
`also will be discussed in greater detail subsequently,
`the
`server system 16 is associated with a number of remote
`systems 14.
`The local system 12 includes one or more health orfitness
`devices such as a stationary bicycle 18, a weight or “resis-
`tance trainer” 20, a scale 22, etc. Associated with a local
`system 12 is a computer 24 which,
`in this preferred
`embodiment, is integrated into the stationary bicycle 18. A
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`stationary bicycle as a “base unit”is given merely by way of
`example, as any piece of equipment (a rowing machine, a
`step machine, etc.) could house the computer 24, or the
`computer 24 could be housed separately. The computer 24
`can serve as a “local server” for other health and fitness
`
`devices at local system 12, such as the weighttrainer 20 and
`the scale 22. Alternatively, a separate local server 26 can be
`used to control and/or support various devices in local
`system 12 via data and control lines 28, and communicate
`with the remote system 14 via a telephone line 30 and a
`modem 32. However, in the present preferred embodiment,
`the assumption is that the local server 26 and modem 32 are
`not required and that the computer 24 will serve not only to
`control the operation and data gathering function of the
`stationary bicycle 18, but will also provide these functions
`for the weight trainer 20 and the scale 22. Of course, the
`weight trainer 20 and the scale 22 may include their own
`computer systems for local control purposes.
`The stationary bicycle 18 includes a housing 34 which,as
`stated previously, preferably houses the computer 24, a
`crank 36 provided with a pair of pedals 38, a seat 40
`supported by a seat stem 42, handle bar 34 supported by
`handle bar stem 46,
`legs 48, and feet 50. The various
`components of the stationary bicycle 18 are typically
`attached to a rigid frame that is internal to the housing 34.
`The weight
`trainer 20 is preferably a resistance-type
`weight trainer, such as a bench press machine, a biceps curl
`machine, a squat machine, etc. Typically the use grasps a bar
`connected to a cable that is attached to a resistance device.
`This resistance device can be weights, or can be an active
`resistance device such as a motor, or a passive resistance
`device such as an electrically actuated brake. In any event,
`the amount of resistance to movementof the bar is prefer-
`ably under the control of the computer 24 and the script that
`it is running. The scale 22 preferably provides an electrical
`connection to the computer 24 through an I/O port to allow
`the computer 24 to monitor the weight of the person standing
`on the scale.
`
`The computer 24 is coupled to a variety of input/output
`(I/O) devices including a brake 52, a sensor 54,a display 56,
`a heart rate monitor (HRM) 59, a loudspeaker 58, an
`interface 60, a modem 62, and a voice board 64. In this
`fashion, the computer 24 can control and monitorthe various
`functions of the stationary bicycle 18.
`More particularly, computer 24 can, under software and
`hardware control, control the electrically actuated brake 52
`whichis coupled to the crank 36 of the stationary bicycle. In
`this fashion,
`the pedaling force that must be exerted on
`pedals 38 to cause the crank 36 to rotate at a given speed can
`be varied under computer control. This electrically actuated
`brake can be electric/mechanical brake, electric/magnetic
`brake, etc. as it is well known to those skilled in the art. The
`sensor 54 is typically used to determine the rotations-per-
`minute (RPM)ofthe crank 36. In this way, the computer 24
`can receive information concerning the level of effort being
`exerted by a user of the stationary bicycle 18. Rotation
`sensors are well known those skilled in the art. The sensor
`
`54 can also measure other parameters such as the force
`(torque) being applied to pedal 38, again to provide infor-
`mation to the computer asto the level of effort being exerted
`by the user of the bicycle.
`The computer can provide an output on a display 56 that
`can be viewed byan individual user sitting on seat 40. This
`display can be a simple light display, e.g. a series of light
`emitting diodes (LEDs)orit can be a full video display. A
`preferred embodiment of the present invention provides a
`
`12
`
`12
`
`

`

`6,059,692
`
`5
`full video display to provide instructions and encouragement
`to a user of the stationary bicycle. For example, an image of
`a “virtual personal trainer” can be provided on the video
`display 56. This imageis preferably the image of the human
`personal trainer who is in charge of the remote system 14.
`The loudspeaker 58 provides another important commu-
`nication medium to the user of the stationary bicycle 18. For
`example, under computer 24 control, the user can be told
`with either a digitally synthesizedor digitally recorded voice
`to pedal faster, pedal slower, that they are doing a good job,
`etc. Of course, analog recording techniques can be used as
`well, but are considered to be less flexible and desirable.
`Preferably,
`the voice being used is that of the personal
`trainer associated with the remote system 14 that oversees
`that local system 12. Both voice synthesis and digital voice
`recording on computer systems 24 are well knownto those
`skilled in the art.
`
`A local interface 60 can be used to couple the computer
`24 to additional health and fitness devices. In this instance,
`the local interface 60 is coupled to the weight trainer 20 and
`to the scale 22. This additional health and fitness systems can
`either “dumb” systems with limited digital computation and
`storage capabilities, or they can include full fledged com-
`puter system such as the computer system 24. In the present
`embodiment,
`the weight trainer 20 and scale 22 include
`digital control circuitry (e.g. a microcontroller) which can
`communicate with the more powerful computer 24 of the
`stationary bicycle 18. The various I/O devices, such as the
`loudspeaker 58 can be used in conjunction with these other
`devices 20 and 22, e.g. the weight detected by the scale 22
`can be announced on the loudspeaker 58 along with an
`indication thatthis is an increase or decrease in weight from
`the last session. Also, as mentioned previously, the weight
`trainer 20 can include the equivalent of the electrically
`control brake 52 which allowsthe resistance of the weight
`bar or handle to be varied to provide resistance (“weight”)
`training. This control of the break within the weight trainer
`20 can be controlled by a “script” of the computer 24.
`The computer 24 is also coupled to a modem 62 for
`communication over a telephone line 30. Alternatively, the
`computer 24 can be coupled to the remote computer 14 by
`other communication linkages, such as ISDN digital trans-
`mission line, via a local area network, or via a wide area
`network (WAN) such as the Internet. In other words, the
`telephone line 30 represents only one type of data commu-
`nication channel between the local systems 12 and the
`remote system 14.
`The present embodiment also includes a voice board 64
`which can bypass the modem such that the loudspeaker 58
`can be driven directly to the telephone line 30 in an analog
`fashion. Combination modem/voice boards are commer-
`cially available for personal computer systems, and are well
`known to those skilled in the art.
`
`The remote system 14 includes, for example, a remote
`system computer 66 which is coupled to the telephone line
`30 by a modem 68. In addition, a telephone 70 can be
`coupledto the line 30 by a voice board 72. Alternatively, the
`telephone 70 can be coupled to a separate telephoneline so
`that simultaneous telephone and data links can be made. Still
`further alternatively, it is known to those skilled in the art
`that a single telephone line can be made to support both
`voice and data transmission. In any event, the telephone 70
`can communicate directly with the loudspeaker 58 of the
`stationary bicycle 18 over the standard analog telephoneline
`30. Alternatively, the telephone 70 can communicate with
`the computer 66 as indicated by the broken line 74 and the
`
`10
`
`15
`
`20
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`computer 66 can communicate digital voice data via modem
`68, telephone line 30 and modem 62, to the computer 24.
`The computer 24 can then store or pass through the digital
`voice data and play the voice input to the user of local station
`12 via speaker 58.
`As noted above, the computer 66 is used to communicate
`with the local system 12 via computer communication link
`such as the telephone line 30 or an equivalent. This com-
`munication can include the downloading of data and instruc-
`tions to the computer 24, and can include the uploading of
`information from the computer 24 to the computer 66. This
`allows for interactive communication between the remote
`system 14 and the local systems 12.
`The server stations 16 are used to further consolidate
`
`information from multiple remote system 14 and to provide
`a variety of services to the remote systems 14. While the
`remote system 14 maybe housed in humanpersonaltrainer
`homesor worksites, the server system(s) 16 are preferably
`more regional or national in origin. In this way, the main
`office of the enterprise can access each of the server systems
`16 to provide upgrades for software, exercise programs,
`exercise equipmentscripts, etc., as well as receiving infor-
`mation from the remote computers 66 that can be used for
`further analysis and for providing further services. Part of
`this analysis can be on the general and specific level of
`fitness of various individual users of the local system 12, as
`well as marketing information that can be used to offer
`product and services particularly tailored for the various
`users of the local system 12. The performanceof the human
`personal trainers at remote stations 14 can also be moni-
`tored. It should be noted that the server 16 can includedirect
`connect server 76 and peer server 78 that can either be direct
`serveritself (like server 76) to a numberof remote stations
`14, or which can be a specialized server (such as a dietary
`analysis server) coupled to one or more direct connect
`servers 76. In addition, higher-level servers can be used to
`further consolidate data from the direct connect servers 76
`
`and/or the peer servers 78. For example, the direct connect
`servers 76 can be regional
`in scope, while higher level
`servers can be national or international in scope.
`In FIG. 2, a computer 80 is shown in a block diagram
`form. This basic computer architecture can be used for the
`local system computer 24, the remote system computer 66,
`and the server system computer 76. Of course other and
`equivalent architectures (in the computational sense), such
`as parallel processing computers can be used in the present
`invention as well. In the disclosed embodiment, the com-
`puter 80 includes a microprocessor 82, random access
`memory (RAM) 84, read only memory (ROM)86, real time
`clock (RTC) 87, digital mass storage 88, CD-ROM drive 89,
`and a numberof input/output (I/O) ports 90. Preferably, the
`digital mass storage 88 is read/write memory such as a hard
`disk with adequate storage capacity (e.g. 40 megabytes to 2
`gigabytes or more). In addition, CD-ROM drive 89 can be
`coupled to the bus to provide, in particular, images to be
`displayed on a display 56 of the local system 12. The various
`components 82-90 address, pass data, and pass control
`signals through a bus 92 which typically includes data (D),
`address (A), and control (C) lines, as it is well known to
`those skilled in the art. In addition, there are control and
`“glue” chips typically provided in the form of a “chipset”
`which are used to couple the various components of the
`system together. The design and manufacture of computer
`systems such as computer system 80 is well knownto those
`skilled in the art, and such computer systems are commer-
`cially available, both as complete systems and as subsystems
`(e.g. motherboards) from a variety of commercial sources.In
`
`13
`
`13
`
`

`

`6,059,692
`
`7
`FIG. 3, a process 94 implemented on a local system com-
`puter 24is illustrated in a flow diagram. The process begins
`at 96 and, in a decision step 98, it is determined whether
`there is any activity which requires the attention local
`system computer. If not, the computer system 24 is in a
`“standby” mode and processcontrol is returned to step 98 in
`a recurring manner. If step 98 does determine that there is
`someactivity, one or more of multiple branches are made to
`process the activity. If the activity is “EXERCISE”, e.g. the
`stationary bicycle 18, the weight trainer 20, or the scale 22
`is to be used, a step 100 processes the exercise activity. If it
`is a “LOCAL SYSTEM”activity such as routine
`housekeeping,the local system activity is processed in a step
`102. If it is a“REMOTE SYSTEM”activity, the remote
`system activity is processed in a step 104. After the comple-
`tion of any one of steps 100, 102, and 104, process control
`is returned to step 98. Of course, other types ofactivities can
`be initiated by step 98 such as, for example, a shut down
`activity which would cause a power-downof system,as will
`be appreciated by those skilled in the art.
`In FIG. 4, step 100 of FIG. 3 is illustrated in greater detail.
`The process 100 begins at step 106 and, in a step 108, a
`“welcome greeting” is created. This welcome greeting can
`be displayed on the screen 56 and/or can be heard from the
`speaker 58, and can be personalized to both the individual
`user of the local system 12 and the human personaltrainer
`of remote station 14. For example, the imageof the personal
`trainer can show up on the screen 56 with his voice saying
`“Good moring, Fred! I haven’t seen you since last Wednes-
`day. Let’s try to get in a good work-out today!” This greeting
`formsa part of a “virtual personal trainer’ at local system 12
`which replaces someorall of the need for a humanpersonal
`trainer to be present at the exercise session at the local
`system 12. The “virtual personal trainer” is, therefore, a
`computerized process which emulates part or all of the
`functions traditionally performed by a human personal
`trainer.
`
`Next, in a selection step 110, the user decides whether he
`wants to select his own training program for that session or
`if he would like the system 12 to select the program. If the
`user selects the program, he creates a user “script” of what
`kind of exercise program he would like to perform that day.
`For example, if the user wishes to simply bicycle at a fixed
`resistance for thirty minutes, that can be entered in step 112.
`Alternatively, more complex “scripts” can indicate that he
`would like to bicycle with interval
`training for
`thirty
`minutes, and then do five repetitions on the weight trainer
`20.
`
`If, however, the user allows the system 12 to select the
`section type, step 114 controls the script selection. Thisis the
`preferred mode for using the local station 12 in that the script
`can be influenced not only by the local station 12, but also
`by the human personal trainer at the remote system com-
`puter 66. For example, data concerning the user’s previous
`performances and the personal trainer’s guidance can be
`stored in mass storage 88 (e.g. on a hard disk) so that a
`custom-tailored, interactive exercise program can be pro-
`vided.
`
`As noted above, the exercise program preferably proceeds
`according to “scripts.” A script is simply a sequence of
`exercise or other health-related events that are performed in
`fixed or variable sequences. The order andstructuring of the
`script can be modified based upon monitoring the user’s
`performanceor by other user feedback. For example,if it is
`detected that the useris getting tired due to a slowing of the
`exercise repetition rate,
`the steps or parameters of the
`exercise script can be modified accordingly. In other words,
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`8
`certain script steps can be skipped or the parameters con-
`cerning the steps can be modified. For example, if a user is
`determined to be tiring by the local system 12, and if the
`script says the next exercise eventis to be ten repetitions on
`the weight
`trainer 20,
`that step could be skipped.
`Alternatively, the weight training step could still be done,
`but
`the resistance parameters could be modified. For
`example,
`instead of doing ten repetitions at a hundred
`poundsresistance on the weighttrainer 20, eight repetitions
`at eighty poundsof resistance mightbe called for. The script
`therefore provides a general frameworkof a desired exercise
`session which can be varied based upon human personal
`trainer input from remote system 14, user input at local
`station 12, and detected user performanceat local station 12.
`Oncethe script has been initiated in either steps 112 or
`114, a step 116 detects and records user activity and provides
`feedback to the user. This step will be discussed in greater
`detail subsequently. Such parameters as the rotations per
`minute (RPM) of the crank 36, the timing and speed of the
`resistance weight repetitions of weight
`trainer 20,
`the
`detected weight on the scale 22, etc. can all be recorded in
`the mass storage 88 of the local system computer 24. In
`addition, user feedback is provided. For example, if the
`person is cycling too slow onthe stationary bicycle 18, the
`computer 24 can generate a encouragement on speaker 58
`that the person should pedal faster. Alternatively, if it is
`determined that the user is over-exerting, such as pedaling
`too fast, a cautionary warning can be issued on speaker 58
`to slow down. Another important input is the heart rate
`monitor (HRM) 59 which detects if the heart (pulse) rate is
`rising too high.
`Next, in a step 118, it is determined whether the session
`is a modifiable session. Most sessions are preferably be
`modifiable, unless the user selects, in a step 112, a non-
`modifiable session. If the session is modifiable, the session
`is modified in a step 120 based upon the selected script and
`upon user activity or other input. For example, if the heart
`rate monitor 59 detects that the pulse rate is too high, the
`resistance on the crank 36 can be reducedvia a signal to the
`brake 52. Next, in a step 122, it is determined whether the
`session is completed. This is usually based on the script,
`although the user can always terminate a session. If the
`session is not completed, process control is

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket