`
`(12) United States Patent
`Kahn et a1.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,712,723 B1
`*Apr. 29, 2014
`
`(54) HUMAN ACTIVITY MONITORING DEVICE
`
`(75)
`
`Inventors: Philippe Kahn. Aptos. CA (US):
`Arthur Klnsolving. Santa Cruz. CA
`(US); Mark Andrew Christensen. Santa
`C1112. CA (US): Brian Y. Lee. Aptos. CA
`(US): David Vogel. Santa Cruz. CA (US)
`
`377/24. 24.]. 24.2: 702/1. 85. 97. 104. 127.
`702/141.150.155.158.160.187.189:
`708/100. 101. 105. 131. 160. 200. 212
`IPC ..... GOlB 5/00.5/02: GOiC 22/00. 25/00: 001D
`7/00;G01P 13/00; GOGF 11/00. 11/30. 11/32.
`G06F 17/00. 17/40. 19/00
`See application file for complete search history.
`
`( * ) Notice:
`
`(73) Assignee: DP Technologies, Inc.. Scotts Valley. CA
`US
`(
`)
`Subject to any disclaimer. the term of this
`patent is extended or adjusted under 35
`U-S-C-154(b)by115da)'5-
`This patent is subject to a tenninal dis-
`claimcr.
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`.
`.
`Egg; giggrick
`811995 Ishiwatari
`84995 anhI et a1.
`(Continued)
`
`33322; :
`5.446.725 A
`5‘446'775 A
`
`(21) App]. No.: 13/018,321
`
`(22)
`
`Filed:
`
`Jan. 31, 2011
`
`FOREIGN PATENT DOCUMENTS
`
`JP
`
`1005309691 A * ”"3005
`OTHER PUBLICATIONS
`
`Related US. Application Data
`t.
`f
`l'
`t.
`N 12/694 135 fi] (1
`(63) C t'
`on inua 1011 o app tea 1011
`o.
`.
`.
`e on
`Jan. 26. 2010. 110w Pat. No. 7.881.902. which is a
`continuation of application No. 11/644.455. filed on
`Dec. 22. 2006. now Pat. No. 7.653.508.
`
`(51)
`
`(2006.01)
`(2006.01)
`(2006.01)
`(200601)
`
`Int. Cl.
`G01C 22/00
`(.‘01!’ 13/00
`G06F [9/00
`6061:1740
`(52) U-S- 0-
`USPC ------------ 702/160; 73/179; 377/242; 702/97:
`702/1871 702/1891 708/1053 708/200
`(58) Field Of Classification Search
`USPC
`33/700. 7011 73/].01. 137.- 138. L75.
`73/1.76. 1.77. 1.78. 1.79. 1.81. 432.1.
`73/8654. 865.8: 377/1. 13. 15. 17. 19. 20.
`
`Cheng. et a1. “Periodic Illunan Motion Description for Sports Video
`D.
`b.
`3.},
`. ed'
`f h P
`R .
`--
`‘2004' 5 J
`'
`"a “es
`""8 "1g“ ‘ e “"em “°8"“'°"
`”‘8'”
`(Continued)
`
`Primary Examiner 7 Edward Cosimano
`(74) Attorney. Agent. orFirm 7 Blakely. Sokoloff. Taylor&
`Zafman LLP: Judith A. Schesi
`
`(57)
`ABSTRACT
`A method for monitoring human activity using an inertial
`sensor includes continuously determining an orientation of
`the inertial sensor. assigning a dominant axis. updating the
`dominant axis as the orientation of the inertial sensor
`changes. and counting periodic human motions by monitor-
`ing accelerations relative to the dominant axis.
`
`19 Claims, 9 Drawing Shccts
`
`
`
`/-\ 500
`
`
`
`
`
`
`
`
`
`
`mom in:
`
`
`~‘-u:
`
`tionAlonaDom-namluls
`GmatarThanLoNuThluholo'?
`
`
`..
`
`
`
`
`-4UDWThrEGhoh?
`
`
`M No
`
`No
`
`830
`
`'
`
`:
`
`'- MeasuBrnentia.
`
`Yes
`C00"! 51.90535
`
`LGE v. Uniloc USA
`
`Page 1 of 21
`
`LGE Exhibit 1001
`
`
`
`
`
`
`
`
`US 8,712,723 B1
`
`Page 2
`
`
`
`(56)
`
`
`
`References Cited
`
`
`U.S. PATENT DOCUMENTS
`
`
`
`
`
`
`
`................... 702/160
`
`
`1/1996 Smith et al.
`5,485,402 A *
`
`
`
`
`
`
`12/1996 Levi et 31.
`5,583,776 A
`
`
`
`
`
`
`1/1997 Sheldon
`5,593,431 A
`
`
`
`
`8/1997 Iwashita
`5,654,619 A
`
`
`
`
`
`7/1998 Raymond et 31.
`5,778,882 A
`
`
`
`
`
`
`9/1999 Fyfe
`5,955,667 A
`
`
`
`
`11/1999 Richardson et 31.
`5,976,083 A
`
`
`
`
`
`
`1/2000 Root et 31.
`6,013,007 A
`
`
`
`
`
`
`9/2000 Varley et a1.
`6,122,595 A
`
`
`
`
`
`
`10/2000 Richardson et al.
`6,135,951 A
`
`
`
`
`
`
`11/2000 Ebeling et 31.
`6,145,389 A
`
`
`
`
`
`
`8/2001 Chowdhary
`6,282,496 B1
`
`
`
`
`3/2002 Gregg et 31.
`6,353,449 B1
`
`
`
`
`
`
`4/2002 Sakurai et 31.
`6,369,794 B1
`
`
`
`
`
`
`8/2002 Kramer et 31.
`6,428,490 B1
`
`
`
`
`
`
`12/2002 Ohlenbusch et al.
`6,493,652 B1
`
`
`
`
`
`
`12/2002 Kouji et al.
`6,496,695 B1
`
`
`
`
`
`
`2/2003 Fyfe et 31.
`6,513,381 B2
`
`
`
`
`
`
`2/2003 Soehren et al.
`6,522,266 B1
`
`
`
`
`
`
`3/2003 Begin et 31.
`6,532,419 B1
`
`
`
`
`
`
`3/2003 Vock et 31.
`6,539,336 B1
`
`
`
`
`
`
`8/2003 Darley
`6,611,789 B1
`
`
`
`
`3/2004 Kubo et 31.
`6,700,499 B2
`
`
`
`
`
`
`8/2004 Oh
`6,771,250 B1
`
`
`
`
`9/2004 Foxlin
`6,786,877 B2
`
`
`
`
`9/2004 Mault et al.
`6,790,178 B1
`
`
`
`
`
`
`11/2004 Levi et 31.
`6,813,582 B2
`
`
`
`
`
`
`11/2004 Chen
`6,823,036 B1
`
`
`
`
`“/2004 Ladetto et 31.
`6,826,477 B2
`
`
`
`
`
`
`12/2004 Asphahani et 31.
`6,836,744 B1
`
`
`
`
`
`
`21/2005 Oakley et 31.
`6,881,191 32
`
`
`
`
`
`
`4/2005 Vock et 31.
`6,885,971 B2
`
`
`
`
`
`
`5/2005 Blackadar et 31.
`6,898,550 B1
`
`
`
`
`
`
`8/2005 Hong et 31.
`6,928,382 B2
`
`
`
`
`
`
`9/2005 Unuma et 31.
`6,941,239 B2
`
`
`
`
`
`
`10/2005 Vock et 31.
`6,959,259 B2
`
`
`
`
`
`
`12/2005 Dietrich et 31.
`6,975,959 B2
`
`
`
`
`
`
`3/2006 Irvin et 31.
`7,010,332 B1
`
`
`
`
`
`
`5/2006 Flentov et 31.
`7,054,784 B2
`
`
`
`
`
`
`6/2006 Vogt
`7,057,551 B1
`
`
`
`
`7/2006 Vock et 31.
`7,072,789 B2
`
`
`
`
`
`8/2006 Vock et 31.
`7,092,846 B2
`
`
`
`
`
`12/2006 Albert
`7,148,797 B2
`
`
`
`
`1/2007 Vock et 31.
`7,158,912 B2
`
`
`
`
`
`1/2007 Tsuji
`7,169,084 B2
`
`
`
`
`1/2007 Vock et 31.
`7,171,331 B2
`
`
`
`
`
`
`2/2007 Kroll et 31.
`7,177,684 B1
`
`
`
`
`
`
`4/2007 Darley et 31.
`7,200,517 B2
`
`
`
`
`
`
`5/2007 Aoshima et 31.
`7,212,943 B2
`
`
`
`
`
`
`5/2007 Stubbs et a1.
`7,220,220 B2
`
`
`
`
`
`
`11/2007 Tsuji
`7,297,088 B2
`
`
`
`
`7,305,323 B2 * 12/2007 Skvortsov et al.
`
`
`
`
`
`
`7,328,611 B2
`2/2008 Klees et a1.
`
`
`
`
`
`
`7,334,472 B2
`2/2008 Seo et 31.
`
`
`
`
`
`
`73511 12 B2
`4/2008 Choi et 31.
`
`
`
`
`
`
`7,387,611 B2
`6/2008 Inoue et 31.
`
`
`
`
`
`
`7,428,471 B2 *
`9/2008 Darley et a1.
`
`
`
`
`
`
`7,451,056 B2
`11/2008 Flentov et al.
`
`
`
`
`
`
`7,457,719 B1
`11/2008 Kahn et 31.
`
`
`
`
`
`
`7,463,997 B2 * 12/2008 Pasolini et al.
`
`
`
`
`
`
`
`7,467,060 B2
`12/2008 Kulach et 31.
`
`
`
`
`
`
`7,512,515 B2
`3/2009 Vock et 31.
`
`
`
`
`
`
`7,526,402 B2
`4/2009 Tananhaus et 31.
`
`
`
`
`
`
`7,608,050 B2
`10/2009 Shugg
`
`
`
`
`................. 702/165
`7,617,071 B2 * 11/2009 Darley et al.
`
`
`
`
`
`
`
`
`7,640,134 B2 * 12/2009 Park et a1.
`..................... 702/141
`
`
`
`
`
`
`
`
`7,640,804 B2
`1/2010 Daumer et al.
`
`
`
`
`
`
`7,647,196 B2
`1/2010 Kahn et a1.
`
`
`
`
`
`
`
`
`
`
`
`
`7,653,508 B1
`“2010 Kahn et 31'
`
`
`
`
`7753261 3%
`$818 EV; ettali
`
`
`
`
`
`
`7’774’ 1 56 B2
`8/2010 Nivfe‘: j '
`
`
`
`
`
`
`.................... 702/141
`7:788:059 B1 *
`8/2010 Kahn et ai.
`
`
`
`
`
`
`7,857,772 32
`12/2010 Bouvier et 31.
`
`
`
`
`
`
`7,881,902 B1 *
`2/2011 Kahn et a1.
`.................... 702/160
`
`
`
`
`
`
`
`
`
`
`............ 702/160
`
`
`
`
`................. 702/182
`
`
`............... 702/160
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`............. 73/137
`
`
`............... 702/160
`
`
`.................... 702/160
`
`
`
`
`
`
`
`
`
`
`
`
`
`................. 702/165
`
`
`702/160
`
`.................... 600/300
`
`
`
`
`2/2011 Dahl
`7,892,080 B1
`
`
`
`
`6/2011 Darley et a1.
`7,962,312 B2 *
`
`
`
`
`
`
`
`7/2011 Kahn et a1.
`7,987,070 B2 *
`
`
`
`
`
`
`5/2012 Kahn et a1.
`8,187,182 B2 *
`
`
`
`
`
`
`2/2002 Webb
`2002/0023654 A1
`
`
`
`
`7/2002 Kubo et a1.
`2002/0089425 A1
`
`
`
`
`
`
`
`
`
`
`
`
`8/2002 Mault et a1.
`2002/0109600 A1
`
`8/2002 Lehrman et 31.
`2002/0118121 A1
`
`
`
`
`
`
`
`
`
`
`
`10/2002 Wong et a1.
`2002/0151810 A1
`
`
`
`
`
`
`1/2003 Ladetto et a1.
`2003/0018430 A1
`3/2003 Milnes et a1.
`2003/0048218 A1
`
`
`
`
`
`
`5/2003 Kramer et a1.
`2003/0083596 A1
`
`
`
`
`
`
`
`
`
`
`
`
`6/2003 MantyjarV1 et a1.
`2003/0109258 A1
`
`
`
`
`
`
`7/2003 Barrey et al~
`2003/0139692 A1
`
`
`
`
`
`
`11/2004 Vock et a1.
`2004/0225467 A1
`
`
`
`
`
`
`11/2004 Choi et a1.
`2004/0236500 A1
`
`
`
`
`
`
`2/2005 Soehren et a1.
`2005/0033200 A1
`9/2005 Olrik et a1.
`2005/0202934 A1
`
`
`
`
`
`
`9/2005 Song et a1.
`2005/0210300 A1
`
`
`
`
`
`
`
`
`
`
`
`
`10/2005 Wulff 6t 31~
`2005/0222801 A1
`
`
`
`
`10/2005 T8119
`2005/0232388 A1
`
`
`
`10/2005 Gas-loll
`2005/0232404 A1
`
`
`
`
`10/2005 T8101
`2005/0238132 A1
`
`
`
`
`10/2005 Sugal
`2005/0240375 A1
`11/2005 Miesel
`2005/0245988 A1
`
`
`
`
`
`
`
`
`
`
`11/2005 Howell et 31.
`2005/0248718 A1
`
`
`
`
`
`
`1/2006 Seo et a1.
`2006/0020177 A1
`3/2006 Hwang et a1.
`2006/0063980 A1
`
`
`
`
`
`
`3/2006 Ren et a1.
`2006/0064276 A1
`
`
`
`
`
`
`
`
`
`500% Silk
`2006/0100546 A1
`
`6/2006 Case, Jr. et a1.
`2006/0136173 A1
`
`
`
`
`
`
`
`
`7/2006 Bond et 31.
`2006/0149516 A1
`
`
`
`
`
`
`
`
`
`
`7/2006 Rakkola et a1.
`2006/0161377 A1
`
`
`
`
`
`
`
`7/2006 Buchholz et a1.
`2006/0167387 A1
`
`
`
`
`
`
`8/2006 Skvortsov et al.
`2006/0174685 A1*
`9/2006 Brooks
`2006/0206258 A1
`
`
`
`
`
`
`
`
`
`
`10/2006 Chin et a1.
`2006/0223547 A1
`
`
`
`
`
`
`11/2006 Vock et a1.
`2006/0259268 A1
`12/2006 Clarkson
`2006/0284979 A1
`
`
`
`
`
`
`
`
`
`
`12/2006 Daumer et a1.
`2006/0288781 A1
`2/2007 Lee et a1.
`2007/0038364 A1
`
`
`
`
`
`
`
`
`3/2007 Darley et 31.
`2007/0061105 A1
`
`
`
`
`
`
`
`
`
`
`
`3/2007 Devaul et a1.
`2007/0063850 A1
`
`
`
`
`
`
`3/2007 Park et a1.
`2007/0067094 A1
`3/2007 Churchill et a1.
`2007/0073482 A1
`
`
`
`
`
`
`
`4/2007 Nissila et a1.
`2007/0082789 A1
`
`
`
`
`
`
`
`
`
`
`
`6/2007 Rosenberg
`2007/0125852 A1
`6/2007 Chang et a1.
`2007/0130582 A1
`
`
`
`
`
`
`
`
`
`
`
`
`6/2007 Banet et a1.
`2007/0142715 A1
`
`
`
`
`
`
`6/2007 Pasolini et a1.
`2007/0143068 A1 *
`6/2007 Rosenberg
`2007/0145680 A1
`
`
`
`
`
`
`
`
`
`
`6/2007 Doll et 31.
`2007/0150136 A1
`
`9/2007 Darley et 31.
`2007/0208531 A1
`
`
`
`
`
`
`
`
`
`
`
`
`9/2007 Deutsch et a1.
`2007/0213126 A1
`
`
`
`
`10/2007 Soehren
`2007/0250261 A1
`11/2007 Mattgce et al~
`2007/0259716 A1
`
`
`
`
`
`
`
`
`
`
`
`
`
`11/2007 Mattlce et a1.
`2007/0259717 A1
`11/2007 Ladetto et al.
`2007/0260418 A1
`
`
`
`
`
`
`11/2007 Nurmela et a1.
`2007/0260482 A1
`
`
`
`
`
`
`
`
`
`
`
`
`
`7/2008 Teller et a1.
`2008/0171918 A1
`
`
`
`
`
`
`2008/0243432 A1* 10/2008 Kato et a1.
`
`2009/0043531 A1
`2/2009 Kahn et al~
`
`
`
`
`
`2009/0047645 A1
`2/2009 D1benedett0 et a1.
`
`
`
`
`
`
`
`
`
`
`
`2009/0124348 A1
`5/2009 Y05910ff 6t 31~
`
`2009/0213002 A1
`8/2009 Ranl et al.
`
`
`
`
`
`
`
`2009/0234614 A1
`9/2009 Kahn et 31.
`
`
`
`
`
`
`
`
`
`
`
`2009/0319221 A1
`12/2009 Kahn et a1.
`
`
`
`
`
`
`2010/0056872 A1
`3/2010 Kahn et 31.
`
`
`
`
`
`
`2010/0057398 A1
`3/2010 Darley et al~
`
`
`
`
`
`
`
`
`OTHER PUBLICATIONS
`
`
`
`
`.suunto.com/suunto/Worlds/main/WOIldiar-
`Heart Rate Monitors,
`
`
`
`ticleiproductinoiATLjsp?CONTENT%3C%3Ecnt,
`
`16:10134198676968765&FOLDER%3C%3Efolder,
`
`
`
`d:9852723697225397&ASSORTMENT%3C%3Easti
`
`id:1408474395903593&meID:1174532640618speed>, Apr. 4,
`
`
`
`2007, 1 page.
`
`
`
`
`
`
`LGE V. Unlloc USA
`
`Page 2 of 21
`
`LGE EXhlblt 1001
`
`LGE v. Uniloc USA
`
`Page 2 of 21
`
`LGE Exhibit 1001
`
`
`
`
`
`
`
`
`US 8,712,723 B1
`
`Page 3
`
`
`
`(56)
`
`
`
`References Cited
`
`
`OTHER PUBLICATIONS
`
`
`
`
`
`
`
`
`Jones, L, et al, “Wireless Physiological Sensor System for Ambula-
`
`
`
`
`
`
`
`
`
`Use,”
`ieeexplore.ieee.org/xpl/freeabs,alljsp?tp:
`tory
`
`
`&arnumber:l6l29l7&isnumber:3386l>, Apr. 3-5, 2006.
`
`
`
`
`“Sensor Fusion,” .u-dynamics.com>, accessed Aug. 29, 2008, 2
`
`
`
`
`
`
`
`pages.
`
`Sinha, Alex, “Heart Monitoring Training,” .marathonguide.com/
`
`
`
`
`
`
`training/articles/HeartMonitorTraining.cfm>, Apr. 4, 2007, 5 pages.
`
`
`
`
`
`
`Wang, Shu, et al, “Location Based Services for Mobiles: Technolo-
`
`
`
`
`
`
`
`
`
`gies and Standards, LG Electronics MobileComm,” IEEE ICC 2008,
`
`
`
`
`
`
`
`
`
`Beijing, pp. 1-66 (part 1 of 3).
`
`
`
`
`
`
`Wang, Shu, et al, “Location Based Services for Mobiles: Technolo-
`
`
`
`
`
`
`
`
`
`gies and Standards, LG Electronics MobileComm,” IEEE ICC 2008,
`
`
`
`
`
`
`
`
`
`Beijing, pp. 67-92 (part 2 of 3).
`
`
`
`
`
`
`Wang, Shu, et al, “Location Based Services for Mobiles: Technolo-
`
`
`
`
`
`
`
`
`
`gies and Standards, LG Electronics MobileComm,” IEEE ICC 2008,
`
`
`
`
`
`
`
`
`
`Beijing, pp. 93-123 (part 3 of3).
`
`
`
`
`
`Weckesser, P, et al, “Multiple Sensorprocessing for High-Precision
`
`
`
`
`
`
`
`
`Navigation and Environmental Modeling with a Mobile Robot,”
`
`
`
`
`
`
`
`
`IEEE, 1995, pp. 453-458.
`
`
`
`
`Yoo, Chang-Sun, et al, “Low Cost GPS/INS Sensor Fusion System
`
`
`
`
`
`
`
`
`
`for UAV Navigation,” IEEE, 2003, 9 pages.
`
`
`
`
`
`
`
`Anderson, Ian, et al, “Shakra: Tracking and Sharing Daily Activity
`
`
`
`
`
`
`
`
`
`
`Levels with Unaugmented Mobile Phones,” Mobile Netw Appl, Aug.
`
`
`
`
`
`
`
`
`
`3, 2007, pp. 185-199.
`
`
`
`
`Aylward, Ryan, et al, “Sensemble: AWireless, Compact, Multi-User
`
`
`
`
`
`
`
`
`
`Sensor System for Interactive Dance,” International Conference on
`
`
`
`
`
`
`
`
`New Interfaces for Musical Expression (NIME06), Jun. 4-8, 2006,
`
`
`
`
`
`
`
`
`
`pp. 134-139.
`
`
`Baca, Arnold, et al, “Rapid Feedback Systems for Elite Sports Train-
`
`
`
`
`
`
`
`
`
`
`ing,” IEEE Pervasive Computing, Oct-Dec. 2006, pp. 70-76.
`
`
`
`
`
`
`
`
`Bakhru, Kesh, “A Seamless Tracking Solution for Indoor and Out-
`
`
`
`
`
`
`
`
`
`door Position Location,” IEEE 16th International Symposium on
`
`
`
`
`
`
`
`
`Personal, Indoor, and Mobile Radio Communications, 2005, pp.
`
`
`
`
`
`
`
`
`2029-2033.
`
`Bliley, Kara E, et al, “A Miniaturized Low Power Personal Motion
`
`
`
`
`
`
`
`
`
`
`
`Analysis Logger Utilizing MEMS Accelerometers and Low Power
`
`
`
`
`
`
`
`
`Microcontroller,” IEEE EMBS Special Topic Conference on
`
`
`
`
`
`
`
`Microtechnologies in Medicine and Biology, May 12-15, 2005, pp.
`
`
`
`
`
`
`
`
`
`92-93.
`
`Fang, Lei, et al, “Design of a Wireless Assisted Pedestrian Dead
`
`
`
`
`
`
`
`
`
`
`Reckoning SystemiThe NavMote Experience,” IEEE Transactions
`
`
`
`
`
`
`
`
`on Instrumentation and Measurement, vol. 54, No. 6, Dec. 2005, pp.
`
`
`
`
`
`
`
`
`
`
`
`2342-2358.
`
`Healey, Jennifer, et al, “Wearable Wellness Monitoring Using ECG
`
`
`
`
`
`
`
`
`and Accelerometer Data,” IEEE Int. Symposium on Wearable Com-
`
`
`
`
`
`
`
`
`puters (ISWC’05), 2005, 2 pages.
`
`
`
`
`
`Hemmes, Jeffrey, et al, “Lessons Learned Building TeamTrak: An
`
`
`
`
`
`
`
`
`
`Urban/Outdoor Mobile Testbed,” 2007 IEEE Int. Conf. on Wireless
`
`
`
`
`
`
`
`
`
`Algorithms, Aug. l-3, 2007, pp. 219-224.
`
`
`
`
`
`
`Jovanov, Emil, et al, “A Wireless Body Area Network of Intelligent
`
`
`
`
`
`
`
`
`
`
`Motion Sensors for Computer Assisted Physical Rehabilitation,”
`
`
`
`
`
`
`
`Journal of NeuroEngineering and Rehabilitation, Mar. 2005, 10
`
`
`
`
`
`
`
`
`pages.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Kalpaxis, Alex, “Wireless Temporal-Spatial Human Mobility Analy-
`
`
`
`
`
`
`sis Using Real-Time Three Dimensional Acceleration Data,” IEEE
`
`
`
`
`
`
`
`Intl. Multi-Conf. on Computing in Global IT (ICCGI’07), 2007, 7
`
`
`
`
`
`
`
`
`
`pages.
`
`Milenkovic, Milena, et al, “An Accelerometer-Based Physical Reha-
`
`
`
`
`
`
`
`bilitation System,” IEEE SouthEastern Symposium on System
`
`
`
`
`
`
`Theory, 2002, pp. 57-60.
`
`
`
`
`Otto, Chris, et al, “System Architecture of a Wireless Body Area
`
`
`
`
`
`
`
`
`
`
`Sensor Network for Ubiquitous Health Monitoring,” Journal of
`
`
`
`
`
`
`
`
`Mobile Multimedia, vol. 1, No. 4, 2006, pp. 307-326.
`
`
`
`
`
`
`
`
`
`Park, Chulsung, et al, “Eco: An Ultra-Compact Low-Power Wireless
`
`
`
`
`
`
`
`
`Sensor Node for Real-Time Motion Monitoring,” IEEE Int. Symp. on
`
`
`
`
`
`
`
`
`
`Information Processing in Sensor Networks, 2005, pp. 398-403.
`
`
`
`
`
`
`
`
`Shen, Chien-Lung, et al, “Wearable Band Using a Fabric-Based
`
`
`
`
`
`
`
`
`
`Sensor for Exercise ECG Monitoring,” IEEE Int. Symp. on Wearable
`
`
`
`
`
`
`
`
`
`
`Computers, 2006, 2 pages.
`
`
`
`
`Tapia, Emmanuel Munguia, et al, “Real-Time Recognition of Physi-
`
`
`
`
`
`
`
`
`cal Activities and Their Intensities Using Wireless Accelerometers
`
`
`
`
`
`
`
`
`and a Heart Rate Monitor,” IEEE Cont. on Wearable Computers, Oct.
`
`
`
`
`
`
`
`
`
`
`2007, 4 pages.
`
`
`
`Wixted, Andrew J, et al, “Measurement of Energy Expenditure in
`
`
`
`
`
`
`
`
`
`Elite Athletes Using MEMS-Based Triaxial Accelerometers,” IEEE
`
`
`
`
`
`
`Sensors Journal, vol. 7, No. 4, Apr. 2007, pp. 481-488.
`
`
`
`
`
`
`
`
`
`
`Wu, Winston H, et al, “Context-Aware Sensing of Physiological
`
`
`
`
`
`
`
`
`
`Signals,” IEEE Int. Conf. on Engineering for Medicine and Biology,
`
`
`
`
`
`
`
`
`
`
`Aug. 23-26, 2007, pp. 5271-5275.
`
`
`
`
`
`Bourzac, Katherine “Wearable Health Reports,” Technology Review,
`
`
`
`
`
`
`
`28,
`2006,
`.techreview.com/printerifriendlyiarticlei
`Feb.
`
`
`
`
`
`aspx?id+l643l, Mar. 22, 2007, 3 pages.
`
`
`
`
`
`
`Dao, Ricardo, “Inclination Sensing with Thermal Accelerometers”,
`
`
`
`
`
`
`MEMSIC, May 2002, 3 pages.
`
`
`
`
`
`Lee, Seon-Woo, et al., “Recognition ofWalking Behaviors for Pedes-
`
`
`
`
`
`
`
`
`trian Navigation,” ATR Media Integration & Communications
`
`
`
`
`
`
`Research Laboratories, Kyoto, Japan, 4 pages.
`
`
`
`
`
`
`Margaria, Rodolfo, “Biomechanics and Energetics of Muscular
`
`
`
`
`
`
`Exercise”, Chapter 3, pp. 105-125, Oxford: Clarendon Press 1976.
`
`
`
`
`
`
`
`
`
`Mizell, David, “Using Gravity to Estimate Accelerometer Orienta-
`
`
`
`
`
`
`
`tion”, Seventh IEEE International Symposium on Wearable Comput-
`
`
`
`
`
`
`
`ers, 2003, 2 pages.
`
`
`
`
`Ormoneit, D., et al., “Learning and Tracking Cyclic Human Motion,”
`
`
`
`
`
`
`
`
`
`Encyclopedia of Library and Information Science, vol. 53, supple-
`
`
`
`
`
`
`
`
`ment 16, 2001, 7 pages.
`
`
`
`
`
`PCT International Search Report and Written Opinion for Interna-
`
`
`
`
`
`
`
`
`tional Application No. PCT/US2008/072537, mailed Oct. 22, 2008,
`
`
`
`
`
`
`
`
`10 pages.
`
`
`PCT International Search Report and Written Opinion for Interna-
`
`
`
`
`
`
`
`
`tional Application No. PCT/US2009/48523, mailed Aug. 27, 2009, 8
`
`
`
`
`
`
`
`
`pages.
`
`Weinberg, Harvey, “MEMS Motion Sensors Boost Handset Reliabil-
`
`
`
`
`
`
`
`ity” Jun. 2006,mwrf.com/Articles/Print.cfm?ArticleID:12740, Feb.
`
`
`
`
`
`
`
`21, 2007, 4 pages.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`* cited by examiner
`
`
`
`
`
`LGE V. Uniloc USA
`
`Page 3 of 21
`
`LGE Exhibit 1001
`
`LGE v. Uniloc USA
`
`Page 3 of 21
`
`LGE Exhibit 1001
`
`
`
`US. Patent
`
`Apr. 29, 2014
`
`Sheet 1 019
`
`US 8,712,723 B1
`
`Dominant Axis Logic 121
`
`Dominant
`
`Rolling Average
`
`1
`
`LogicQ |
`
`Cadence Logic
`&
`
`
`
`Filter
`
`Acceleration
`
`Measuring
`
`Logic
`
`AxisSetting
`
`I Measurement
`
`Selection
`
`Measurement
`
`Threshold
`
`Comparator
`1i
`
`Comparator
`@
`
`Final Step
`Count
`
`fl
`
`Step Count
`Buffer
`
`fl
`
`Step Counting Logic m
`
`Electronic Device m
`
`Figure 1
`
`LGE v. Uniloc USA
`
`Page 4 of 21
`
`LGE Exhibit 1001
`
`
`
`
`U.S. Patent
`
`
`
`
`
`Apr. 29, 2014
`
`
`
`
`Sheet 2 of 9
`
`
`
`
`
`US 8,712,723 B1
`
`
`
`
`
`
`
`
`
`
`
`
`
` .Tllaillv~_n1.(Ellis:,Isl,113%....3.3....€§E§§y«5131153,?.1:.32..$1.557..3:5.i
`
`93ovN
`
`
`
`
`
`
`
`
`
`
`
`m930m
`
`,...u2........x...iHwu.Ha5s,.a....nJI....‘..nno.ou.ou.-mom.i...ir.._.¥....51.52.;....3.55.2)410.1!2.i«..I...?a.2a.i.
`
`
`
`
`........5.5...~...u¢-n.t3....0Ir...
`E.......,...Li,iiat;{1‘:55..194425:L:..e3:...assis»s}.21.,.5!,h
`...\a....\x2AnI..sa.‘i..mpI~
`
`...-3.un...n.~_
`
`.,
`am
`
`:
`
`«4
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`CON
`
`
`
`.
`
`VI‘IOt'OO§.O~.-OA.Q'Q...{r5.13,.iunai...s.
`
`5i.n.a:..
`
`
`
`
`
`
`
`(6) uogmegeaav
`
`LGE V. Uniloc USA
`
`Page 5 of 21
`
`LGE EXhi it 1001
`
`LGE v. Uniloc USA
`
`Page 5 of 21
`
`LGE Exhibit 1001
`
`
`
`
`
`US. Patent
`
`Apr. 29, 2014
`
`Sheet 3 «9
`
`US 8,712,723 B1
`
`
`
`Initial State
`
`No Activity
`
`
`Sleep Mode fl
`
`Detect Accelerations
`
`
`Entry Mode 31—5
`
`N Steps in Cadence
`
`Sleep
`Conditions
`Met
`
`
`
`
`
`
`
`
`Stepping Mode Q’
`
`Steps in
`Cadence
`
`X Steps in
`Cadence
`
`Exit Mode &
`
`No Steps Detected Within
`Cadence Window
`
`Figure 3
`
`LGE v. Uniloc USA
`
`Page 6 of 21
`
`LGE Exhibit 1001
`
`
`
`US. Patent
`
`Apr. 29, 2014
`
`Sheet 4 «9
`
`US 8,712,723 B1
`
`400A
`
`Set Sleep Mode Sampling Rate
`fl
`
`Take Measurement(s) of Acceleration Data
`410
`
`Acceleration
`
`Detected?
`
`41—5
`
`Yes
`
`
`
`
`
`
`
`Initiate Entry
`Mode E
`
`Figure 4
`
`LGE v. Uniloc USA
`
`Page 7 of 21
`
`LGE Exhibit 1001
`
`
`
`US. Patent
`
`Apr. 29, 2014
`
`Sheet 5 of9
`
`US 8,712,723 B1
`
`fl-
`
`500
`
`tepplng
`et
`Samlin Rate
`
`I‘
`
`Recognize First Step
`510
`
`
`Set Default Cadence
`Window 514
`
`
`Set Buffered Step
`Count to One 20
`
`
`
`
`
`ecogti||
`Additional
`In Cadence
`
`
`indow’?
`
`
`Step?
`
`540
`
`
`
`
`Reset Buffered
`
`Step Count to Zero
`514.
`
`‘ cceleration
`
`Detected?
`
`Add One to Buffered
`
`
`
`Step Count
`w
`
`Set New Cadence
`Window
`
`§7_4
`
`
` M Steps
`
`in Buffered Step
`
`Count?
`
` Cadence
`
`Window =
`Default?
`
`
`
`
` Steps in
`Yes Add Buffered Steps to
`Buffered Step
`Actual Step Count and
`
`Count?
`580
`
`
`
`Yes
`
`570
`
`No
`
`Initiate Sleep Mode
`:33
`
`584
`
`Initiate Stepping Mode
`
`Figure 5
`
`LGE v. Uniloc USA
`
`Page 8 of 21
`
`LGE Exhibit 1001
`
`
`
`US. Patent
`
`Apr. 29, 2014
`
`Sheet 6 «9
`
`US 8,712,723 B1
`
`
`
`,till
`
`
`
`
`
`YeS
`
`625
`
`In Cadence
`Window?
`
`No
`
`Initiate Exit Mode
`
`5.3.0
`
`600
`
`Set New Cadence
`
`Window m
`
`
`
`Recognize Step?
`
`Add One to Step
`Count m
`
`Figure 6
`
`LGE v. Uniloc USA
`
`Page 9 of 21
`
`LGE Exhibit 1001
`
`
`
`US. Patent
`
`Apr. 29, 2014
`
`Sheet 7 «9
`
`US 8,712,723 B1
`
`700A
`
`Initiate (Reset)
`Step Timer
`M
`
`Add One to
`
`Buffered Step
`Count m
`
`
`Add Buffered Steps to
`Actual Step Count and
`
`
`
`Buffered Step
`
`Count = X?
`Return to Stepping Mode
`
`
`
`
`
`
`
`
`
`
`Clear Buffered Step Yes
`Count and Initiate
`
`
`
`
`Entry Mode m
`
`
`
`Step Timer
`Elapsed?
`
`
`
`
`
`Recognize
`Additional
`
`Step?
`
`
`
`Figure 7
`
`LGE v. Uniloc USA
`
`Page 10 of 21
`
`LGE Exhibit 1001
`
`
`
`US. Patent
`
`Apr. 29, 2014
`
`Sheet 8 of9
`
`US 8,712,723 B1
`
`8
`
`Take Measurement(s) of Acceleration Data fl
`
`Filter Measurement(s)
`
`1O
`
`Orient Device by Assigning Dominant Axis fl
`
`
`Measurement(s) Within Cadence
`Window?
`81—5
`
`
`
`Acceleration Along Dominant Axis
`Greater Than Lower Threshold?
`
`
`
`
`
`
`Previous Measurement(s)?
`
`Acceleration Greater Than
`
`
`Acceleration Lower Than
`Upper Threshold?
`No
`
`
`Yes
`
`830
`
`Count Step 835
`
`N0 Step
`Counted 840
`
`Figu re 8
`
`LGE v. Uniloc USA
`
`Page 11 of 21
`
`LGE Exhibit 1001
`
`
`
`US. Patent
`
`Apr. 29, 2014
`
`Sheet 9 «9
`
`US 8,712,723 B1
`
`900 /\
`
`Detect Period of Stepping Cadence m
`
`
`
`
`
`
`Create Rolling Averages of Accelerations w
`
`92
`
`Assign Dominant Axis
`
`LGE v. Uniloc USA
`
`Page 12 of 21
`
`LGE Exhibit 1001
`
`
`
`
`
`US 8,712,723 B1
`
`
`
`
`1
`HUMAN ACTIVITY MONITORING DEVICE
`
`
`
`
`
`
`The present patent application is a continuation of US.
`
`
`
`
`
`
`
`
`
`application Ser. No. 12/694,135, filed on Jan. 26, 2010, now
`
`
`
`
`
`
`
`
`
`
`US. Pat. No. 7,881,902, issued on Feb. 1, 2011; which is a
`
`
`
`
`
`
`
`
`
`
`
`
`continuation ofUS. application Ser. No. 11/644,455, filed on
`
`
`
`
`
`
`
`
`Dec. 22, 2006, now US. Pat. No. 7,653,508, issued on Jan.
`
`
`
`
`
`
`
`
`
`
`
`26, 2010.
`
`
`
`FIELD OF THE INVENTION
`
`
`
`
`
`
`This invention relates to a method of monitoring human
`
`
`
`
`
`
`
`
`activity, and more particularly to counting periodic human
`
`
`
`
`
`
`
`motions such as steps.
`
`
`
`
`
`
`
`
`BACKGROUND
`
`
`
`The development of Micro-Electro-Mechanical Systems
`
`
`
`
`
`(MEMS) technology has enabled manufacturers to produce
`
`
`
`
`
`
`
`inertial sensors (e.g., accelerometers) of sufficient size, cost,
`
`
`
`
`
`
`
`
`and power consumption to fit into portable electronic devices.
`
`
`
`
`
`
`
`
`
`Such inertial sensors can be found in a limited number of
`
`
`
`
`
`
`
`
`
`
`
`commercial electronic devices such as cellular phones, por-
`
`
`
`
`
`
`
`table music players, pedometers, game controllers, and por-
`
`
`
`
`
`
`
`table computers.
`
`
`Step counting devices are used to monitor an individual’s
`
`
`
`
`
`
`
`
`
`daily activity by keeping track of the number of steps that he
`
`
`
`
`
`
`
`
`
`
`
`
`or she takes. Generally, step counting devices that utilize an
`
`
`
`
`
`
`
`
`
`
`inertial sensor to measure motion to detect steps require the
`
`
`
`
`
`
`
`
`
`
`user to first position the device in a limited set of orientations.
`
`
`
`
`
`
`
`
`
`
`
`In some devices, the required orientations are dictated to the
`
`
`
`
`
`
`
`
`
`
`user by the device. In other devices, the beginning orientation
`
`
`
`
`
`
`
`
`
`
`is not critical, so long as this orientation can be maintained.
`
`
`
`
`
`
`
`
`
`
`
`Step counting devices are often confused by motion noise
`
`
`
`
`
`
`
`
`
`experienced by the device throughout a user’s daily routine.
`
`
`
`
`
`
`
`
`This noise causes false steps to be measured and actual steps
`
`
`
`
`
`
`
`
`
`
`
`to be missed in conventional step counting devices. Conven-
`
`
`
`
`
`
`
`
`tional step counting devices also fail to accurately measure
`
`
`
`
`
`
`
`
`
`steps for individuals who walk at a slow pace. Such step
`
`
`
`
`
`
`
`
`
`
`
`counting devices can fail to operate for seniors and others
`
`
`
`
`
`
`
`
`
`
`walking at a slow pace.
`
`
`
`
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`
`
`
`
`
`
`
`
`
`
`
`
`The present invention is illustrated by way of example, and
`
`
`
`
`
`
`
`
`
`not by way of limitation, and can be more fully understood
`
`
`
`
`
`
`
`
`
`
`with reference to the following detailed description when
`
`
`
`
`
`
`
`considered in connection with the following figures:
`
`
`
`
`
`
`
`FIG. 1 is a block diagram illustrating one embodiment of
`
`
`
`
`
`
`
`
`
`an electronic device;
`
`
`
`FIG. 2 illustrates an exemplary cadence of motion graph
`
`
`
`
`
`
`
`
`that measures time versus acceleration, in accordance with
`
`
`
`
`
`
`
`one embodiment of the present invention;
`
`
`
`
`
`
`FIG. 3 shows a state diagram for the behavior of a system
`
`
`
`
`
`
`
`
`
`
`of monitoring human activity using an inertial sensor, in
`
`
`
`
`
`
`
`
`accordance with one embodiment of the present invention;
`
`
`
`
`
`
`
`
`FIG. 4 illustrates a flow diagram for a method of operating
`
`
`
`
`
`
`
`
`an electronic device in sleep mode, in accordance with one
`
`
`
`
`
`
`
`
`
`embodiment of the present invention;
`
`
`
`
`
`FIG. 5 illustrates a flow diagram for a method of operating
`
`
`
`
`
`
`
`
`an electronic device in entry mode, in accordance with one
`
`
`
`
`
`
`
`
`
`embodiment of the present invention;
`
`
`
`
`
`FIG. 6 illustrates a flow diagram for a method of operating
`
`
`
`
`
`
`
`
`an electronic device in stepping mode, in accordance with one
`
`
`
`
`
`
`
`
`
`embodiment of the present invention;
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`2
`
`
`FIG. 7 illustrates a flow diagram for a method of operating
`
`
`
`
`
`
`
`
`an electronic device in exit mode, in accordance with one
`
`
`
`
`
`
`
`
`
`embodiment of the present invention;
`
`
`
`
`
`FIG. 8 illustrates a flow diagram for a method of recogniz-
`
`
`
`
`
`
`
`
`ing a step in accordance with one embodiment of the present
`
`
`
`
`
`
`
`
`
`invention, in accordance with one embodiment of the present
`
`
`
`
`
`
`
`
`invention; and
`
`
`FIG. 9 illustrates a flow diagram for a method of orienting
`
`
`
`
`
`
`
`
`an inertial sensor, in accordance with one embodiment of the
`
`
`
`
`
`
`
`
`
`present invention.
`
`
`DETAILED DESCRIPTION
`
`
`
`
`
`
`
`
`
`
`
`
`
`Embodiments of the present invention are designed to
`
`
`
`
`
`
`
`
`monitor human activity using an inertial sensor. In one
`
`
`
`
`
`
`
`
`
`embodiment, a dominant axis is as signed after determining an
`
`
`
`
`
`
`
`
`orientation of an inertial sensor. The orientation ofthe inertial
`
`
`
`
`
`
`
`
`
`
`sensor is continuously determined, and the dominant axis is
`
`
`
`
`
`
`
`
`
`updated as the orientation of the inertial sensor changes. In
`
`
`
`
`
`
`
`
`
`
`one embodiment, periodic human motions are counted by
`
`
`
`
`
`
`
`
`monitoring accelerations relative to the dominant axis.
`
`
`
`
`
`
`
`FIG. 1 is a block diagram illustrating an electronic device
`
`
`
`
`
`
`
`
`
`in accordance with one embodiment of the present
`100,
`
`
`
`
`
`
`
`
`
`invention. The electronic device 100 in one embodiment
`
`
`
`
`
`
`
`
`comprises an acceleration measuring logic 105, a filter 120, a
`
`
`
`
`
`
`
`
`dominant axis logic 127, a step counting logic 130, a timer
`
`
`
`
`
`
`
`
`
`
`
`170, and a final step count 175. In one embodiment, the
`
`
`
`
`
`
`
`
`
`
`
`electronic device 100 is a portable electronic device that
`
`
`
`
`
`
`
`
`
`includes one or more inertial sensors. The inertial sensors
`
`
`
`
`
`
`
`
`
`may measure accelerations along a single axis or multiple
`
`
`
`
`
`
`
`
`
`axes. The inertial sensors may measure linear as well as
`
`
`
`
`
`
`
`
`
`
`rotational (angular) accelerations. The electronic device 100
`
`
`
`
`
`
`
`may be used to count steps or other periodic human motions.
`
`
`
`
`
`
`
`
`
`
`
`Steps may be accurately counted regardless of the placement
`
`
`
`
`
`
`
`
`
`and/or orientation of the device on a user. Steps may be
`
`
`
`
`
`
`
`
`
`
`
`accurately counted whether the electronic device 100 main-
`
`
`
`
`
`
`
`tains a fixed orientation or changes orientation during opera-
`
`
`
`
`
`
`
`tion. The electronic device 100 may be carried in a backpack,
`
`
`
`
`
`
`
`
`
`pocket, purse, hand, or elsewhere, and accurate steps may still
`
`
`
`
`
`
`
`
`
`be counted.
`
`
`The acceleration measuring logic 105 measures accelera-
`
`
`
`
`
`
`tion data at a sampling rate. The sampling rate may be fixed or
`
`
`
`
`
`
`
`
`
`
`
`
`variable. In one embodiment, the acceleration measuring
`
`
`
`
`
`
`
`logic 105 receives a timing signal from the timer 170 in order
`
`
`
`
`
`
`
`
`
`
`
`to take measurements at the sampling rate. The acceleration
`
`
`
`
`
`
`
`
`
`measuring logic 105 may be an inertial sensor.
`
`
`
`
`
`
`
`
`In one embodiment, measurement data is processed by the
`
`
`
`
`
`
`
`
`filter 120 to remove noise. The filter 120 may be implemented
`
`
`
`
`
`
`
`
`
`
`in hardware, software, or both hardware and software. The
`
`
`
`
`
`
`
`
`filter 120 may include a high pass filter, a low pass filter, a
`
`
`
`
`
`
`
`
`
`
`
`
`bandpass filter, a bandstop filter and/or additional filters. The
`
`
`
`
`
`
`
`
`filter 120 may include a digital filter and/or an analog filter. In
`
`
`
`
`
`
`
`
`
`
`one embodiment, a hardware digital filter includes at least one
`
`
`
`
`
`
`
`
`ofa finite impulse response (FIR) filter and an infinite impulse
`
`
`
`
`
`
`
`
`
`response (IIR) filter. In one embodiment, an N-tap hardware
`
`
`
`
`
`
`
`
`digital FIR filter is used. The use of a hardware FIR filter may
`
`
`
`
`
`
`
`
`
`
`
`reduce power consumption by reducing and/or eliminating
`
`
`
`
`
`
`software digital filtering.
`
`
`
`In one embodiment, the filter 120 includes multiple filters,
`
`
`
`
`
`
`
`
`
`and a determination of which filters to apply to the measure-
`
`
`
`
`
`
`
`
`
`ment data is made based upon an operating mode of the
`
`
`
`
`
`
`
`
`
`
`
`electronic device 100. In one embodiment, the selection of
`
`
`
`
`
`
`
`
`
`which filters to use is determined by the type of user activity
`
`
`
`
`
`
`
`
`
`
`
`
`detected. For example, a low pass filter may be used to remove
`
`
`
`
`
`
`
`
`
`
`
`high frequency noise that would interfere with step counting
`
`
`
`
`
`
`
`
`
`when a user is walking. In contrast, a high pass filter may be
`
`
`
`
`
`
`
`
`
`
`
`
`used when quick motions are to be monitored.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`10
`
`
`
`15
`
`
`
`20
`
`
`
`25
`
`
`30
`
`
`
`35
`
`
`
`40
`
`
`
`45
`
`
`
`50
`
`
`
`55
`
`
`
`60
`
`
`
`65
`
`
`LGE V. Uniloc USA
`
`Page 13 of 21
`
`LGE Exhibit 1001
`
`LGE v. Uniloc USA
`
`Page 13 of 21
`
`LGE Exhibit 1001
`
`
`
`
`
`US 8,712,723 B1
`
`
`
`5
`
`15
`
`
`
`
`
`
`
`
`
`25
`
`
`
`3
`Filtered measurement data may be passed on to the domi-
`
`
`
`
`
`
`
`
`
`nant axis logic 127 and the step counting logic 130. In one
`
`
`
`
`
`
`
`
`
`
`
`
`embodiment, the dominant axis logic 127 includes a cadence
`
`
`
`
`
`
`
`
`logic 132, a rolling average logic 135, and a dominant axis
`
`
`
`
`
`
`
`
`
`
`setting logic 140. In an alternative embodiment, more or
`
`
`
`
`
`
`
`
`
`fewer logics may be used to determine a dominant axis. One
`
`
`
`
`
`
`
`
`
`
`embodiment of implementing dominant axis assignment may
`
`
`
`
`
`
`
`be found in US. Ser. No. 11/603,472, now issued as US. Pat.
`
`
`
`
`
`
`
`
`
`
`
`
`No. 7,457,719 which is incorporated herein by reference.
`
`
`
`
`
`
`
`
`Alternative means ofidentifying a dominant axis may be used 10
`
`
`
`
`
`
`
`
`
`in other embodiments.
`
`
`
`In one embodiment, the dominant axis logic 127 is used to
`
`
`
`
`
`
`
`
`
`
`
`determine an orientation of the electronic device 100 and/or
`
`
`
`
`
`
`
`
`
`an inertial sensor within the electronic device 100. In alter-
`
`
`
`
`
`
`
`
`
`native embodiments, other logics may be used to determine
`
`
`
`
`
`
`
`
`an orientation of the electronic device 100.
`
`
`
`
`
`
`
`Referring to FIG. 1, the cadence logic 132 may determine
`
`
`
`
`
`
`
`
`
`
`one or more sample periods to be used by the rolling average
`
`
`
`
`
`
`
`
`
`
`
`
`logic 135, and may determine a cadence window 150 to be 20
`
`
`
`
`
`
`
`
`
`
`
`used by the step counting logic 130. In one embodiment, the
`
`
`
`
`
`
`
`
`
`
`
`cadence logic 132 detects a period and/or cadence of a motion
`
`
`
`
`
`
`
`
`
`cycle. The period and/or cadence of the motion cycle may be
`
`
`
`
`
`
`
`
`
`
`
`based upon user activity (e.g. rollerblading, biking, running,
`
`
`
`
`
`
`
`
`walking, etc.).
`
`
`Many types ofmotions that are useful to keep track ofhave
`
`
`
`
`
`
`
`
`
`
`
`
`a periodic set of movements. Specific periodic human
`
`
`
`
`
`
`
`
`motions may be characteristic of different types of user activ-
`
`
`
`
`
`
`
`
`
`ity. For example, to walk, an individual must lift a first leg,
`
`
`
`
`
`
`
`
`
`
`
`
`move it forward, plant it, then repeat the same series of 30
`
`
`
`
`
`
`
`
`
`
`
`motions with a second leg. In contrast, a person rollerblading
`
`
`
`
`
`
`
`
`performs a repeated sequence