`US008620413B2
`
`(12) United States Patent
`PrstojeYich et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,620,413 B2
`Dec. 31, 2013
`
`(75)
`
`Inventors: Michael D. Prstojevich. Portland. OR
`(US): Christoph<:r A. Robinette, Lake
`Oswego. OR (US): Theodore H.
`Helprin. Portland. OR (US): Charles W.
`Case, Jr .. Lake Oswego, OR (US)
`
`(73) Assignee: Nike, Inc .. Heaverton. OR il)S)
`
`( ''' ) Notice:
`
`Subject to any disclaimer. the term of this
`patent is extended or ad.iusted under 35
`U.S.C'. 154(b) by O days.
`
`121) Appl. No.: 13/531.072
`
`(22)
`
`riled:
`
`.Jun. 22, 2012
`
`165)
`
`Prior Publication Data
`
`US 2012/0265326 Al
`
`Oct.18.2012
`
`5,832.067 A
`5,886.952 A
`6.151.278 A
`6,161.718 A
`r.,,37.1:17 R1
`6,610.815 m
`6,753.832 132
`(),/55.377 ill
`7,080,938 Bl
`7Jl1J% Hl
`200 1 0004 '.l'J7 /\ 1
`2001 0023315 Al.,.
`2002 0142887 Al
`2001 0071911 Al'"
`:,001 0101411 /\ 1
`2003 0231551 Al
`2004 0022130 Al
`2004 0 15 I 071 Al
`200(, 0(17',]51 /\]
`
`11/1998 Ikrnld
`\Vhik
`J/ 1999
`ll/2000
`l\ajaiian
`12/2000 Fahri7io
`7/2001 T eeke et al.
`()/2001 Kita
`l\akazawa cl al.
`G/2004
`(,/2004 Lc,in cl al.
`7/2006
`l\loore et al.
`2/2008 Trey7 et al.
`(i/2001 Kita ct al.
`9/2001
`rlad1 cl al.
`10/2002 O'Malley
`412001 Yoshimura et al.
`(i/2001
`.focohi
`12/2003 Saylor cl al.
`2/2004 Clumg
`X/2004 Kocher
`4/200(, Tin
`
`* cited by examiner
`
`600 1300
`
`600'S00
`
`(GO)
`
`(51)
`
`(52)
`
`(58)
`
`(56)
`
`Related U.S. Application Data
`
`Continuation of application No. 121498,197, filed on
`Jul. G. 2009, nuv. Pat. No. 8,224,429, v.hich is a
`division of application No. 11/690.766. tiled on Mar.
`23, 2007, now abandoned, which is a division of
`application Nu. 10/417,796, 1iled on Apr. 17, 2003,
`nov.· abandoned.
`
`(2006.0 I)
`
`Int. Cl.
`Afi/8 5/04
`U.S. Cl.
`USPC
`......................................... .
`Field of Classification Search
`600/520
`USPC .......................................... .
`See application tile for complete search history.
`
`600/509
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4.Siiii.461 A
`4.887.249 /\
`s.7m.7,s i\
`
`1 1986 Tu hell et al.
`12 '1 '189 Thincscn
`6'1'l'l3 Tlcnry ct al
`
`Primar1' Fxaminf'r -
`
`( 'arl H I ayno
`Assistant r,'xaminer - Paula J Stice
`(74) A.ttumey Agent, ur Firm -
`I3anner & Witcuff. Ltd.
`
`(57)
`
`ABSTRACT
`
`A v.·atch or other type of ponahle electronic console that
`employs a number of different fonctions in order to improve
`its usability. The watch may, for example. alluv. a user tu
`connect the watch to one or more remote electronic devices.
`such as an declrnnic performance sensor ur MP3 player. The
`watch then displays infonnation related to the connected
`electronic devices. Still fonher, thcwiltch may allow a user to
`control the operation uf une ur more connected remote elec(cid:173)
`tronic dev·ices. Thus. if the watch is connected to a remote
`speed, distance munitur employing a calibration variable.
`then the vYatch may allow the user to 3d_iust the calibration
`variable.
`
`20 Claims, 7 Drawing Sheets
`
`(Set/Light)
`
`(Mode)
`
`205
`
`201
`
`,-- 215
`J
`(Stop/Save)
`
`207
`
`(View)
`
`lululemon athletica canada inc. and lululemon usa inc. Exhibit 1001 Page 1
`
`
`
`U.S. Patent
`
`Dec. 31, 2013
`
`Sheet 1 of7
`
`US 8,620,413 B2
`
`I····· ........ ·····-···· l
`
`i ;:.
`
`~,.,.
`
`L",•-,w·,""'""""
`
`r•.w.,w ............... l
`l 5 (:f)
`I ~ ~1 I
`
`=n•n••••••n•••n••• ... ~
`
`~ .....
`
`0 ...-
`
`lululemon athletica canada inc. and lululemon usa inc. Exhibit 1001 Page 2
`
`
`
`U.S. Patent
`
`Dec. 31, 2013
`
`Sheet 2 of 7
`
`US 8,620,413 B2
`
`FIG.7
`
`lululemon athletica canada inc. and lululemon usa inc. Exhibit 1001 Page 3
`
`
`
`U.S. Patent
`
`Dec. 31, 2013
`
`Sheet 3 of 7
`
`us 8,620,413 82
`
`lululemon athletica canada inc. and lululemon usa inc. Exhibit 1001 Page 4
`
`
`
`FIG.4
`
`lululemon athletica canada inc. and lululemon usa inc. Exhibit 1001 Page 5
`
`
`
`0 -lH
`
`N
`
`FIG.SA
`
`515
`
`503
`
`lululemon athletica canada inc. and lululemon usa inc. Exhibit 1001 Page 6
`
`
`
`U.S. Patent
`
`Dec. 31, 2013
`
`Sheet 6 of 7
`
`US 8,620,413 B2
`
`lululemon athletica canada inc. and lululemon usa inc. Exhibit 1001 Page 7
`
`
`
`0 -lH
`
`N
`
`FIG.8
`
`lululemon athletica canada inc. and lululemon usa inc. Exhibit 1001 Page 8
`
`
`
`US 8,620,413 B2
`
`1
`ADAPTIVE WATCH
`
`CROSS-REFERENCE TO RELATED
`APPLICATION
`
`This application is a continuation of U.S. patent applica(cid:173)
`tion Ser. No. 12/498,197 filed Jul. 6, 2009, now U.S. Pat. No.
`8,224,429 which is a divisional application of and claims
`priority to U.S. patent application Ser. No. 11/690, 766, now
`abandoned, which was filed in the U.S. Patent and Trademark
`Office on Mar. 23, 2007 and is entitled "Adaptive Watch,"
`which is a divisional application of U.S. patent application
`Ser. No. 10/417,796, which was filed in the U.S. Patent and
`Trademark Office on Apr. 17, 2003 now abandoned and is
`entitled "Adaptive Watch." Each of these patent applications
`is entirely incorporated herein by reference.
`
`FIELD OF THE INVENTION
`
`Various aspects of the invention relate to an adaptive watch
`for athletic use. More particularly, various aspects of the
`invention relate to a watch or other portable electronic con(cid:173)
`sole that allows a user to connect the watch to one or more
`sensors or other remote electronic devices, such as a heart rate
`monitor, a speed/distance monitor, a blood pressure monitor,
`a global positioning device or even a digital music player,
`such that the watch displays information relating to the con(cid:173)
`nected electronic devices. With particular regard to use with a
`speed/distance monitor, some aspects of the invention relate
`to a watch that allows a user to manually change a calibration
`variable for the speed/distance monitor. Still further, some
`aspects of the invention relate to a watch that allows the user
`to configure the display of the information provided by the
`watch, while still other aspects of the invention relate to a
`watch that enters into a power save mode when not in use.
`Various aspects of the invention also relate to a watch that
`automatically calculates various heart rate zones for a user.
`Additionally, some aspects of the invention relate to a watch
`that provides a plurality of different operational modes, with
`each operational mode including two or more different sub(cid:173)
`modes of operation.
`
`BACKGROUND OF THE INVENTION
`
`In order to analyze their performance in a quantifiable
`manner, athletes will often measure various performance
`indicators. One class of performance indicators includes time
`parameters corresponding to an athlete's travel over a dis(cid:173)
`tance. For example, a rumier may measure the total elapsed
`time required to run a distance, the elapsed time required to
`run a segment of a distance, and/or the average time required
`to run equal segments of a distance. Another class of perfor(cid:173)
`mance indicator relates to the athlete's own physical param(cid:173)
`eters. Thus, an athlete may measure his or her heart rate, body
`temperature, blood pressure, or volumetric expansion of his 55
`or her lungs while performing an activity like running or
`biking.
`To address the needs of such athletes, some watchmakers
`manufacture watches that work with a remote sensor device
`to measure one or more of these performance indicators. For
`example, some watchmakers manufacture watches that work
`with a distance monitor. The distance monitor may employ,
`for example, an accelerometer for measuring each step taken
`by an athlete. From this information, the monitor ( or the
`associated watch) calculates the distance traveled by a user 65
`during a measured time. The watch then displays the mea(cid:173)
`sured distance and time. Some watchmakers also manufac-
`
`2
`turerwatches that work with a heart rate monitor. The monitor
`rests on the user's chest, and electronically detects each of the
`user's heartbeats. The watch then displays the heart rate mea(cid:173)
`sured by the heart rate monitor.
`Currently, however, these watches are configured to work
`with only specific sensors. Thus, if a user with a watch
`employing a speed/distance monitor also wishes to monitor
`his or her heart rate or monitor his or her blood pressure, the
`user cannot add a heart rate monitor or blood pressure monitor
`10 for use with his or her watch. Instead, the athlete must sepa(cid:173)
`rately purchase and use a different watch with a heart rate
`monitor or blood pressure monitor. If the athlete then desires
`to measure a third performance indicator, the athlete must
`separately purchase and use yet another watch with the appro-
`15 priate sensor. Accordingly, an athlete who wishes to measure
`multiple performance indicators must purchase and wear a
`corresponding number of watches, which is impractical and
`uncomfortable.
`Also, as watches that measure athletic performance
`20 become more sophisticated, the amount of information gath(cid:173)
`ered and displayed by these watches increases. The use of
`these watches has correspondingly grown more complex and
`difficult for a user to master. In particular, it may be difficult
`for a user to conveniently distinguish specific performance
`25 data that the user wishes to monitor from other performance
`data provided by the watch.
`For example, a conventional watch for athletic use may
`have a variety of different operational modes for conveying
`different types of information. A watch may have a time or
`30 chronometer mode for displaying the current time in both the
`user's time zone and in another time zone. The same watch
`may also have a chronographic mode for measuring both a
`total elapsed time and individual lap times (that is, segments
`of a total elapsed time), and an alarm mode for activating and
`35 scheduling an alarm. It may also have a data mode for storing
`measured athletic information, such as previously recorded
`lap times. Still further, if the watch operates in conjunction
`with a sensor, such as a speed/distance monitor, then the
`watch may also have yet another mode of operation relating to
`40 the sensor.
`The various operational modes of a conventional athletic
`watch can only be accessed by scrolling through each opera(cid:173)
`tional mode in sequence. Thus, in order for a user to switch
`from one operational mode to another operational mode, the
`45 user may have to scroll through several modes that the user
`does not wish to employ. Also, conventional athletic watches
`will display information in a fixed manner. Thus, an athletic
`watch may always show elapsed time information in a large
`font on a primary display, and only show heart rate informa-
`50 tion in a smaller font on a secondary display that is more
`difficult to read. On some occasions, however, an athlete may
`be more interested in his or her heart rate than in a total
`elapsed time. On these occasions, the athlete might prefer to
`have the heart rate information displayed in the larger font of
`the primary display, and have the elapsed time information
`displayed in the smaller font of the secondary display. Fur-
`ther, because of the number of additional functions now being
`incorporated into athletic watches, effectively controlling the
`consumption of power in these watches is more important
`60 than ever before.
`Accordingly, there is a need for a watch or other portable
`electronic console that will allow the user to employ a variety
`of different electronic sensors for measuring athletic perfor(cid:173)
`mance indicators. Still further, there is a need for a watch that
`can be more conveniently and easily used by athletes. In
`addition, there is a need for watch that efficiently conserves
`power when not in use.
`
`lululemon athletica canada inc. and lululemon usa inc. Exhibit 1001 Page 9
`
`
`
`3
`SUMMARY OF THE INVENTION
`
`US 8,620,413 B2
`
`Various examples of the invention may advantageously
`provide a watch or other type of portable electronic console
`that allows a user to connect the watch or portable electronic
`console to a plurality of other remote electronic devices, such
`as athletic performance monitors. For example, some
`embodiments of the invention may allow a user to connect a
`watch to any desired combination of athletic performance
`sensors, including one or more of a remote heart rate monitor, 10
`a speed/distance monitor, a blood pressure monitor, a bike
`pedometer, a volumetric expansion monitor, or a global posi(cid:173)
`tioning device. Alternately, or additionally, some embodi(cid:173)
`ments of the invention may allow a user to connect a watch to
`other types of remote electronic devices, such as a music 15
`player that plays compact discs, mini discs, or a digital audio
`player for playing back compressed digital audio files, such as
`MP3 files or Microsoft Windows Media files.
`Once a remote electronic device has been connected to the
`watch or other type of portable electronic console, then the 20
`watch or other type of console displays the information rel(cid:173)
`evant to the electronic device. For example, if the watch is
`connected to a digital audio player then the watch will display
`the status information related to that digital audio player, such
`as the compressed digital audio file that it is currently playing, 25
`a listing of stored compressed digital audio files, the volume
`at which a file is to be played, and the like. The watch may also
`allow a user to control the operation of the digital audio player
`by manipulating control buttons on the watch. Alternately, if
`a watch is connected to an athletic performance sensor, such 30
`as a speed/distance monitor, then the watch will display the
`information gathered by the sensor. Again, the watch may
`additionally allow the user to control the operation of the
`connected sensor. For example, if the connected remote sen(cid:173)
`sor is a speed/distance monitor employing a calibration vari- 35
`able, then the watch may allow a user to adjust the calibration
`variable for the speed/distance monitor through the watch.
`Still further, an athletic watch or other portable electronic
`console according to various embodiments of the invention
`allows a user to configure the display of the information it 40
`provides. It may also employ a multi-tier menu, by which a
`user can more conveniently view information provided by the
`watch and control the operation of the watch. More particu(cid:173)
`larly, the watch may employ two or more operational modes
`in a first tier, with each operational mode in the first tier then 45
`having one or more operational submodes in a second tier.
`Thus, if a user desires to employ two different submodes of
`operation within a single operational mode, the user need not
`scroll through any operational modes or submodes other than
`those within that single first-tier mode of operation. Still 50
`further, a watch according to various embodiments of the
`invention may enter into a power save mode when not in use,
`or when desired by the user. Still further, an athletic watch or
`other type of electronic portable console according to various
`embodiments of the invention may automatically calculate 55
`various data values to be used by an athlete, such as heart rate
`zones.
`These and other features and aspects of the invention will
`be apparent upon consideration of the following detailed
`description of the different embodiments of the invention.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a block diagram of components of an electronic
`console according to an embodiment of the invention.
`FIG. 2 illustrates a user interface provided by a watch
`according to an embodiment of the invention.
`
`4
`FIGS. 3A and 3B illustrate interactions of a watch with
`multiple sensors according to two embodiments of the inven(cid:173)
`tion, respectively.
`FIG. 4 illustrates of plurality of views generated by the user
`interface illustrated in FIG. 2.
`FIGS. SA and 5B illustrate various interface views that
`may be selected for display by the user interface shown in
`FIG. 2 according to various embodiments of the invention.
`FIGS. 6A and 6B illustrates interface views that may be
`employed by various embodiments of the invention to imple(cid:173)
`ment a power saving function.
`FIG. 7 illustrates interface views that may be employed by
`various embodiments of the invention to adjust a speed/dis(cid:173)
`tance monitor offset.
`FIG. 8 illustrates interface views that may be employed by
`various embodiments of the invention to automatically cal(cid:173)
`culate heart rate zones.
`
`DETAILED DESCRIPTION
`
`Overview
`Various aspects of the invention relate to a watch or other
`type of portable electronic console that employs a number of
`different functions in order to improve its usability. For
`example, a watch according to some embodiments of the
`invention allows a user to connect the watch to one or more
`desired remote electronic devices, such as an electronic per(cid:173)
`formance sensor or a digital audio player. The watch then
`displays information related to the connected electronic
`devices. Still further, the watch may allow a user to control the
`operation of one or more connected remote electronic
`devices. Thus, if the watch is connected to a digital audio
`player, then the watch may allow the user to view a menu of
`stored compressed digital audio files, select a particular digi(cid:173)
`tal audio file for playing, determine a volume for playing a
`file, and then play and subsequently stop the file. Similarly, if
`the watch is connected to a remote speed/distance monitor
`employing a calibration variable, then the watch may allow
`the user to adjust the calibration variable.
`A watch or other type of portable electronic console
`according to various embodiments of the invention may also
`provide a multi-tiered menu for accessing its various func(cid:173)
`tions. For example, each operational mode in the first tier may
`relate to a broad category of different functions of the watch,
`and may contain one or more operational submodes in a
`second tier. The submodes in the second tier may be used to
`perform specific functions related to the generic category of
`functions identified by the first-tier operational mode. Still
`further, a watch or other type of portable electronic console
`according to some embodiments of the invention may allow a
`user to conveniently select how the information provided by
`the watch is displayed. Further, a watch or other type of
`portable electronic console according to some embodiments
`of the invention may automatically calculate or select various
`data values for a user, such as heart rate zones for a user.
`Moreover, a watch or other type of portable electronic con(cid:173)
`sole according to some embodiments of invention includes a
`power save function that reduces the power consumption of
`the watch when it is not in use. Each of these features of a
`60 watch according to various embodiments of the invention will
`be discussed in detail below.
`Exemplary Portable Console Device
`Various embodiments of the invention may conveniently
`be a portable electronic console implemented on a computer
`65 system. For example, some embodiments of the invention
`may be implemented by a portable computer system pro(cid:173)
`grammed to perform watch functions, such as a chrono-
`
`lululemon athletica canada inc. and lululemon usa inc. Exhibit 1001 Page 10
`
`
`
`US 8,620,413 B2
`
`5
`graphic function, a chronometer function, and an alarm func(cid:173)
`tion. Accordingly, FIG. 1 illustrates an exemplary general(cid:173)
`purpose computer system that can be used to implement
`various aspects of the invention. In this figure, the computer
`system 101 has a computing device 103 that includes a pro(cid:173)
`cessor 105, such as a programmable microprocessor, and a
`system memory 107 coupled to the processor 105. The sys(cid:173)
`tem memory 107 may employ any appropriate memory
`device, such as a microcircuit memory device. The system
`memory 107 will typically include both a read only memory
`(ROM) 109 and a random access memory (RAM) 111. The
`ROM 109 and RAM 111 may be connected to the processor
`105 using a suitable conventional bus structure (not shown),
`including a memory bus or memory controller, a peripheral
`bus, and a local bus using any of a variety ofbus architectures.
`The computer system 101 will also include one or more
`input devices. For example, the computer system may include
`a plurality of buttons for controlling the operation of the
`computer system 101. More particularly, the computer sys(cid:173)
`tem 101 may include a button interface 113 having a small
`number of depressable buttons. It may also have one or more
`sensor interfaces 115 for providing information to and/or
`receiving information from sensor devices that measure one
`or more characteristics of the device's environment. For
`example, the sensor interfaces 115 may include a wireless
`transmitter and receiver for both sending and receiving infor(cid:173)
`mation to and from remote sensors. For example, one or more
`sensor interfaces 115 may be capable of transmitting and
`receiving infrared signals, visible light signals, and signals
`encoded onto radio waves. Alternately, one or more sensor
`interfaces 115 may be physically connected to a remote sen(cid:173)
`sor by a conductive wire or an optical fiber.
`The computer system 101 will typically also include one or
`more output devices. For example, the computer system 101
`may include a display 117, which may be a small liquid 35
`crystal display (LCD) screen, and one or more small speakers
`119. Of course, the computer system 101 may have additional
`or alternate input, output, and memory devices as desired. For
`example, the computer system 101 may include a small
`peripheral data storage device 121, such as a Memory Stick or 40
`a Secure Digital card.
`As will be appreciated by those of ordinary skill in the art,
`the computer system 101 executes instructions stored in the
`system memory 107. These instructions may be stored and
`the system memory 107 when the computer system 101 is 45
`manufactured or the instructions may be retrieved to the sys(cid:173)
`tem memory 107 from one or more peripheral storage
`devices. In addition, the computer system 101 may receive
`input data for executing the instructions from a user through
`one or more of the input devices. The computer system 101 50
`may then output the results obtained by executing the instruc(cid:173)
`tions through one or more of the output devices.
`FIG. 2 illustrates one embodiment of a watch 201 imple(cid:173)
`mented using the computer system 101 described above. As
`seen in this figure, the watch 201 includes a display 203, 55
`which displays data values calculated by, or provided to, the
`watch 201. More particularly, the display 203 includes a
`primary display field 205 and a secondary display field 207.
`The display 203 also includes a variety of icon displays for
`indicating operation processes of the watch 201. As also seen 60
`in this figure, the watch 201 includes five input command
`buttons 209-217. As will be explained in detail below, acti(cid:173)
`vating the first input command button 209, referred to as the
`"set/light" command button, allows a user to set values that
`will be used by the watch 201. The second input command 65
`button 211, referred to as the "mode" command button,
`allows a user to switch between various operational modes of
`
`6
`the watch 201. The third input command button 213, referred
`to as the "start" command button, can be used to, for example,
`start various functions of the watch 201, such as a chrono(cid:173)
`graphic process.
`The fourth input command button 215, referred to as the
`"stop" command button, can be used to, for example, stop
`various functions of the watch 201, such as the chronographic
`process. Lastly, the fifth command button 217, referred to as
`the "view" command button, allows a user to select the infor-
`10 mation displayed by the watch 201, and to switch between
`operational submodes of the watch. As will be discussed in
`detail below, one or more of these command buttons 209-217
`may also perform alternate functions for various embodi(cid:173)
`ments of the invention. Of course, other embodiments of the
`15 invention may employ more or fewer command buttons, or
`may employ alternate input devices altogether for receiving
`commands from a user.
`Adaptive Watch
`As discussed above, various embodiments of the invention
`20 relate to a watch or other type of portable electronic console
`that may work with two or more different remote electronic
`devices, such as sensors for measuring the parameters of an
`athlete's performance. That is, various embodiments of the
`invention relate to a watch or other portable electronic con-
`25 sole that can be "adapted" to work with different electronic
`devices. As will be explained in detail below, with some
`embodiments of the invention the electronic portable console
`according to the invention simply receives and displays infor(cid:173)
`mation provided by the remote electronic devices. With other
`30 embodiments of the invention, however, the electronic por(cid:173)
`table console will both receive and transmit information to
`remote electronic devices.
`More particularly, according to one embodiment of the
`invention shown in FIG. 3A, a portable electronic console 301
`(the watch 201 in the illustrated example) receives measured
`sensor data from two separate remote electronic sensors 303
`and 305, respectively. In this embodiment, the first electronic
`sensor 303 is a heart rate monitor, which monitors the rate at
`which a wearer's heart beats. The second remote electronic
`sensor 305 is a speed/distance monitor that measures a total
`distance traveled by the wearer. It should be appreciated,
`however, that additional or alternate sensors may be
`employed with the watch 301.
`In this embodiment, both the heart rate monitor 3 03 and the
`speed/distance monitor 305 communicate with sensor device
`interfaces 115 of the watch 301 using a one-way wireless
`communication link 307 and 309, respectively. Both the heart
`rate monitor 303 and the speed/distance monitor 305 wire(cid:173)
`lessly transmit data messages to the sensor device interfaces
`115 of the watch 301 at a rate of approximately one message
`per second, as will be explained in more detail below. The
`sensors 301 and 303 may encode the data message at a suit(cid:173)
`able rate, such as 2400 baud.
`As will be appreciated by those of ordinary skill in the art,
`the baud rate and the message rate together determine the
`possible number of different messages that the watch 301
`may receive. Thus, in the illustrated embodiment, the watch
`301 may theoretically receive up to 48 different data mes(cid:173)
`sages per second (that is, the watch 301 may receive a data
`message from up to 48 different electronic devices per sec(cid:173)
`ond). As will also be appreciated by those of ordinary skill in
`the art, however, the watch 301 will typically not be employed
`to communicate with the maximum number of possible elec(cid:173)
`tronic devices, to ensure that the data messages from different
`electronic devices do not conflict with or overlap each other.
`Instead, the watch 301 may typically receive data messages
`from approximately half its theoretical maximum number of
`
`lululemon athletica canada inc. and lululemon usa inc. Exhibit 1001 Page 11
`
`
`
`US 8,620,413 B2
`
`7
`electronic devices (that is, from approximately 24 different
`electronic devices per second).
`The data messages from the sensors 303 and 305 may
`contain two different types of data. These are measured data
`and identification data. For example, with the heart rate moni-
`tor 303, the measured data will be the heart rate measured by
`the heart rate monitor 303 during its standard time unit. With
`the speed/distance monitor 305, the measure data may be
`combined distance and velocity information measured by the
`speed/distance monitor 305. For both the heart rate monitor 10
`303 and the speed/distance monitor 305, the identification
`data will be data that uniquely identifies that sensor. For
`example, the identification data may include portions of a
`manufacturer's model number and/or serial number for that
`sensor.
`In the illustrated embodiment, both the measured data and
`the identification data are encoded into a data word 16 bits
`long. Measured data may be distinguished from identification
`data, however, by setting the first two bits of the data word
`high, to indicate that it contains identification data rather than 20
`measured data. The remaining 14 bits can then be used to
`transmit the identification data. The measured data is then
`encoded in the binary-coded decimal (BCD) format, which
`ensures that the two most significant bits of the measured data
`will never both be high at the same time. Of course, those of 25
`ordinary skill in the art will appreciate that, with alternate
`embodiments of the invention, the measured data and identi(cid:173)
`fication data can be encoded using more or fewer than 16 bits.
`As will also be appreciated by those of ordinary skill in the art,
`the measured data and identification data can be imbedded in 30
`a larger data message. For example, with the illustrated
`embodiment, both the heart rate monitor 303 and the speed/
`distance monitor 305 transmit data to the watch 301 with a
`data message 5 bytes long. This data message includes the
`2-byte measured data or identification data, a I-byte cyclic
`redundancy check (CRC) value, and a I-byte preamble.
`For the watch 301 to properly distinguish data messages
`sent by the heart rate monitor 303 and the speed/distance
`monitor 305 from data messages sent by other electronic
`devices, the watch 301 may initially engage in an individual
`identification process for each of the sensors 303 and 305.
`During this process, the user places both the watch 301 and
`the sensor 303 or 305 in an identification training state. While
`in this training state, the sensors 303 and 305 will transmit
`data messages containing identification data rather than mea(cid:173)
`sured data. That is, the sensor 303 or 305 will transmit data
`messages that uniquely identify the sensor.
`On the other hand, in the training state, the watch 301 looks
`for data messages received by the sensor device interface 115
`that contain identification information corresponding to a
`valid electronic device. More particularly, the sensor device
`interface 115 receives the data messages from the sensor 303
`or 305. The computing device 103 then processes (e.g.,
`decodes) the data messages, to recognize if any of the data
`messages contain identification information corresponding to 55
`a valid electronic device. A list of valid electronic devices
`with which the watch 301 will function may be listed in, for
`example, a lookup table stored in the system memory 107.
`Upon entering the training state, the watch 301 will have
`stored a listing of electronic devices from which it already has 60
`identification data in the system memory 107. If, during the
`training state, the computing device 103 recognizes a
`received data message with identification data for a type of
`electronic device for which the watch 301 has not already
`received identification data, then the computing device 103 65
`will store that received identification information in the sys(cid:173)
`tem memory 107 as well. Thus, if the watch 301 has not
`
`8
`already received information data from a heart rate monitor or
`a time distance monitor, it will recognize a data message
`containing identification data from both the heart rate monitor
`303 and the speed/distance monitor 305 during its training
`state.
`After leaving the training state, data messages with mea(cid:173)
`sured data transmitted by the sensor 303 or 305 are encoded
`using that sensor's identification data. For example, the CRC
`byte may be computed using both the measured data and the
`sensor's identification data. Thus, the computing device 103
`can distinguish and ignore data messages received by the
`sensor device interface 115 from electronic devices for which
`the watch 301 does not have stored identification information.
`That is, after the user simultaneously engages the training
`15 state for the sensor 303 or 305 and the watch 301, the com(cid:173)
`puting device 103 will only recognize data messages that can
`be properly decoded using the identification data for that
`sensor. This allows a user to employ the watch 301 and
`sensors 303 and 305 near another watch