`
`1111111111111111111111111111111111111111111111111111111111111
`US008092345B2
`
`(12) United States Patent
`Ellis et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,092,345 B2
`Jan.10,2012
`
`(54) SYSTEMS AND METHODS FOR A PORTABLE
`ELECTRONIC JOURNAL
`
`(75)
`
`Inventors: Michael Ellis, Boulder, CO (US); Caron
`Ellis, Boulder, CO (US)
`
`(73) Assignee: Celume Development, LLC, Boulder,
`CO (US)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No.: 12/617,985
`
`(22) Filed:
`
`Nov. 13, 2009
`
`(65)
`
`Prior Publication Data
`
`US 2010/0057803 AI
`
`Mar. 4, 2010
`
`Related U.S. Application Data
`
`(60) 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.
`
`............... 340/7.54
`2/1989 Willard et a!.
`4,803,487 A
`10/1991 Kimball ........................ 434/308
`5,059,126 A
`9/1992 Kuo eta!. ..................... 219/211
`5,148,002 A
`................. 381186
`9/1993 Stafford et a!.
`5,243,659 A
`2/1995 Bernacki et al. .............. 434/254
`5,391,080 A
`12/1995 Church et al.
`................ 600/546
`5,474,083 A
`5,485,163 A
`111996 Singer eta!. .................. 342/457
`5/1996 Easton .............................. 482/8
`5,516,334 A
`6/1996 Erickson ....................... 600/592
`5,524,637 A
`5,528,293 A * 6/1996 Watanabe .................. 348/231.2
`5,581,492 A
`12/1996 Janik ........................ 3611679.03
`3/1997 Bard eta!. ............... 235/462.44
`5,610,387 A
`(Continued)
`
`DE
`
`FOREIGN PATENT DOCUMENTS
`197 12 672 A1
`7/1998
`(Continued)
`
`OTHER PUBLICATIONS
`
`Barber, Jr. et a!., "Designing for Wireless LAN Communications,"
`Circuits and Devices, vol. 12, No.4, pp. 29-33 (Jul. 1996).
`
`(Continued)
`
`Primary Examiner- Glenn Richman
`(74) Attorney, Agent, or Firm- Winston & Strawn LLP
`
`(60) Provisional application No. 60/270,400, filed on Feb.
`20,2001.
`
`(57)
`
`ABSTRACT
`
`(51)
`
`(52)
`(58)
`
`(56)
`
`Int. Cl.
`A63B 71100
`(2006.01)
`U.S. Cl. .............. 482/8; 482/1; 482/901; 455/456.1
`Field of Classification Search .................. 482/1-9,
`482/900-902; 715/200, 202; 455/456.1
`See application file for complete search history.
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`4,637,536 A
`111987 Wong ............................ 224/262
`4,652,141 A
`3/1987 Arai .............................. 368/278
`4,761,835 A
`8/1988 Chen ................................. 2/160
`
`We have disclosed a modular personal network (MPN) that
`includes multiple devices that may be worn, carried, or used
`in close proximity to a user. The devices communicate wire(cid:173)
`lessly. Functions of the MPN may be modified by adding or
`removing components. The MPN may communicate with a
`personal computer. General purpose devices may include a
`control unit, a display, a user input, and an audio output. The
`MPN may provide a variety of functions, including time,
`communication, entertainment, organization, guidance, ath(cid:173)
`letic, medical, travel, outdoors, identity, security, and mili(cid:173)
`tary.
`
`20 Claims, 111 Drawing Sheets
`
`130
`
`131
`
`133
`
`134
`
`131
`
`135
`
`136
`
`UA-1001.001
`
`
`
`US 8,092,345 B2
`Page 2
`
`U.S. PATENT DOCUMENTS
`5,655,028 A
`8/1997 Soli eta!. ...................... 382/133
`5,684,918 A
`1111997 Abecassis ....................... 386/83
`5,719,743 A
`2/1998 Jenkins et al ............ 3611679.03
`5,721,783 A
`2/1998 Anderson ..................... 3811328
`5,781,913 A
`7/1998 Felsenstein eta!. .......... 345/169
`5,794,164 A
`8/1998 Beckert eta!. ............... 455/3.06
`5,805,215 A *
`9/1998 Mizoguchi ................. 348/231.5
`9/1998 Pail ............................... 600/500
`5,810,736 A
`9/1998 Johnson eta!. ............... 707/100
`5,813,009 A
`1111998 Wangetal ........................ 710/3
`5,832,296 A
`12/1998 Newman eta!. .............. 345/156
`5,844,824 A
`3/1999 Kese eta!. ................. 455/575.6
`5,884,198 A
`3/1999 Rydbeck eta!. .............. 455/558
`5,890,074 A
`6/1999 Johansson .................. 455/426.1
`5,913,163 A
`7/1999 Miley ................................ 482/3
`5,921,890 A
`7/1999 Hoyt eta!. .................... 600/595
`5,925,001 A
`5,973,734 A *
`10/1999 Anderson ..................... 348/239
`1111999 Richardson eta!. .......... 600/300
`5,976,083 A
`12/1999 Hawkins eta!. .............. 707/201
`6,000,000 A
`12/1999 Heiman eta!. ............... 340/7.38
`6,002,918 A
`112000 Root eta!. ........................ 482/8
`6,013,007 A
`6,014,170 A *
`112000 Pont et a!. .................. 348/231.4
`212000 Haartsen ....................... 370/338
`6,028,853 A
`212000 Seiple et a!.
`6,032,108 A
`.................... 702/97
`6,038,542 A
`3/2000 Ruckdashel ...................... 705/9
`6,041,023 A
`3/2000 Lakhansingh .................... 369/7
`6,041,114 A
`3/2000 Chestnut .................. 379/211.02
`6,047,301 A
`4/2000 Bjorklund et al ............. 708/139
`6,050,924 A
`4/2000 Shea ............................... 482/57
`6,078,825 A
`6/2000 Hahn eta!. ................. 455/569.2
`6,108,197 A
`8/2000 Janik ........................ 3611679.03
`6,128,290 A
`10/2000 Carvey .......................... 370/347
`6,140,981 A
`10/2000 Kuenster eta!. .................. 345/8
`6,157,533 A
`12/2000 Sallarn eta!. ............ 3611679.03
`6,157,824 A
`12/2000 Bailey ........................... 455/409
`6,157,935 A *
`12/2000 Tran eta!. ..................... 715/202
`6,164,541 A
`12/2000 Dougherty eta!. ...... 235/462.01
`6,229,454 Bl
`5/2001 Heikkila eta!. ......... 340/870.14
`6,243,573 Bl
`6/2001 Jacklin .......................... 455/416
`6,249,427 Bl
`6/2001 Carroll ..................... 3611679.03
`6,272,359 Bl
`8/2001 Kivela eta!. .................. 455/567
`6,282,362 Bl *
`................. 386/46
`8/2001 Murphy et a!.
`6,301,964 Bl
`10/2001 Fyfe et al ........................ 73/510
`6,304,459 Bl
`10/2001 Toyosato et al .......... 3611679.03
`1112001 LaRowe, Jr. eta!. ......... 370/338
`6,314,091 Bl
`6,321,158 Bl
`1112001 DeLorme eta!. ............. 7011201
`6,324,053 Bl
`1112001 Karnijo .................... 3611679.03
`212002 Bartlett ......................... 702/150
`6,347,290 Bl
`212002 Altschul eta!. .............. 455/90.1
`6,351,629 Bl
`5/2002 Chuprun eta!. ............. 455/11.1
`6,385,434 Bl
`5/2002 Nagatsuma eta!. ..... 342/357.08
`6,388,613 Bl
`6,401,085 Bl *
`111
`6/2002 Gershman eta!.
`6,427,063 Bl
`7/2002 Cook eta!. .................... 434/350
`6,445,460 Bl *
`9/2002 Pavley ......................... 358/1.15
`6,447,424 Bl
`9/2002 Ashby et al ....................... 482/8
`6,449,583 Bl
`9/2002 Sakumoto et al ............. 702/179
`9/2002 Henderson et a!. ............... 482/8
`6,450,922 Bl
`1112002 Narayanaswarni et al .... 368/251
`6,477,117 Bl
`6,483,540 Bl *
`1112002 Akasawa et a!. .............. 348/239
`2/2003 Mault eta!. ................... 600/595
`6,513,532 B2
`6,519,207 Bl
`2/2003 Lukacsko
`....................... 368/10
`6,556,243 Bl *
`4/2003 Dotsubo eta!. ............ 348/231.2
`6,560,651 B2
`5/2003 Mott eta!. .................... 709/229
`6,594,370 Bl
`7/2003 Anderson ..................... 3811315
`6,605,038 Bl
`8/2003 Teller eta!. ................... 600/300
`6,669,600 B2
`12/2003 Warner ............................. 482/8
`6,678,535 Bl
`112004 Narayanaswarni ........... 455/557
`6,685,634 Bl
`2/2004 Fry ............................... 600/300
`6,704,047 Bl *
`3/2004 Tsutsui ...................... 348/231.7
`6,736,759 Bl
`5/2004 Stubbs eta!. ..................... 482/8
`6,741,864 B2 *
`5/2004 Wilcock eta!. ............ 455/456.1
`6,790,178 Bl
`9/2004 Mault eta!. ................... 600/300
`6,876,845 Bl
`4/2005 Tabata et al ................... 455/344
`6,934,461 Bl
`8/2005 Strub eta!. ...................... 386/46
`
`6,947,571 Bl *
`7,130,664 Bl
`7,162,392 B2
`7,203,721 Bl
`7,229,385 B2
`7,261,564 B2
`7,549,947 B2
`200110003542 AI
`200110049470 AI
`2002/0000470 Al
`2002/0022551 Al
`2002/0091843 Al
`2002/0094845 Al
`2002/0107829 AI *
`2003/0033296 Al *
`2004/0066459 Al *
`2005/0113650 Al
`
`9/2005 Rhoads eta!. ................ 382/100
`10/2006 Williams ...................... 455/567
`112007 Vock eta!. ...................... 702/82
`4/2007 Ben-Efraim et al .......... 709/203
`6/2007 Freeman et a!.
`.................. 482/4
`8/2007 Sutula, Jr ...................... 434/150
`6/2009 Hickman et al ................... 482/8
`6/2001 Kita .............................. 3811334
`12/2001 Mault eta!. ................... 600/300
`112002 Lanzaro et al ........... 235/462.45
`212002 Watterson et al ................. 482/8
`7/2002 Vaid .............................. 709/230
`7/2002 Inasaka ......................... 455/566
`8/2002 Sigurjonsson eta!. ........... 707/1
`2/2003 Rothmuller eta!. .............. 707/3
`4/2004 Fox eta!. ................... 348/220.1
`5/2005 Pacione eta!. ................ 600/300
`
`EP
`EP
`GB
`JP
`wo
`wo
`wo
`wo
`
`FOREIGN PATENT DOCUMENTS
`7/2000
`1 018 832 A2
`1112000
`1 050 793 A2
`12/2000
`2 350 749 A
`9/1993
`5-249899 A
`WO 87/05229 A2
`9/1987
`WO 98/38820 A2
`9/1998
`WO 00/36900 A2
`6/2000
`WO 01100281 A2
`1/2001
`
`OTHER PUBLICATIONS
`
`Bhagwat et a!., "A routing vector method (RVM) for routing in
`Bluetooth scatternets," Mobile Multimedia Communications, pp.
`375-379 (Nov. 1999).
`Bukhres et a!., "Mobile Computing in Military Ambulatory Care,"
`lOth IEEE Symposium on 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 eta!., "A Protocol for Automatic Sensor Detection and Identi(cid:173)
`fication in a Wireless Biodevice Network," 11th IEEE Symposium on
`Computer-Based Medical Systems, pp. 311-316 (Jun. 1998).
`Mann, Steve, "Wearable Computing: A First Step Toward Personal
`Imaging," Computer, vol. 30, No. 2 (Feb. 1997).
`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/0 ,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.
`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/rnain.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™ 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.com/index.html.
`Web article, "Visions of wearable Internet ware," Jun. 26, 2000,
`CNN.com; website address: http:/ /archives.cnn.corn/2000/STYLE/
`fashion/06/26/wearable.computers/index.html.
`* cited by examiner
`
`UA-1001.002
`
`
`
`U.S. Patent
`
`Jan. 10,2012
`
`Sheet 1 of 111
`
`US 8,092,345 B2
`
`FIG 1A
`
`130
`
`131
`
`133
`
`134
`
`110A
`
`Other
`Function
`
`Other
`Function
`
`Other
`Function
`
`Other
`Function
`
`140
`
`Other
`Function
`
`Communi(cid:173)
`cations
`Device
`
`Communi(cid:173)
`cations
`Device
`
`1106
`
`132
`
`120
`140
`
`120
`
`110C
`
`Communi(cid:173)
`cations
`Device
`
`Other
`Function
`
`135
`
`140
`
`100A
`
`~
`
`120
`140
`
`120
`
`137
`
`Communi(cid:173)
`cations
`Device
`
`Other
`Function
`
`Other
`Function
`
`1100
`
`136
`
`UA-1001.003
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 2 of 111
`
`US 8,092,345 B2
`
`FIG 18
`
`130
`
`131
`
`131
`
`134
`
`110A
`
`Other
`Function
`
`Other
`Function
`
`Other
`Function
`
`Other
`Function
`
`140
`Communi- ~L Communi-
`
`cations
`Device
`
`Other
`Function
`
`1108
`
`~
`
`120
`140
`
`137
`
`Communi-
`cations
`Device
`
`Other
`Function
`
`Other
`Function
`
`1100
`
`136
`
`140
`
`120
`
`110E
`
`Other
`Function
`
`Communi-
`cations
`Device
`
`Other
`Function
`
`138
`
`139
`
`140
`
`1008
`
`UA-1001.004
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 3 of 111
`
`US 8,092,345 B2
`
`FIG 2A
`
`ID Manufacturer
`0 Unknown/Unassigned
`1 Mfg. A
`2 Mfg. 8
`3 Mfg. C
`
`210
`
`FIG 28
`
`ID
`0-255
`256
`257
`258
`
`Model/Mfg. A
`Unassigned
`Model A
`Model B
`Model C
`
`220
`
`UA-1001.005
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 4 of 111
`
`US 8,092,345 B2
`
`FIG 2C
`
`Device Type
`2~ ID
`----=o=------=2=-=s=-=s::-----+:U-:-n-=-k-n__;ow_n::...;!/~U...:.na_s_s-=-ig-n-ed--=-=o-u-=-tp_u_t
`256
`Display
`257
`Audio Output
`
`238
`~ J2768-33023
`33024
`33025
`
`Unknown/Unassigned Input
`Push Button Input
`Audio Input
`
`230
`
`FIG 20
`
`Device Type 257
`T e
`Ran e
`Stereo
`Yes/No
`244
`Volume Control Yes/No ~
`Number of Levels ~46
`Volume Level
`
`240
`
`UA-1001.006
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 5 of 111
`
`US 8,092,345 B2
`
`FIG 3A
`~ Msg Type: Identity Request
`301
`Network ID· /'..
`303
`.
`'-.../
`304
`Network Address:~
`Controller lo:rv 305
`302
`Error Detection/Correction:~
`
`300
`
`FIG 38
`~ Msg Type: Component Identity
`301
`Network 10:~_}11
`Network Address:~ 312
`Component 10~ 313
`ManufactureriD:~ 314
`ModeiiD: rv315
`Device Type:~ 316
`Capability List: ~ 317
`Error Detection/Correction:~02
`
`310
`
`FIG 3C
`30~ Msg Type: Net Address Assignment
`Controller ID:rv305
`NetworkiD:~ 321
`Network Address: rv 322
`Component 1o:rv 313
`Security Code:~ 323
`Error Detection/Correction:~02
`
`320
`
`FIG 3D
`
`~ Msg Type: Network Ack
`301
`Component 10:~ 313
`Network 10: ~ 321
`322
`Network Address: ~
`Error Detection/Correction: ~302
`
`330
`
`UA-1001.007
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 6 of 111
`
`US 8,092,345 B2
`
`FIG 3E
`00 Msg Type: Output Data Request
`
`301
`Network ID: rv 321
`Network Address:~22
`341
`Request Serial Number:rv
`Device Type: ~16
`317
`342
`Capability Type: r v
`Data to Output (dependent on Device Type):/\J
`Error Detection/Correction: rv 302
`
`340
`
`FIG 3F
`0v Msg Type: Output Ack
`301
`Network ID~321
`Network Address~22
`Request Serial Number~41
`Ack Code:~51
`Error Detection/CorrectionyV 302
`
`350
`
`FIG 3G
`0-J Msg Type: Input Data Request
`Network ID:I'\.Y21
`301
`322
`Network Address:~
`Request Serial Number~ 361
`pevice Type: rv316
`Capability Type:rv 317
`302
`Error Detection/Correction:/\J
`360
`
`UA-1001.008
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 7 of 111
`
`US 8,092,345 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
`CV 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
`CV Msg Type: Network Poll
`Network ID: r-021
`301
`Network Address: ~22
`Error Detection/Correction :~302
`
`390
`
`UA-1001.009
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 8 of 111
`
`US 8,092,345 B2
`
`FIG 4
`
`470
`460
`450
`440
`430
`420
`410
`,-0 ,-0
`,-0
`,-0
`,-0
`,-0
`,-0
`Network Component Manufacturer Model Device Capability Active
`ID
`Address
`Type
`1/4
`701
`55555
`1
`Yes
`42163 1/1,2/0 No
`2
`66666
`1/10
`77777
`3
`891
`Yes
`
`506
`510
`1062
`
`2
`2
`4
`
`400
`
`UA-1001.010
`
`
`
`U.S. Patent
`
`Jan. 10,2012
`
`Sheet 9 of 111
`
`US 8,092,345 B2
`
`FIG 5
`
`Provide individual
`network components
`(Provfde-aneast -~
`: :e~:::: !r·---~:i~~~ --!
`
`ti
`::
`.
`each
`·
`:! communlca on
`: component
`!..,, ___ - - - - ~ -·-- -·-·-·-·-·-·-·-<' ............................... - -·------
`
`514
`
`520
`
`Allow components to be
`changed dynamically
`:""- -·- ---·- -----·-·-·-·-·\
`~----·-···-·-·-·-·- ....... -·-·t
`! Allow
`i
`: Allow
`:
`:component i
`! component i
`'
`'
`i
`to be
`·
`!
`1
`to be
`i
`: removed
`:
`added
`' - -·-- ---·- -·------
`
`L - - - - - - - - - - - --- .
`
`I
`
`524
`
`530
`
`Detect change
`automatically
`
`Allow user to
`enter change
`
`535
`
`540
`
`Adjust functions of
`network to compensate
`for change
`, ......................................... 1
`··-·-·------ ...................... ..
`'
`.
`;
`f Removea i
`Add a
`'
`'
`function !
`i function
`!
`'
`!
`i
`'
`L ............ ---------·-·-·-·-j
`i.. ----------- ------------- i
`
`.
`.
`
`!
`
`544
`
`500
`
`UA-1001.011
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 10 of 111
`
`US 8,092,345 B2
`
`FIG 6A
`
`620
`622 \.../\~-..--_C=-o_n_tr_o-.:.1 A.....!p___!_p_lic_a_t_io_n_~
`Plug-In A
`626
`Driver A
`
`Personal Communica-
`Computer
`tions Device '----------,
`
`610
`
`612
`i------------------------------------------------------------------------------------------- --------------------:
`640
`:
`
`638
`
`·ccintiOi ·sofiWare- i
`6~---=----=-orr~e;:--;.---=----=-i
`L------------- -·
`Memory
`Processor
`
`Control Unit
`
`670
`
`630
`
`636
`
`Wireless
`Communica(cid:173)
`tions Device
`
`675
`
`Individual
`Network
`Component A
`
`Device
`Hardware
`
`Communica-
`tions Device
`
`1------'
`
`632
`
`Wireless
`Communica-
`tions Device
`
`652
`
`.. ~ ~ ~ ~ ~ ~ ~ ~ ~~ ~-- ~ ~ ~ ------- ~---------- ~------ ~ ---- ~- ~- ~--s--- ~----- ~ ~ -- ~ ~ ~----- ~ -------- ~ ------------------·
`
`650
`
`eoo
`
`UA-1001.012
`
`
`
`U.S. Patent
`
`Jan. 10,2012
`
`Sheet 11 of 111
`
`US 8,092,345 B2
`
`FIG 68
`
`620
`622 \...../\
`Control Application
`~~--P-=Iu::...::g-..:..:.ln..:..:.A~~-=-PI-ug--ln-B--IN24
`626
`. ~ Driver A
`Driver 8 ~ 628
`
`61~ Personal
`Computer
`
`Communica-
`tions Device 1 - - - - - - ,
`
`-------------------------------------64a·--------------------------------------------------------------------- ------------------------!
`
`\
`T ·control-SoftWare i
`63:2~r-;- · oiiv~~ ~ -~ ·-·---·!·-=-6~ver s ·-: ~ 628 ~ ·
`-~1 L--------·Memory _________ _(,
`'-../
`670
`630
`v'\
`
`Control
`Unit
`
`1/
`654
`Processor [ ~·
`
`I
`
`'
`
`Wireless
`636
`\...../\ Communica(cid:173)
`tions Device
`
`675
`~
`
`Communica-
`tions Device 1 - - - -
`
`632
`
`652
`~
`
`Wireless
`Communica(cid:173)
`tions Device
`
`Wireless l~62 l
`
`Communica-
`tions Device
`
`~ Device I
`~
`~
`.
`660
`650
`~-----------------------------------------------------------------------·s·-----------------------------------------------------------------·
`
`Individual
`Network
`Component A
`
`Hardware
`
`654
`
`'
`' '
`
`'
`
`'
`'
`
`i
`
`Individual
`Network
`Component B
`
`664
`\.../' Device
`Hardware
`
`605
`
`UA-1001.013
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 12 of 111
`
`US 8,092,345 B2
`
`FIG 7
`
`File
`
`Security Device System
`
`Help
`
`710
`
`L,
`
`I .ID X
`
`7 20
`\___./\ Device Model:
`7
`·~
`Device Driver:
`
`ME47A
`
`V4.27a
`
`I Download Now ~35
`I Update from Internet N7
`
`Configuration Parameters: r'\.)40
`I
`0 Value 1
`• Value 2
`
`Parameter 1:
`
`Parameter 2:
`
`~742
`
`r045
`
`0 Value 3
`
`700
`
`UA-1001.014
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 13 of 111
`
`US 8,092,345 B2
`
`810
`\__/---,
`
`FIG 8
`
`Add
`unanticipated
`component to
`network
`
`Run software
`820
`application on
`\._/\ personal computer
`that controls
`downloading
`
`Use the software
`830
`application to
`~
`download the
`software object to
`the network
`
`84p ~
`
`\.__......-""
`
`'
`
`Download software (e.g.,
`to control unit) to control
`unanticipated component
`,---·-·-------------·-·-- -·-·-·-----------------·-·-·---·-·--~
`i
`; Allow multiple software
`'
`'
`i objects to be downloaded, i
`84f
`! one of which controls
`i
`'---' ~ unanticipated component !
`------- ----------------- --- ------- -·- --- --- -----·-------
`
`Provide a software
`850
`\__/---, extension to the
`software
`application
`
`Allow user to configure
`downloaded software
`860
`using the software
`~
`application and
`software extension
`
`800
`
`UA-1001.015
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 14 of 111
`
`US 8,092,345 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 infonnation
`or command from
`control unit to
`component
`
`Modify
`function of
`component
`
`922
`
`924
`
`930
`
`932
`
`934
`
`940
`
`UA-1001.016
`
`
`
`Jan. 10, 2012
`Jan.10,2012
`
`Sheet 15 of 111
`Sheet 15 of 111
`
`US 8,092,345 B2
`
`U.S. Patent
`US. Patent
`
`US 8,092,345 B2
`
`FIG 10
`
`1000
`
`1050
`
`UA-1001.017
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 16 of 111
`
`US 8,092,345 B2
`
`FIG 11
`
`1112
`
`1132
`
`Base
`Station
`
`Communi-
`cations
`Device
`
`1110
`
`Communi-
`cations
`Device
`
`Individual
`Network
`Component
`
`1130
`
`1120
`
`1100
`
`UA-1001.018
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 17 of 111
`
`US 8,092,345 B2
`
`FIG 12
`
`Personalize New Device
`
`EnterYourCode I *- r ~ 210
`
`Display Device
`Model DX45
`Personalized
`
`~ 122
`0
`
`1200
`
`FIG 13
`
`Repersonalize Device
`310
`1 v
`Enter Your Code I **- ~
`I -- r--
`v 320
`Enter Old Code
`from Device
`
`1
`
`Control Unit
`Model CU777 ~ 133 0
`Repersonalized
`
`1300
`
`UA-1001.019
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 18 of 111
`
`US 8,092,345 B2
`
`FIG 14
`
`Program each network
`1410
`component with a
`common network
`~
`identifier, e.g., using
`base station
`
`Ignore communications
`received by component in
`1420
`\.._/\ which network identifier in
`message does not match
`programmed network
`identifier
`,,
`Allow network identifier in a
`component to be changed
`
`1430
`\.._/\
`
`~--·-·-·-·-·- _ ....... - ....... - - - - - J;
`
`;
`j Require
`1434
`; password or ~~
`1 other security i
`: measure 1
`too••••--- -·- ---·-·-·-·-·•·-·- I L--·---·-·- - --·-- ---·-------~--'
`
`'
`
`I
`
`1400
`
`UA-1001.020
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 19 of 111
`
`US 8,092,345 B2
`
`FIG 15
`
`.
`.
`.
`.
`r---------------------------------------------------------------------------.
`.
`.
`1540
`.
`i
`i
`.
`.
`.
`.
`.
`.
`.
`r----------·
`. . . .
`
`:
`
`I
`
`Base
`Commun Station
`ications
`Communi(cid:173)
`cations
`Device
`1545
`
`1542
`
`1555
`
`1547
`
`Other
`Function
`
`Wireless
`Communi- +------__}_-~
`cations
`Device
`
`Control Unit
`
`1532
`
`1552
`
`(
`
`Display
`
`1565
`
`1551
`
`L___-ro---L_--r-_
`
`____.
`
`Printer
`
`1556
`
`' '
`'
`' '
`
`' '
`' ' '
`'
`'
`
`'
`
`1554
`
`1553
`
`'
`________________ !
`'
`'
`' '
`'
`'
`'
`'
`
`15oN
`
`, - - - - - - - - - - - .
`
`Wireless
`1 Communi(cid:173)
`cations
`Device
`
`Wireless
`Communi(cid:173)
`cations
`Device
`
`Other
`Function
`
`1524
`
`1520
`
`1534
`
`1530
`
`' ' '
`----------------------- .. ---------------------------.. -------------------------------------------------- ~
`'
`
`UA-1001.021
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 20 of 111
`
`US 8,092,345 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)
`
`1630
`
`Store
`information
`
`1632
`
`Analyze
`information
`
`Use uploaded
`information to
`create information
`to download
`
`1640
`
`1600
`
`UA-1001.022
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 21 of 111
`
`US 8,092,345 B2
`
`FIG 17
`1742
`
`1744
`
`Communi(cid:173)
`cations Device
`
`Communi-
`cations Device
`Audio Output Device
`
`1542
`
`~
`
`Communi(cid:173)
`cations Device
`Base Station
`
`1540
`
`1720
`
`1700
`
`1546
`
`1522
`
`Communi(cid:173)
`cations Device
`
`Other
`Function
`
`1520
`
`1524
`
`UA-1001.023
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 22 of 111
`
`US 8,092,345 B2
`
`FIG 18
`
`2
`f\j83
`
`Control
`another
`component
`t
`Collect data
`4
`Na3
`from another
`component
`
`Configure
`6\J control unit
`181
`to be worn
`+
`Allow
`!6"v downloading
`182
`software
`+
`Allow
`182 2v downloading
`data
`+
`Allow
`182 (V downloading
`parameters
`+
`Allow
`{\._;
`downloading
`182
`time
`
`•
`
`Send data
`183 r{\v to another
`component
`
`1800
`
`0
`
`0
`
`60
`
`Allow
`
`collected
`
`Allow other
`
`integrated into
`control unit
`
`•
`Track time Na4
`•
`uploading of NBS
`data •
`functions to be ~
`t
`Support multiple
`870
`components and ~
`multiple
`functions
`
`UA-1001.024
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 23 of 111
`
`US 8,092,345 B2
`
`FIG 19
`
`191
`
`1912
`
`f - - - - - - - -·-· ... ------- -·-·--------~
`
`Allow component to be worn
`r· on hancfwnsf-: i on glove, partial ;
`i arm, leg, foot,' ! i
`. glove,
`i
`waist head
`i i wnstband, hat, ,
`' i f headband, shirt, !
`~tc.
`--- --------- -----·-·-- -·-·-·-- : waistband, etc. t
`L.-------~···-- ..---·---·-·--- .. ---------
`
`1914
`
`Allow component to be
`mounted on personal
`equipment
`.
`.
`--- ------ -- ---- - --- ______ ............. __________ ,
`•
`i
`~ bicycle, car, exercise :
`l
`equipment, etc.
`:
`!.. __________ - ----------- - --- ----~---- -----------.1
`
`i
`
`i
`
`1922
`
`Allow base station
`{e.g., computer)
`connected to
`computer
`
`1900
`
`UA-1001.025
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 24 of 111
`
`US 8,092,345 B2
`
`FIG 20A
`
`2012
`
`UA-1001.026
`
`
`
`2072
`
`US 8,092,345 B2
`US 8,092,345 B2
`
`2074
`
`U.S. Patent
`US. Patent
`
`Jan. 10, 2012
`Jan.10,2012
`
`Sheet 25 of 111
`Sheet 25 of 111
`
`FIG 208
`
`FIG 203
`
`UA-1001.027
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 26 of 111
`
`US 8,092,345 B2
`
`FIG 20C
`
`2062
`
`2060
`
`UA-1001.028
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 27 of 111
`
`US 8,092,345 B2
`
`FIG 21
`
`Allow component to be
`mounted on a piece of
`exercise equipment
`r-M-~~~t~d-~~-~
`i a bicycle
`i
`
`L--·-------------·-·----~--·· i
`
`211'Dv'
`
`2112
`
`I
`
`Send control commands
`to component
`----------- -----·-· ---·-·-· ··---·-·-·-· ~--··
`l Control difficulty 1
`(resistance,
`:
`t
`; speed, slope, etc.) 1
`'----- --... ---- ------- ______________________ ..;
`
`.
`
`Collect data from component
`~ --c~ti~d-,;;d~~-~pe~d-- ~
`from bicycle
`1
`L ............... , ............... - ...... , ... _, .. , .............. -·-·-·-I
`
`2132
`
`213'Dv'
`
`L ............................ ------ .... -----·-----·- --- ---·-;
`
`l Collect wheel speed 1
`from bicycle
`i
`1
`~ ·-·-·-·-· ---. -·-·-·-----·-·---........ --·-· .. ----·---..... ,
`l Collect perfonnance l
`l info from equipment i
`
`!.. ... ·---------' -·- ·-·-·- ·- ·-------·- ·------- -------- f
`
`2100
`
`UA-1001.029
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 28 of 111
`
`US 8,092,345 B2
`
`FIG 22A
`
`2220
`
`FIG 228
`
`4255
`
`2240
`
`UA-1001.030
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 29 of 111
`
`US 8,092,345 B2
`
`FIG 22C
`
`UA-1001.031
`
`
`
`U.S. Patent
`
`Jan. 10, 2012
`
`Sheet 30 of 111
`
`US 8,092,345 B2
`
`FIG 23A
`
`FIG 238
`
`FIG 23C
`
`UA-1001.032
`
`
`
`U.S. Patent
`
`Jan. 10, 2012
`
`Sheet 31 of 111
`
`US 8,092,345 B2
`
`FIG 230
`
`FIG 23E
`
`FIG 23F
`
`UA-1001.033
`
`
`
`U.S. Patent
`
`Jan. 10,2012
`
`Sheet 32 of 111
`
`US 8,092,345 B2
`
`FIG 24A
`
`241 0
`\._/\
`
`Provide display as
`network
`component
`
`2415
`Allow display to
`~
`be worn
`
`Allow display to
`! car tn
`be mounted on
`2420
`~ personal
`2424
`equipment
`:--·exerCise ___ \/\
`2422
`r-·-·--·-·-·-·-··1
`'--~ bicycle i ! equipment i 2426
`
`··-·-- -·- ---·-·- "!
`
`i_ __ -·- -·-·-·-·-·-'
`
`i..------~ .... ----- ___ !
`
`""·-·-·-----·-·---·-- ---·-·
`
`2430
`\._/\
`
`Allow mounting of
`display to be
`changed
`
`2400
`
`UA-1001.034
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 33 of 111
`
`US 8,092,345 B2
`
`FIG 248
`
`2460
`
`Allow display to
`be worn on wrist
`or hand
`
`2465
`
`Allow display to
`be worn on side of
`wrist or hand
`
`2470
`
`Allow display to
`be worn on right
`or left wrist or
`hand
`
`2480
`
`Orient dispJ~y _______ -·-·-
`--iowarcf--:
`toward
`:
`i
`'
`l.!!~~-~~~p~j
`back of !
`:-·-ai-ali-·-·;
`hand or 1
`i
`; wrist
`! angle i
`-------------------·-·-I
`
`~-- ................................ !
`
`2486
`
`2490
`\__/\ Allow user to
`change orientation
`
`2415
`
`UA-1001.035
`
`
`
`U.S. Patent
`
`Jan. 10,2012
`
`Sheet 34 of 111
`
`US 8,092,345 B2
`
` /"'- Allow mount to be
`254
`'---"'
`.
`used with a
`network
`component
`
`10
`
`2545
`Allow mount to be
`~ used with display
`unit (e.g., time
`display)
`
`2550
`Lr--
`
`Allow a component to
`be repositioned on
`mount
`(e.g., placement,
`orientation
`
`Allow single mount to be
`2560
`used with various
`~
`components (e.g.,
`different shape, material,
`color, function)
`
`FIG 25
`
`251\0 ~ Provide reusable
`\,__.../
`' mount on user's
`body
`
`2515
`
`Provide mount as part
`~ of user's dothing
`(glove, partial glove,
`wristband, waistband)
`
`2520
`Use hook and
`~
`loop fastener for
`mount
`
`2525
`\__/> Provide mount to
`user's skin
`
`2530
`\__../\
`
`Provide plurality of mounts
`t••·- -·- - ·-·-·-·-·-·-·-·-·- ·-·- ·-·-·-·-·-·-· ---·-·-·-·"!
`! Different styles or
`i
`!
`~ __/\
`colors
`i.. ... ·---·-·-·-·-·-·-·-·-...... ·-·-·-·-· -·- ......... -·-·-·- ... ~
`'·········--······ -···· -·-·· ........................ ,
`2532
`: Worn on different parts i
`j
`~V\
`of the body
`•·········· ... ······················· ······· ·······'
`2534
`
`UA-1001.036
`
`
`
`U.S. Patent
`
`Jan. 10, 2012
`
`Sheet 35 of 111
`
`US 8,092,345 B2
`
`FIG 26A
`
`FIG 268
`
`UA-1001.037
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 36 of 111
`
`US 8,092,345 B2
`
`FIG 26C
`
`UA-1001.038
`
`
`
`U.S. Patent
`
`Jan. 10, 2012
`
`Sheet 37 of 111
`
`US 8,092,345 B2
`
`FIG 27A
`
`FIG 278
`
`12:34
`
`12:34
`
`FIG 27C
`
`FIG 270
`
`12:34
`
`126 BPM
`
`UA-1001.039
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 38 of 111
`
`US 8,092,345 B2
`
`FIG 28A
`
`2810
`~
`
`2812
`
`Fig 288
`
`UA-1001.040
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 39 of 111
`
`US 8,092,345 B2
`
`FIG 28C
`
`2830
`
`2834
`
`FIG 280
`
`2840
`
`UA-1001.041
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 40 of 111
`
`US 8,092,345 B2
`
`FIG 29
`
`2910
`
`Provide
`audio output
`device
`
`Allow audio output
`device to be worn
`:·-'heaa::.·-1
`l.-~-~t __ j
`; in hat i
`
`L.---·-·-----·-·-·-'
`
`2942
`.
`Prov1de audio ~s ;
`; - -------·-·-·-·-·-·-·-·---, ···-·--------- -·----/-.-, -~---·-·-- .. ..,_
`: i workout ; ! change :
`; perform-
`i
`ance
`zone
`i 1 intensity ;
`1 i
`l.!~!~~~t!~~--j [i!!f~~~~i~~j l .. Er.~~p~ __ _:
`.---II+ [~~rl<o~\1
`;---~~~~--: i~~di~~j-1
`1 prompt i 2~ prompt ! ! alert i
`
`L .•.•.•.•••.••••••• •
`
`!.. -·-···• ··-·······'
`
`2941
`
`····-·-·-·-- ---··'
`
`2928
`
`2930
`
`Provide one
`or more
`speakers
`
`2950
`
`2932
`
`Provide
`music
`
`2934
`
`Provide
`synthesized
`voice
`
`2936
`
`Provide
`tones
`
`2960
`
`2970
`
`different conditions
`! -differenisouna ·:
`; sequences
`;
`r·Ciiiereilt! :-Cii1ferer1i ·:
`: sounds i i speakers f
`
`L .•.•.•••••.• •·····•••·•·•·-- ----~
`
`;_ ________________ -----' L. __ - - - ------- _;
`
`2956
`
`Provide both music and
`audio cues with same
`audio output device
`:· -·lawe·r--vaiume-of-:
`~-------music
`___ !
`r··n;·lit&---~ !'i>ause:
`i music : : music i
`L .. ---·-·-- •.•.•. J
`~--·--- ---·- _i
`
`i
`
`i
`
`Provide audio output
`device separate from
`display
`r- Allow-cu-es-to--lie-- :
`: sent to either or :
`!
`both
`1
`i. .•.•.•. ~---~-·-------·-- -·---·-·-·-·-·-·i
`
`2975
`
`UA-1001.042
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 41 of 111
`
`US 8,092,345 B2
`
`FIG 30
`
`Allow user input device
`to be mounted on
`clothing
`
`3042
`
`3010
`
`Provide user
`input device
`!---.Aiiowtot>e ___ :
`i separate fro
`.
`; display and/or i
`i
`; control unit
`
`:.. -- - - - - ---- - ~ ~----·----- •. ..:
`
`Allow different types
`of input devic
`;"pressure-; rtou"ch: r·key~-:
`i sensor ; : pad i :board :
`:-·-mrcr:o::····:
`:-muftli>le-:
`:pressure i
`L.Jm~.f1~ __ j
`L~-~'."~-~~.1
`
`t. ____________ _.
`
`3023
`
`3051
`
`Allow user input device
`to be mounted on
`personal equipment
`! -------·- ------ --l f------·-c;-n··---·---i
`; in car i ! b.
`1
`tcyce
`~-----------il
`:-·c;n.exercise-1
`i equipment
`:
`._ ____ -·- ---·-·-·---------------!
`
`Allow user input
`device to be worn
`
`3033
`
`3043
`
`3050
`
`3053
`
`3064
`
`3066
`
`p - - - · - - - - - - - - -
`
`· · - · - · - - - - - - - - - - · - - - - ,
`
`;
`on
`:: on
`:
`l fi_f19~~~P.: L_f~~! .1
`
`3062
`
`3035
`
`0
`
`0
`
`l, --------------------------- -· -··
`
`0
`
`0
`
`Allow user to operate by
`tapping
`:··--(jiif~~~~i--·: ! -- -diffe-rerit---
`; sensors for i i
`tapping
`i i sequences ,
`different
`commands i : for different ;
`--------·--·--·-·-; i commands i
`- -·--- ---- -------------------------·---
`:
`different
`:
`i combinations of
`i
`: sensors for different o
`L ........ ~'!!'!!~~-~~---- __ ;
`
`UA-1001.043
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 42 of 111
`
`US 8,092,345 B2
`
`FIG 31A
`
`3113
`
`3100
`
`FIG 318
`
`UA-1001.044
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 43 of 111
`
`US 8,092,345 B2
`
`FIG 31C
`
`3140
`
`3146
`
`UA-1001.045
`
`
`
`U.S. Patent
`
`Jan.10,2012
`
`Sheet 44 of 111
`
`US 8,092,345 B2
`
`3205
`\___/"',
`
`Provide a
`time
`function
`
`3208
`\___/"',
`
`3 210
`\.-/'
`
`3215
`\__/\
`
`Provide a
`guidance
`function
`~
`Provide an
`athletic
`function
`~
`Provide a
`med