throbber
I 111111111111111111111111111111111111 IIIII 111111111111111111111111111111111
`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

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