`US008725276B2
`
`c12) United States Patent
`Ellis et al.
`
`(IO) Patent No.:
`(45) Date of Patent:
`
`US 8,725,276 B2
`May 13, 2014
`
`(54) PERFORMANCE MONITORING METHODS
`
`(56)
`
`References Cited
`
`(71) Applicant: adidas AG, Herzogenaurach (DE)
`
`U.S. PATENT DOCUMENTS
`
`(72)
`
`Inventors: Michael D. Ellis, Boulder, CO (US);
`Caron Schwartz, Boulder, CO (US)
`
`(73) Assignee: adidas AG, Herzogenaurach (DE)
`
`( *) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No.: 131791,174
`
`(22) Filed:
`
`Mar. 8, 2013
`
`(65)
`
`Prior Publication Data
`
`US 2013/0190906Al
`
`Jul. 25, 2013
`
`Related U.S. Application Data
`
`(60)
`
`Continuation of application No. 13/789,266, filed on
`Mar. 7, 2013, now Pat. No. 8,652,009, which is a
`continuation of application No. 12/617,871, filed on
`Nov. 13, 2009, which is a division of application No.
`10/645,713, filed on Aug. 20, 2003, now Pat. No.
`7,670,263, which is a continuation of application No.
`PCT/US02/04947, filed on Feb. 20, 2002.
`
`(60)
`
`Provisional application No. 60/270,400, filed on Feb.
`20, 2001.
`
`(51)
`
`(52)
`
`(58)
`
`(2011.01)
`
`Int. Cl.
`G06F 19100
`U.S. Cl.
`USPC . ... ... ... .. ... ... ... ... ... .. ... ... ... ... ... .. ... ... ... ... .. 700/91
`Field of Classification Search
`USPC ............ 700/91; 482/8, 900, 902; 342/357.43,
`342/357.45
`See application file for complete search history.
`
`4,371,945 A
`4,571,680 A
`4,578,769 A
`4,637,536 A
`4,652,141 A
`4,703,445 A
`4,736,312 A
`
`2/1983 Karr et al.
`2/1986 Wu
`3/1986 Frederick
`1/1987 Wong
`3/1987 Arai
`10/1987 Dassler
`4/1988 Dassler et al.
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`DE
`EP
`
`197 12 672 Al
`7 /1998
`1 018 832 A2
`712000
`(Continued)
`OTHER PUBLICATIONS
`
`Barber et al., "Designing for Wireless LAN Conununications," IEEE
`Circuits and Devices Magazine, vol. 12, No. 4, pp. 29-33 (Jul. 1996).
`
`(Continued)
`
`Primary Examiner - Ronald Laneau
`(74) Attorney, Agent, or Firm - Sterne, Kessler, Goldstein
`& Fox P.L.L.C.
`
`ABSTRACT
`(57)
`We have disclosed methods for monitoring the athletic per(cid:173)
`formance of an individual. The methods may include receiv(cid:173)
`ing position data relating to geographical positions of the
`individual during an athletic activity with a global positioning
`satellite receiver, receiving performance data about the indi(cid:173)
`vidual during the athletic activity with a performance monitor
`that is physically separate from the global positioning satel(cid:173)
`lite receiver, displaying athletic performance information
`during the athletic activity based on the performance data
`received by the performance monitor, and correlating the
`performance data received by the performance monitor with
`the position data received by the global positioning satellite
`receiver.
`
`23 Claims, 111 Drawing Sheets
`
`130
`
`131
`
`133
`
`134
`
`130
`
`131
`
`131
`
`134
`
`135
`
`136
`
`UA-1001.001
`
`
`
`US 8, 725,276 B2
`Page 2
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,761,835 A
`4,763,284 A
`4,771,394 A
`4,803,487 A
`4,867,442 A
`5,033,013 A
`5,059,126 A
`5,148,002 A
`5,243,659 A
`5,291,301 A
`5,335,188 A
`5,373,651 A
`5,391,080 A
`5,474,083 A
`5,485,163 A
`5,485,402 A
`5,500,635 A
`5,516,334 A
`5,524,637 A
`5,581,492 A
`5,583,776 A
`5,596,652 A
`5,598,849 A
`5,610,387 A
`5,655,028 A
`5,678,448 A
`5,684,918 A
`5,719,743 A
`5,720,200 A
`5,721,783 A
`5,724,265 A
`5,781,913 A
`5,793,882 A
`5,794,164 A
`5,810,736 A
`5,813,009 A
`5,815,954 A
`5,825,327 A
`5,832,296 A
`5,844,824 A
`5,875,571 A
`5,884,198 A
`5,890,074 A
`5,890,997 A
`5,908,464 A
`5,910,799 A
`5,913,163 A
`5,919,239 A
`5,921,890 A
`5,925,001 A
`5,931,763 A
`5,948,040 A
`5,955,667 A
`5,976,083 A
`6,000,000 A
`6,002,918 A
`6,002,982 A
`6,013,007 A *
`6,018,705 A
`6,028,853 A
`6,032,108 A
`6,038,542 A
`6,041,023 A
`6,041,114 A
`6,047,301 A
`6,050,924 A
`6,052,654 A
`6,077,193 A
`6,078,825 A
`6,108,197 A
`6,122,960 A
`6,128,290 A
`6,140,981 A
`6,157,533 A
`6,157,824 A
`
`8/1988 Chen
`8/1988 Carlin
`9/1988 Cavanaugh
`2/1989 Willard et al.
`9/1989 Matthews
`7/1991 Kato et al.
`10/1991 Kimball
`9/1992 Kuo et al.
`9/1993 Stafford et al.
`3/1994 Lee
`8/1994 Brisson
`12/1994 Wood
`2/1995 Bernacki et al.
`12/1995 Church et al.
`111996 Singer et al.
`111996 Smith et al.
`3/1996 Mott
`5/1996 Easton
`6/1996 Erickson
`12/1996 Janik
`12/1996 Levi et al.
`111997 Piatek et al.
`2/1997 Browne
`3/1997 Bard et al.
`8/1997 Soll et al.
`10/1997 Fullen et al.
`1111997 Abecassis
`2/1998 Jenkins et al.
`2/1998 Anderson et al.
`2/1998 Anderson
`3/1998 Hutchings
`7/1998 Felsenstein et al.
`8/1998 Piatek et al.
`8/1998 Beckert et al.
`9/1998 Pail
`9/1998 Johnson et al.
`10/1998 Huang
`10/1998 Krasner
`1111998 Wang et al.
`12/1998 Newman et al.
`3/1999 Huang
`3/1999 Kese et al.
`3/1999 Rydbeck et al.
`4/1999 Roth
`6/1999 Kishigarni et al.
`6/1999 Carpenter et al.
`6/1999 Johansson et al.
`7/1999 Fraker et al.
`7/1999 Miley
`7/1999 Hoyt et al.
`8/1999 Alessandri
`9/1999 DeLorme et al.
`9/1999 Fyfe
`1111999 Richardson et al.
`12/1999 Hawkins et al.
`12/1999 Heiman et al.
`12/1999 Fry
`........................ 482/8
`112000 Root et al.
`112000 Gaudet et al.
`212000 Haartsen
`212000 Seiple et al.
`3/2000 Ruckdashel
`3/2000 Lakhansingh
`3/2000 Chestnut
`412000 Bjorklund et al.
`412000 Shea
`412000 Gaudet et al.
`612000 Buhler et al.
`612000 Hahn et al.
`8/2000 Janik
`912000 Hutchings et al.
`10/2000 Carvey
`10/2000 Kuenster et al.
`12/2000 Sallarn et al.
`12/2000 Bailey
`
`12/2000 Tran et al.
`6,157,935 A
`12/2000 Dougherty et al.
`6,164,541 A
`2/2001 Whalen et al.
`6,183,425 Bl
`3/2001 Gibson
`6,198,431 Bl
`4/2001 Knepper
`6,212,469 Bl
`5/2001 Heikkila et al.
`6,229,454 Bl
`6,243,573 Bl
`6/2001 Jacklin
`6/2001 Tsubata et al.
`6,246,362 Bl
`6,249,427 Bl
`6/2001 Carroll
`8/2001 Kivela et al.
`6,272,359 Bl
`6,282,362 Bl
`8/2001 Murphy et al.
`10/2001 Fyfe et al.
`6,301,964 Bl
`6,304,459 Bl
`10/2001 Toyosato et al.
`1112001 LaRowe, Jr. et al.
`6,314,091 Bl
`6,321,158 Bl
`1112001 Delorme et al.
`1112001 Karnijo
`6,324,053 Bl
`6,347,290 Bl
`212002 Bartlett
`212002 Altschul et al.
`6,351,629 Bl
`6,356,856 Bl
`3/2002 Darnen et al.
`412002 Guichon et al.
`6,375,612 Bl
`6,385,434 Bl
`512002 Chuprun et al.
`512002 N agatsuma et al.
`6,388,613 Bl
`512002 Hines et al.
`6,396,413 B2
`612002 Gershman et al.
`6,401,085 Bl
`712002 Giraldin et al.
`6,424,264 Bl
`712002 Cook et al.
`6,427,063 Bl
`8/2002 Potter et al.
`6,430,843 Bl
`912002 Ashby et al.
`6,447,424 Bl
`912002 Sakumoto et al.
`6,449,583 Bl
`912002 Henderson et al.
`6,450,922 Bl
`1112002 Narayanaswarni et al.
`6,477,117 Bl
`12/2002 Vock et al.
`6,498,994 B2
`212003 Fyfe et al.
`6,513,381 B2
`212003 Mault et al.
`6,513,532 B2
`212003 Lukacsko
`6,519,207 Bl
`6,526,158 Bl
`212003 Goldberg
`3/2003 Nyfeit
`6,531,963 Bl
`3/2003 Vock et al.
`6,539,336 Bl
`4/2003 Eakle, Jr. et al.
`6,549,845 B2
`6,560,651 B2
`5/2003 Katz et al.
`5/2003 Gulchon et al.
`6,569,092 Bl
`5/2003 Unumaet al.
`6,571,193 Bl
`6,594,370 Bl
`7/2003 Anderson
`7/2003 Paek
`6,600,407 B2
`7/2003 Brown eta!.
`6,601,016 Bl
`8/2003 Teller et al.
`6,605,038 Bl
`8/2003 Darley
`6,611,789 Bl
`9/2003 Pellet et al.
`6,614,352 B2
`9/2003 Howard
`6,614,392 B2
`12/2003 Warner
`6,669,600 B2
`112004 N arayanaswarni
`6,678,535 Bl
`412004 Hosseinzadeh-Dolkhani et al.
`6,716,139 Bl
`512004 Stubbs et al.
`6,736,759 Bl
`512004 Wilcock et al.
`6,741,864 B2
`912004 Mault et al.
`6,790,178 Bl
`10/2004 Guzman
`6,805,006 B2
`6,838,998 Bl *
`1/2005 Brown eta!. .............. 340/539.2
`3/2005 Bailey, Sr. et al.
`6,865,825 B2
`6,872,077 B2
`3/2005 Yeager
`412005 Tabata et al.
`6,876,845 Bl
`412005 Darley et al.
`6,876,947 Bl
`412005 Ohlenbusch et al.
`6,882,955 Bl
`6,898,550 Bl
`512005 Blackadar et al.
`6,934,461 Bl
`8/2005 Strub et al.
`912005 Rhoads et al.
`6,947,571 Bl
`7,028,547 B2
`412006 Shiratori et al.
`7,162,392 B2
`1/2007 Vock et al.
`4/2007 Ben-Efraim et al.
`7,203,721 Bl
`5/2007 Stubbs et al.
`7,220,220 B2
`6/2007 Freeman et al.
`7,229,385 B2
`8/2007 Sutula, Jr.
`7,261,564 B2
`7,428,471 B2
`9/2008 Darley et al.
`7,428,472 B2
`9/2008 Darley et al.
`612009 Hickman et al.
`7,549,947 B2
`8,241,184 B2 * 8/2012 DiBenedetto et al . ............ 482/9
`6/2001 Kita
`200110003542 Al
`200110027375 Al
`10/2001 Machida et al.
`200110049470 Al
`12/2001 Mault et al.
`200110054014 Al
`12/2001 Noda et al.
`
`UA-1001.002
`
`
`
`US 8, 725,276 B2
`Page 3
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`2002/0000470 Al
`200210019296 Al
`2002/0022551 Al
`2002/0049535 Al
`2002/0077883 Al
`2002/0080198 Al
`2002/0091796 Al
`2002/0091843 Al
`2002/0094776 Al
`2002/0094845 Al
`200210102988 Al
`200210107433 Al
`2002/0142887 Al
`2002/0147629 Al
`2002/0147642 Al
`200210156677 Al
`2002101657 58 Al
`200210173407 Al
`2002/0174025 Al
`2003/0009308 Al
`2003/0009382 Al
`2003/0009913 Al
`2003/0040922 Al
`2003/0090386 Al
`2003/0091964 Al
`2003/0100315 Al
`2003/0163283 Al
`2003/0163287 Al
`2003/0208409 Al
`2004/0094613 Al
`2005/0113650 Al
`2010/0088023 Al *
`2010/0292599 Al *
`2012/0015178 Al*
`2012/0015779 Al*
`2012/0173978 Al*
`
`112002 Lanzaro et al.
`212002 Freeman et al.
`212002 Watterson et al.
`412002 Rigo
`612002 Lancos et al.
`612002 Giraldin et al.
`712002 Higginson et al.
`712002 Vaid
`712002 Pulver
`712002 Inasaka
`8/2002 Myllymaki
`8/2002 Mault
`10/2002 O'Malley
`10/2002 Alsafadi et al.
`10/2002 Avallone et al.
`10/2002 Peters et al.
`1112002 Hind et al.
`1112002 Bowman
`1112002 Hind et al.
`112003 Kirtley
`112003 D' Arbeloff et al.
`112003 Potter et al.
`212003 Bodin
`5/2003 Giraldin et al.
`5/2003 Yeager
`5/2003 Rankin
`8/2003 O'Brien
`8/2003 Vock et al.
`1112003 Mault
`512004 Shiratori et al.
`512005 Pacione et al.
`7011206
`412010 Werner
`600/519
`1112010 Olesonetal.
`112012 Yada ............................. 428/335
`112012 Powch et al.
`..................... 482/9
`7/2012 Lee et al.
`715/716
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`EP
`GB
`JP
`WO
`WO
`
`1050793 A2
`1 134 555 Al
`2 350 749 A
`5-249899 A
`WO 87 05229 A2
`WO 98 38820 A2
`
`11/2000
`9/2001
`12/2000
`9/1993
`9/1987
`9/1998
`
`WO
`WO
`WO
`
`WO 00 33031 Al
`WO 00 36900 A2
`WO 01 00281 A2
`
`612000
`612000
`1/2001
`
`OTHER PUBLICATIONS
`
`Bhagwat et al., "A routing vector method (RVM) for routing in
`Bluetooth scatternets," Mobile Multimedia Communications, pp.
`375-379 (Nov. 1999).
`Bukhres et al., "Mobile computing in military ambulatory care,"
`Computer-Based Medical Systems, pp. 58-63 (Jun. 1997).
`Hum, "Fabric area network-A new wireless communications infra(cid:173)
`structure to enable ubiquitous networking and sensing on intelligent
`clothing," Computer Networks, vol. 35, issue 4, pp. 391-399 (Mar.
`2001).
`Jones et al., "A Protocol for Automatic Sensor Detection and Identi(cid:173)
`fication in a Wireless Biodevice Network," Eleventh IEEE Sympo(cid:173)
`sium on Computer-Based Medical Systems, pp. 311-316 (Jun. 12,
`1998).
`Mann, Steve, "Wearable computing: a first step toward personal
`imaging;" Computer, vol. 30, No. 2, Feb. 1997; copyright 1997 IEEE.
`Santos, Roy, "FitSense. The FS-1 Pro promises highly accurate speed
`and distance readings for runners," copyright 2004, website address:
`http://www. techtv.corn/freshgear/products/story/O ,23008,33425 89.
`html.
`Sayer, Peter, "New wired clothing line comes with personal net(cid:173)
`work," Aug. 18, 2000, CNN.com; website address: http://archives.
`cnn.corn/2000/TECH/computing/08/18/wired.jacket.idg/index.
`html.
`Web article, "Visions of wearable Internet ware," Jun. 26, 2000,
`CNN.com; website address: http://archives.cnn.com/2000/STYLE/
`fashion/06/26/wearable.computers/index.html.
`Website, Bluetooth, The Official Bluetooth® Wireless Info Site,
`regarding Bluetooth enabled devices, copyright 2004; website
`address: http://www.bluetooth.com/index.asp.
`Website, Digiman, human-computer interface research, copyright
`2003; website address: http:/ /www.digiman.org/html/main.html.
`Website, FitSense Technology, "FS-1 Speedometer. One Watch.
`Total Feedback. Speed, Distance & Heart Rate Monitoring System
`for Runners and Walkers," copyright 2003; website address:
`http://fitsense.com.
`Website, Institute of Electrical and Electronics Engineers, Inc., IEEE
`802 .11 TM Wireless Local Area Networks-The Working Group for
`WLAN Standards, copyright 2004 IEEE; website address: http://
`grouper.ieee.org/ groups/802/111.
`Website, ViA Inc., Computers that fit people, Jan. 2004, website
`address: http://www. via. pc.corn/index.html.
`* cited by examiner
`
`UA-1001.003
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 1 of 111
`
`US 8,725,276 B2
`
`FIG 1A
`
`130
`
`131
`
`133
`
`134
`
`110A
`
`Other
`Function
`
`Other
`Function
`
`Other
`Function
`
`Other
`Function
`
`140
`
`Other
`Function
`
`Communi-
`cations
`Device
`
`Communi-
`cations
`Device
`
`132
`
`120
`140
`
`120
`
`~
`
`120
`140
`
`120
`
`137
`
`110C
`
`Communi(cid:173)
`cations
`Device
`
`Other
`Function
`
`135
`
`Communi(cid:173)
`cations
`Device
`
`140
`
`Other
`Function
`
`Other
`Function
`
`136
`
`100A
`
`1108
`
`1100
`
`UA-1001.004
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 2of111
`
`US 8,725,276 B2
`
`FIG 18
`
`130
`
`131
`
`131
`
`134
`
`110A
`
`Other
`Function
`
`Other
`Function
`
`Other
`Function
`
`cations
`Device
`
`140
`
`Comm uni- s __
`
`132
`
`120
`140
`
`120
`
`110E
`
`Other
`Function
`
`Communi-
`cations
`Device
`
`Other
`Function
`
`138
`
`139
`
`140
`
`1008
`
`1108
`
`Other
`Function
`
`Other
`Function
`
`Communi-
`cations
`Device
`
`~
`
`120
`140
`
`120
`
`137
`
`Comm uni-
`cations
`Device
`
`Other
`Function
`
`Other
`Function
`
`1100
`
`136
`
`UA-1001.005
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 3of111
`
`US 8,725,276 B2
`
`FIG 2A
`
`ID Manufacturer
`o Unknown/Unassigned
`1 Mfg. A
`2 Mfg. B
`3 Mfg. C
`
`210
`
`FIG 28
`
`Model/Mfg. A
`ID
`0-255 Unassigned
`256
`Model A
`257
`Model B
`258
`Model C
`
`220
`
`UA-1001.006
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 4of111
`
`US 8,725,276 B2
`
`FIG 2C
`
`2~_1_0~~~--+-D_e_v_ic_e_T~y~pe~~~~~-
`0 - 255
`Unknown/Unassigned Output
`256
`Display
`257
`Audio Output
`
`238
`~ 32768-33023
`33024
`33025
`
`Unknown/Unassigned Input
`Push Button Input
`Audio Input
`
`230
`
`FIG 20
`
`Device Type 257
`T e
`Ran e
`Yes/No
`Stereo
`244
`Volume Control Yes/No ~
`Number of Levels ~46
`Volume Level
`
`240
`
`UA-1001.007
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 5of111
`
`US 8,725,276 B2
`
`FIG 3A
`~ Msg Type: Identity Request
`Network ID: ~303 304
`301
`Network Address:~
`Controller ID:~ 305
`302
`Error Detection/Correction:~
`
`300
`
`FIG 38
`~ Msg Type: Component Identity
`301
`Network 10:~311
`Network Address:~ 312
`Component ID~ 313
`Manufacturer ID:~ 314
`ModellD:~315
`Device Type:~ 316
`Capability List ~ 317
`Error Detection/Correction:~02
`
`310
`
`FIG 3C
`30~ Msg Type: Net Address Assignment
`Controller ID:~305
`Network ID:~ 321
`Network Address:~ 322
`Component ID:~ 313
`Security Code:~ 323
`Error Detection/Correction:~02
`
`320
`
`FIG 30
`
`~ Msg Type: Network Ack
`301
`Component ID:~ 313
`Network ID: ~ 321
`322
`Network Address: ~
`Error Detection/Correction: ~302
`
`330
`
`UA-1001.008
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 6of111
`
`US 8,725,276 B2
`
`FIG 3E
`00 Msg Type: Output Data Request
`3
`Network ID: rv 321
`01
`Network Address:~22
`341
`Request Serial Number:rv
`Device Type: r'\_]16
`317
`Capability Type: rv
`342
`Data to Output (dependent on Device Type):~
`Error Detection/Correction: rv 302
`
`340
`
`FIG 3F
`0-J Msg Type: Output Ack
`301
`Network ID~321
`Network Address~22
`Request Serial Numberaj41
`Ack Code:r'\_]51
`Error Detection/Correction~ 302
`
`350
`
`FIG 3G
`0-J Msg Type: Input Data Request
`Network ID:/'\.._}21
`301
`322
`Network Address:/\0
`Request Serial Number~ 361
`pevice Type: rv316
`Capability Type:rv 317
`302
`Error Detection/Correction:~
`360
`
`UA-1001.009
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 7of111
`
`US 8,725,276 B2
`
`FIG 3H
`3~ Msg Type: Input Data Ack
`1
`Network ID: ~21
`Network Address:~22
`Request Serial Number~61
`Ack Code:~ 371
`Data (dependent on Device Type):~72
`Error Detection/Correction: ~302
`360
`
`FIG 31
`~ Msg Type: Unsolicited Data
`301
`Network ID: ~321
`Network Address:~22
`Device Type: ~316
`Capability Type:~317
`Data:~381
`Error Detection/Correction: ~302
`380
`
`FIG 3J
`
`~ Msg Type: Network Poll
`301
`Network ID: / \ ]21
`Network Address:022
`Error Detection/Correction :~302
`
`390
`
`UA-1001.010
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 8of111
`
`US 8,725,276 B2
`
`FIG 4
`
`410
`r-J
`
`430
`r-J
`
`460
`450
`440
`r-J r-J r-J
`
`470
`r-J
`
`420
`r-J
`Network Component Manufacturer Model Device Capability Active
`ID
`Type
`Address
`1/4
`55555
`701
`1
`Yes
`42163 1/1,2/0 No
`66666
`2
`1/10
`77777
`891
`3
`Yes
`
`2
`2
`4
`
`506
`510
`1062
`
`400
`
`UA-1001.011
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 9of111
`
`US 8,725,276 B2
`
`FIG 5
`
`510
`
`512
`
`520
`
`Provide individual
`network components
`rProvide-afleist-i
`1 one primary
`~ :- ----- ---------------·-·-·-·-·-·-·:
`Provide
`•
`;
`function for
`: !
`'
`: : wireless
`:
`each
`l.-- -~!!lE<?~-~~!. ___ ! l:°.~~~~-i~~~-~
`
`! •
`
`·
`
`Allow components to be
`changed dynamically
`: ---Ai1ow-·-·-·-·: :-·--·Aiiow----:
`! component i l component i
`to be
`to be
`'
`1 i
`l removed i
`added
`,
`~--·-·-·-·-·-·-·-·-·-·-·-·-·i
`
`!... -·-·- -·-·-·-·-·-·---·-·-·i
`
`1
`
`514
`
`524
`
`530
`
`Detect change
`automatically
`
`Allow user to
`enter change
`
`535
`
`540
`
`I
`
`!
`I
`
`Adjust functions of
`network to compensate
`for change
`r-·-·- --- --·-·-·-·----- ~
`:·- --·-···-·-·-·-·-·-·-·-·;
`! Remove a i i Add a
`'
`function
`function
`i !
`L---------·-·-·-·-.i L _________ . __ . __ i
`
`!
`I
`
`544
`
`~
`
`I
`
`I
`
`I
`
`500
`
`UA-1001.012
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 10of111
`
`US 8,725,276 B2
`
`FIG 6A
`
`620
`622 \._./\
`
`626
`
`610
`
`~~~~~-'---'--~~~_____,
`
`Control Application
`Plug-In A
`Driver A
`
`Personal
`Computer
`
`Communica(cid:173)
`tions Device
`
`~- -- -- - - - - - -- -- -- --- -- - -- - - - - - - - - --- - - - - - -
`
`'
`'
`
`640
`
`- - - - - - - - --- -- - - - - - - - - - - - - -- -- - - - - - -- - - - - - --- - - - - - -
`
`612
`
`- - -- - - - -- -- - - - - - - ---1
`
`'
`
`i
`' '
`'
`
`670
`
`638
`
`630
`
`636
`
`675
`
`ccintiOi ·sc>tIWare-;
`5~---=--·-=-ori~er:·-;.-·-=--·-=-;
`. -
`. -
`. -
`Memory
`
`L. -
`
`. -
`
`. -
`
`. -·
`
`Control Unit
`
`Wireless
`Communica(cid:173)
`tions Device
`
`Processor
`
`Communica-
`tions Device
`
`1 - - - - '
`
`632
`
`Wireless
`Communica-
`tions Device
`
`652
`
`Individual
`Network
`Component A
`
`Device
`Hardware
`
`650
`. ·----. .. ------·-·-------------------------------------s·-------------.. ---------------------------------·
`
`~00
`
`UA-1001.013
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 11of111
`
`US 8,725,276 B2
`
`FIG 68
`
`620
`622\_/\
`626
`
`Control Application
`Plug-In A
`Plug-In B
`Driver B
`Driver A
`
`624
`628
`
`61G Personal Communica-
`Computer
`tions Device
`
`612
`·- --------------------- -- - -------- ---------------- ------- -- - -- ---------------------------------------------------------- ---------------.... --------
`640
`
`628
`
`'
`
`'
`
`670
`
`Processor
`
`Communica(cid:173)
`tions Device 1 - - - - - '
`
`632
`
`630
`v/\
`
`Control
`Unit
`Wireless
`636
`\./\ Communica(cid:173)
`tions Device
`
`675
`\___/\
`
`Wireless
`Communica-
`tions Device
`
`654
`
`Individual
`N~~
`Component A
`
`Device
`Hardware
`
`'
`
`:
`
`,
`
`·
`
`'
`
`'
`
`664
`
`605
`
`~
`
`Wireless
`Communica-
`tions Device
`
`lndi·vi"dual
`Network
`Component B
`
`Device
`Hardware
`L - - - - - ' - . . - - - - - - - J
`
`~:.;
`
`'
`,
`
`.
`
`'
`I
`'
`:
`660
`650
`---------------------------··-·--·-----------------····------------------5·-----·----·--------·--··---------------------------·--------·---··
`
`UA-1001.014
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 12of111
`
`US 8,725,276 B2
`
`FIG 7
`
`File
`
`Security Device System
`
`Help
`
`710
`
`~
`
`1_10 x
`
`72 0
`\__/\ Device Model:
`7 ~ Device Driver:
`
`ME47A
`
`V4.27a
`
`I Download Now ~35
`I Update from Internet ~7
`
`Configuration Parameters: ~40
`
`Parameter 1:
`
`Parameter 2:
`
`~742
`
`~45
`
`I
`0 Value 1
`• Value 2
`
`0 Value 3
`
`700
`
`UA-1001.015
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 13of111
`
`US 8,725,276 B2
`
`810
`
`FIG 8
`
`Add
`unanticipated
`component to
`network
`
`Run software
`820
`application on
`\.__/\ personal computer
`that controls
`downloading
`
`830
`
`Use the software
`application to
`download the
`software object to
`the network
`
`840
`
`842
`
`Download software (e.g.,
`to control unit) to control
`unanticipated component
`,-·-·-· -·-. -·-· -·-·-·-·- - -·-·-·-·-· ---·-·-·-· ---·-· -·-· -·-·-·1
`; Allow multiple software
`i
`'
`'
`i objects to be downloaded, :
`i
`: one of which controls
`: unanticipated component !
`'
`;
`---·--- ---·---·-·-·-·-·- -·- -·-·-·- -·- -·- -·- ---·-·-·-·-·-
`
`850
`
`Provide a software
`extension to the
`software
`application
`
`860
`
`Allow user to configure
`downloaded software
`using the software
`application and
`software extension
`
`800
`
`UA-1001.016
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 14of111
`
`US 8,725,276 B2
`
`910
`
`912
`
`914
`
`916
`
`920
`
`Download
`software
`
`Download
`data
`
`Download
`setup
`options
`
`Download
`current time
`
`Download over
`network (e.g.,
`Internet)
`
`FIG 9
`
`900
`
`Download
`from
`computer
`
`Download
`from base
`station
`
`Download
`into
`component
`
`Download
`into control
`unit
`
`Send information
`or command from
`control unit to
`component
`
`Modify
`function of
`component
`
`922
`
`924
`
`930
`
`932
`
`934
`
`940
`
`UA-1001.017
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 15 of 111
`
`US 8,725,276 B2
`
`FIG 10
`
`1000
`
`1050
`
`UA-1001.018
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 16of111
`
`US 8,725,276 B2
`
`FIG 11
`
`1112
`
`1132
`
`Base
`Station
`
`Communi(cid:173)
`cations
`Device
`
`1110
`
`Memory
`
`1120
`
`1100
`
`Communi(cid:173)
`cations
`Device
`
`Individual
`Network
`Component
`
`1130
`
`Secure
`Memory
`
`1140
`
`UA-1001.019
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 17of111
`
`US 8,725,276 B2
`
`FIG 12
`
`Personalize New Device
`
`Enter Your Code
`
`****
`
`1210
`
`Display Device
`ModelDX45
`Personalized
`
`1220
`
`1200
`
`FIG 13
`
`Repersonalize Device
`
`Enter Your Code
`
`Enter Old Code
`from Device
`
`**** -
`
`Control Unit
`Model CU777
`Re personalized
`
`1330
`
`1300
`
`UA-1001.020
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 18 of 111
`
`US 8,725,276 B2
`
`FIG 14
`
`1410
`\_ / \
`
`Program each network
`component with a
`common network
`identifier, e.g., using
`base station
`
`1420
`
`Ignore communications
`received by component in
`which network identifier in
`message does not match
`programmed network
`identifier
`
`1430
`
`Allow network identifier in a
`component to be changed
`---Re-quire·····-:
`-·-·-·---·-·- -·-·-·-·----- --- -
`; : Require
`explicit
`: password or
`: authorization l
`1 other security t
`!
`! from user
`: measure
`i
`t .•.•.•.•.. - ----- ---·-·-·-·-·--'
`
`..... - - - - -·- ---·-·-·-·-·-·-·- i
`
`1434
`
`1400
`
`UA-1001.021
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 19 of 111
`
`US 8,725,276 B2
`
`FIG 15
`
`1565
`
`1552
`
`(
`
`Display
`
`I
`
`.
`.
`.
`,. -- ----------------------------- ------ --------------------------------------.
`'
`.
`:
`1540
`i
`.
`'
`'
`'
`'
`'
`'
`.
`1
`' .
`r----------·
`. . . ' ' '
`
`1542
`
`Base
`Commun Station
`...--r--_, ications
`Communi(cid:173)
`Device
`cations
`Device
`1545
`
`1555
`
`1544
`1512
`
`1510
`
`1547
`
`Other
`Function
`
`Wireless
`Communi(cid:173)
`cations
`Device
`
`Control Unit
`
`1514 1522
`
`1546
`
`1532
`
`Personal
`Modem
`1551 1---~
`Com uter
`Commun(cid:173)
`ications
`Device
`
`1550
`
`Printer
`
`1556
`
`Keyboard
`
`1554
`
`1553
`
`' '
`'
`' ' '
`' ' '
`' ' ' ' ' '
`
`'
`'
`'
`' ' '
`' '
`'
`' '
`________________ J
`'
`' '
`' ' '
`'
`' '
`
`' . . ' '
`
`1500\J
`
`Wireless
`,------th_e_r ---.i Communi-
`
`0
`Function
`cations
`Device
`
`Wireless
`Communi(cid:173)
`cations
`Device
`
`Other
`Function
`
`1524
`
`1520
`
`1534
`
`1530
`
`' . ' ' '
`
`---------------------------------------------------.. -------- ------------------------------------------..
`' '
`
`UA-1001.022
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 20of111
`
`US 8,725,276 B2
`
`FIG 16
`
`Report
`information by
`component
`
`1610
`
`Receive
`information with
`control unit
`
`1615
`
`Send
`information to
`base station
`
`1620
`
`Send
`information
`to computer
`
`1622
`
`1624
`
`Send information
`over
`communications
`network (e.g.,
`Internet)
`
`Store
`information
`
`1630
`
`Analyze
`information
`
`1632
`
`Use uploaded
`information to
`create information
`to download
`
`1640
`
`1600
`
`UA-1001.023
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 21 of 111
`
`US 8,725,276 B2
`
`FIG 17
`1742
`
`1744
`
`Control Unit
`Communi(cid:173)
`cations Device
`
`1512
`
`1542 < Communi(cid:173)
`
`cations Device
`Base Station
`
`1730
`
`1722
`
`Communi-
`cations Device
`Audio Output Device
`
`1540
`
`1720
`
`1700
`
`1510
`
`1546
`
`1522
`
`Communi(cid:173)
`cations Device
`
`Other
`Function
`
`1520
`
`1524
`
`UA-1001.024
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 22of111
`
`US 8,725,276 B2
`
`FIG 18
`
`Configure
`181c('v control unit
`to be worn
`
`182
`
`Allow
`downloading
`software
`
`Allow
`
`182£V downloading
`
`data
`
`Allow
`182.(V downloading
`parameters
`
`182
`
`Allow
`downloading
`time
`
`Send data
`1830V to another f--~
`component
`
`1800
`
`Control
`another
`component
`
`1832
`
`Collect data
`from another
`component
`
`1834
`
`Track time
`
`1840
`
`Allow
`uploading of
`collected
`data
`
`1850
`
`Allow other
`functions to be
`integrated into
`control unit
`
`1860
`
`Support multiple
`components and ~870
`multiple
`functions
`
`UA-1001.025
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 23of111
`
`US 8,725,276 B2
`
`FIG 19
`
`1910
`
`1912
`
`Allow component to be worn
`r-on haiicfwnsf-: ;-~~ gl~~;:·-p~rti-~1-]
`i arm, leg, foot,' ! !
`. glove,
`i
`; waist head
`: : wnstband, hat, ;
`' ! ! headband, shirt, l
`!
`~tc.
`· -·-·---·-·- -·-·-·-·-·-·-·-·-·-·- : waistband, etc. !
`
`!.. ..... _. _______ - -·-·-·-·-·-·- -·-·-·-·-'
`
`1914
`
`Allow component to be
`mounted on personal
`equipment
`
`1920
`
`i- - -·- - - - - - -·- - - -·- ---·-·-·-·-·-·-·-·-·---.
`i
`i
`
`~ bicycle, car, exercise ;
`i
`equipment, etc.
`
`;
`!.. - - -
`
`- -
`
`- -
`
`-
`
`- -
`
`- - - - -
`
`- - -
`
`-
`
`- -
`
`- -
`
`- -·-
`
`1922
`
`1930
`
`Allow base station
`(e.g., computer)
`connected to
`computer
`
`1900
`
`UA-1001.026
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 24of111
`
`US 8,725,276 B2
`
`FIG 20A
`
`2012
`
`UA-1001.027
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 25of111
`
`US 8,725,276 B2
`
`FIG 208
`
`2072
`
`UA-1001.028
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 26of111
`
`US 8,725,276 B2
`
`FIG 20C
`
`2062
`
`UA-1001.029
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 27of111
`
`US 8,725,276 B2
`
`FIG 21
`
`Allow component to be
`mounted on a piece of
`exercise equipment
`211~
`··- -·-·-·- -·-·- - - -·-·-·-··
`i Mounted on :
`! a bicycle
`;
`L·-·-·-·-·-·---·-·-·-·-----·- i
`
`2112
`
`2120
`
`Send control commands
`to component
`.
`---·-·-·-·- -·-·-·-· ---·-·-· -·---·-·-· -· -·-··
`Control difficulty !
`(resistance,
`:
`, speed, slope, etc.) ;
`!... ___ ---·--- -·- --- -------·-·-·-----·-·--1
`
`.
`
`2122
`
`Collect data from component
`
`213~
`
`2132
`
`: Collect pedal speed ;
`l
`from bicycle
`:
`i.·-·-·-·-·-·-·-·-·-·-·---·-·-·-·-·-·-·---·- ............... i
`
`1 Collect wheel speed 1
`from bicycle
`;
`i
`L ................................... -·-·-·- .................................. -·-·- i
`
`l Collect perfonnance l
`l info from equipment :
`
`!,.. __ ·-·-·-· ---· -·- ·-·-·- ·- , ................... ·- ............ ·--- ·-·- i
`
`2100
`
`UA-1001.030
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 28of111
`
`US 8,725,276 B2
`
`FIG 22A
`
`2220
`
`FIG 228
`
`2230
`"---\
`
`12:34
`
`2240
`
`UA-1001.031
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 29of111
`
`US 8,725,276 B2
`
`FIG 22C
`
`UA-1001.032
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 30of111
`
`US 8,725,276 B2
`
`FIG 23A
`
`FIG 238
`
`FIG 23C
`
`UA-1001.033
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 31of111
`
`US 8,725,276 B2
`
`FIG 230
`
`FIG 23E
`
`FIG 23F
`
`UA-1001.034
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 32of111
`
`US 8,725,276 B2
`
`FIG 24A
`
`24 ~ O ~ Provide display as
`'--"
`'
`network
`component
`
`2415
`
`Allow display to
`bewom
`
`2420
`
`2422
`
`Allow display to
`be mounted on
`personal
`equipment
`
`··-·- - -·- ---·-·-.,
`!
`!
`: car
`!
`i
`:
`i..·-·-···-·-·-·-·-·-'
`
`2426
`
`2430
`Allow mounting of
`\./\ display to be
`changed
`
`2400
`
`UA-1001.035
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 33of111
`
`US 8,725,276 B2
`
`FIG 248
`
`Allow display to
`be worn on wrist
`or hand
`
`Allow display to
`be worn on side of
`wrist or hand
`
`Allow display to
`be worn on right
`or left wrist or
`hand
`
`2460
`
`2465
`
`2470
`
`2480
`
`Orient dispJ~y ____ -----·-·-
`:--toward ___ -: : toward
`:
`l !!~~-~~~p~ j
`: back of
`! hand or :
`r-·-ai-ali-·-·:
`L---~~_t _____ !
`! angle i
`
`:
`
`1...- ·-·-·-·- ----·-· _!
`
`2486
`
`2490
`\_./\ Allow user to
`change orientation
`
`2415
`
`UA-1001.036
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 34of111
`
`US 8,725,276 B2
`
`FIG 25
`
`2510
`
`2515
`
`2520
`
`2525
`
`Provide reusable
`mount on user's
`body
`
`Provide mount as part
`of user's clothing
`(glove, partial glove,
`wristband, waistband)
`
`Use hook and
`loop fastener for
`mount
`
`Provide mount to
`user's skin
`
`Provide plurality of mounts
`1·-·- -·- -·-·-·---·-·-·-·-·-·-·-·- -·-·-·-·-·---·-·-·-·-.
`l Different styles or
`j
`colors
`
`2530
`\___,/\
`
`:-w:~~·-~~-ciiff~~~·~1-p~-rt~-·1
`of the body
`i
`L •.•.•.... -·- -·-·-·-·-·-·-·-·-·-·-·-·-·-·-·- -·-···-j
`
`2534
`
`2540
`
`2545
`
`2550
`
`Allow mount to be
`used with a
`network
`component
`
`Allow mount to be
`used with display
`unit (e.g., time
`display)
`
`Allow a component to
`be repositioned on
`mount
`(e.g., placement,
`orientation
`
`2560
`
`Allow single mount to be
`used with various
`components (e.g.,
`different shape, material,
`color, function)
`
`UA-1001.037
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 35of111
`
`US 8,725,276 B2
`
`FIG 26A
`
`FIG 268
`
`UA-1001.038
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 36of111
`
`US 8,725,276 B2
`
`FIG 26C
`
`UA-1001.039
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 37of111
`
`US 8,725,276 B2
`
`FIG 27A
`
`FIG 278
`
`12:34
`
`12:34
`
`FIG 27C
`
`FIG 270
`
`12:34
`
`126 BPM
`
`UA-1001.040
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 38of111
`
`US 8,725,276 B2
`
`FIG 28A
`
`2812
`
`2814
`
`Fig 288
`
`UA-1001.041
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 39of111
`
`US 8,725,276 B2
`
`FIG 28C
`
`2830
`
`2834
`
`FIG 280
`
`2840
`
`UA-1001.042
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 40of111
`
`US 8,725,276 B2
`
`FIG 29
`
`291 o
`
`Provide
`audio output
`device
`
`Allow audio output
`device to be worn
`r·fi-ea:a·~-·: : · -·ear.:·-·--:
`L--~~~--j L.J?.~-~r:i~_i
`in hat ; fiilileaCi~·:
`, : band
`:
`,
`~·-·-·-·-----·-· -·-'
`~--·-·-·-·-----·-·- i
`
`2930
`
`Provide one
`or more
`speakers
`
`2932
`
`Provide
`music
`
`i934
`
`Provide
`synthesized
`voice
`
`2936
`
`Provide
`tones
`
`2941
`
`2943
`
`2942
`Provide audio g&s
`/
`:-·-·-·---·-·-·-·-·-·-·-·-·- -. ·-·-·-·-·-·-·- ------~-.. -~-·-·-·- --·-
`i : change !
`: perform-
`; ; workout
`i ! intensity !
`! i
`:
`ance
`zone
`l.!~~~~~?.~ __ j [i!!f_°-r:'!!~~~~j l .J:r.<?~P~ __ _J
`r;~rl<~~il
`:---~~~1~--·: :~;;cii~~i:
`: prompt ! 29~ prompt i i alert i
`r·cc;.nmuni~-: ,------------,
`: i direction !
`i cation
`.
`alert
`: ; alert
`i.._ -·-·-·-·- _____________ .i
`
`····-·-·-·- - •.•.• 1
`
`L--- -
`
`-
`
`- -·-·-·-'
`
`!.- ---·-·- ----------'
`
`~--·-------·-·-·-·-·-·-·
`
`2949
`
`2950
`
`2952
`
`2960
`
`2962
`
`2970
`
`different conditions
`
`L ••.•.•••••.• ······•••·•·•·- - ---·~
`
`1 ·aifiereni sounc. ·1
`: sequences
`;
`:--Ciiff erent 1 i-Ciitta-reilt ·:
`: sounds : : speakers :
`
`;,.·-·-·-·-·-·-·--- - - -' L-·-·- -·- -·-·- - - .;
`
`Provide both music and
`audio cues with same
`audio output device
`1··1owe·~~!~;·e-of"-i
`r--m-ute·-·; ;·pause·:
`: music i i music i
`
`!...._ -·-·-·- - -·-·-·..;
`
`'"·-·- - - - - - _!
`
`L.-·-·-·-·-·-·-·- -·-·--------- -·-·-·-·-.!
`
`Provide audio output
`device separate from
`display
`1 · Af1ow-clies-to·-t;0··--1
`i sent to either or :
`i
`both
`1
`l.--·-·---·-----·--------- - - - - - _______ .i
`
`2956
`
`2966
`
`2975
`
`UA-1001.043
`
`
`
`U.S. Patent
`
`May 13, 2014
`
`Sheet 41of111
`
`US 8,725,276 B2
`
`FIG 30
`
`3010
`
`Provide user
`input device
`r-·-:Aiiow.t<»t>e-- -:
`J separate fro
`.
`; display and/or i
`!
`; control unit
`
`3023
`
`Allow different types
`of input devic
`!-pressure-; rtoua;·; r-key~-:
`i sensor ! : pad 1 i board:
`:.. -·-·-·-·---·---·-·-·: t·-·-·-·-·- --~ t--·-·-·-·-·-·J
`r-muffii>le-:
`:-·-micro::·-·-:
`L _ P-~9-~~---j
`: pressure J
`i sensors i
`!-·------·,
`
`!.._ __ -
`
`-
`
`- ___________ !
`
`Allow user input
`device to be worn
`
`3033
`
`Allow user input device
`to be mounted on
`clothing
`
`3042
`
`191~ ! partial I wrist- I v-;040
`I I glove I I band 1
`waist-1 !' foot- I
`band I . band I
`
`~---" I
`
`' ·--~~
`
`3043
`
`3051
`
`I•·•·••••• -·-·• - -·- ---·-·-·-·-·-·-·-·•••·-.
`i
`
`Allow user input device
`to be mounted on
`personal equipment
`on
`i
`!i
`; in car i i b"
`1
`~ -·- _______ _: L _ 1cyc e
`:--c,11-e:,c01-c:ise-1
`l equipment
`:
`....... -·- -·-·-·-·-·-·-·-·-·-·-·-!
`
`3050
`
`3053
`
`;-·-·-·-ori- -·-·-: : --on- -:
`l ~-~9~~~r?.-: l _f C?~t _ 1
`
`3062
`
`3035
`
`Allow user to operate by
`tappi