`
`a2) United States Patent
`Pasolini et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,698,097 B2
`Apr. 13, 2010
`
`(54) METHOD FOR CONTROLLING A
`PEDOMETER BASED ON THE USE OF
`INERTLAL SENSORS AND PEDOMETER
`IMPLEMENTING THE METHOD
`
`........... 702/182
`5/2005 Blackadaret al.
`6,898,550 BI
` L/2007 Tsuji
`....s.cescceseseecseeeeeeeee 482/8
`7,169,084 B2*
`
`....cccceceseserseereeeeee 482/3
`7,297,088 B2* 11/2007 Tsuji
`2001/0031031 Al* 10/2001 Ogawaetal.
`.........0. 377/24.2
`
`(75)
`
`Inventors:
`
`Fabio Pasolini, S. Martino Siccomario
`(IT); Ivo Binda, Voghera (IT)
`
`(73)
`
`Assignee:
`
`STMicroelectronics S
`Brianza (IT)
`
`-R.L., Agrate
`
`(*) Notice:
`
`Subject to any disclaimer, the termof this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 707 days.
`
`(21)
`
`Appl. No.: 11/537,986
`
`(22)
`
`(65)
`
`(30)
`Oct.
`
`(51)
`
`(52)
`
`(58)
`
`(56)
`
`Filed:
`
`Oct. 2, 2006
`
`Prior Publication Data
`US 2007/0143069 Al
`Jun. 21, 2007
`
`Foreign Application Priority Data
`
`3, 2005
`
`(EP)
`
`cicccecececsecsecseeeeteseeeeeees 05425684
`
`Int. Cl.
`(2006.01)
`GOIC 22/00
`(2006.01)
`GO6F 17/40
`ULS. Ch.
`ececececeeeeeeeeees 702/160; 702/176; 702/178;
`377/24.2
`Field of Classification Search ................. 702/160,
`702/176, 178
`See applicationfile for complete searchhistory.
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`FOREIGN PATENT DOCUMENTS
`
`GB
`JP
`JP
`
`2 359 890
`63-262784
`04-192095
`
`9/2001
`10/1988
`7/1992
`
`OTHER PUBLICATIONS
`
`Tasaka, Translation of JP 63262784, published Oct. 31, 1988.*
`Tasaka, Translation of H04-192095, publishedJul. 10, 1992.*
`
`* cited by examiner
`
`Primary Examiner—Hal D Wachsman
`(74) Attorney, Agent, or Firm—Lisa K. Jorgenson; Robert
`Iannucci; Seed IP Law Group PLLC
`
`(57)
`
`ABSTRACT
`
`A method for controlling a pedometer includes the steps of:
`generating a signal correlated to movements ofa user ofthe
`pedometer; and detecting steps ofthe useron the basis ofthe
`signal. The method moreover envisages the steps ofchecking
`whether sequences ofdetected steps satisfy pre-determined
`conditions of regularity; updating a total number of valid
`steps ifthe conditions of regularity are satisfied; and prevent-
`ing the updating of the total number ofvalid steps if the
`conditions of regularity are not satisfied.
`
`6,175,608 BL*
`
`1/2001 Pylesetal. we 377/24.2
`
`26 Claims, 3 Drawing Sheets
`
`
`
`205
`
`4 200
`Pe* Fgr=PD
`
`210
`
`= Nyc=0|220Ss
`
`
`[™ a Nuwy = 0
`NO
`YES
`225
`
`To
`
`120
`
`230
`
`255
`
`STEP
`YES
`— VALID.
`
`NO
`
`235
`NINV = NINV+1
`
`YES
`
`Niyy=0
`
`
`
`LGEv. Uniloc USA
`
`Page 1 of 10
`
`LGE Exhibit 1006
`
`
`
`Apr. 13, 2010
`
`Sheet 1 of 3
`
`U.S. Patent
`
`US 7,698,097 B2
`
`Fig.3
`
`
`
`COUNT ||
`
`130
`
`LGEv. Uniloc USA
`
`Page 2 of 10
`
`LGE Exhibit 1006
`
`
`
`U.S. Patent
`
`Apr. 13, 2010
`
`Sheet2 of 3
`
`US 7,698,097 B2
`
`
`120
`
`140
`
`TO
`
`LGEv. Uniloc USA
`
`Page 3 of 10
`
`LGE Exhibit 1006
`
`
`
`U.S. Patent
`
`Apr. 13, 2010
`
`Sheet3 of 3
`
`US 7,698,097 B2
`
`
`
`Az
`
`t
`
` Tal)
`Tp(2) *** TR(K-2)—Ta(K-1)
`
`
`Fig.6
`
`LGEv. Uniloc USA
`
`Page 4 of 10
`
`LGE Exhibit 1006
`
`
`
`
`
`US 7,698,097 B2
`
`
`
`
`1
`METHOD FOR CONTROLLING A
`
`
`PEDOMETER BASED ON THE USE OF
`
`
`
`
`
`
`INERTIAL SENSORS AND PEDOMETER
`
`
`
`IMPLEMENTING THE METHOD
`
`
`
`
`BACKGROUND OF THE INVENTION
`
`
`
`
`
`
`
`2
`
`
`
`
`
`
`
`
`
`regularity are satisfied; and preventing updating ofthe total
`
`
`
`
`
`
`
`
`
`
`
`numberofvalid steps if the conditions of regularity are not
`satisfied.
`
`
`
`BRIEF DESCRIPTION OF THE SEVERAL
`
`
`
`
`VIEWS OF THE DRAWINGS
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`20
`
`
`
`
`
`25
`
`
`30
`
`
`
`35
`
`
`
`40
`
`
`
`45
`
`
`
`
`
`
`
`55
`
`
`
`
`
`
`
`
`
`For a better understanding ofthe invention, an embodiment
`
`
`
`
`
`
`
`
`
`thereof is now described, purely by way of non-limiting
`
`
`
`
`
`
`
`
`
`
`example and with referenceto the attached plate of drawings,
`wherein:
`
`
`
`
`
`
`FIG. 1 showsa simplified andpartially sectioned perspec-
`
`
`
`
`
`
`
`tive view of a portable electronic device incorporating a
`
`
`
`
`
`
`pedometer according to the present invention;
`
`
`
`
`
`
`
`
`
`
`FIG.2 is a simplified block diagram of the pedometer of
`
`
`FIG.1;
`
`
`
`
`
`
`FIG. 3 shows a flowchart corresponding to a control
`
`
`
`
`
`
`
`
`method according to the present invention executed by the
`
`
`
`
`pedometer of FIGS. 1 and 2;
`
`
`
`
`
`
`
`
`
`
`FIG. 4 is a more detailed flowchart correspondingto a first
`
`
`
`
`
`
`
`step of the methodof FIG.3;
`
`
`
`
`
`
`
`
`
`
`FIG.5 is a graphthat represents first quantities used in the
`
`
`
`
`
`
`method according to the present invention;
`
`
`
`
`
`
`
`
`
`
`FIG.6 is a graph that represents second quantities used in
`
`
`
`
`
`
`
`the method according to the present invention;
`
`
`
`
`
`
`
`
`
`FIG. 7 is a more detailed flowchart corresponding to a
`
`
`
`
`
`
`
`
`
`second step of the method of FIG. 3; and
`
`
`
`
`
`
`
`FIG. 8 is amoredetailed flowchart correspondingto a third
`
`
`
`
`
`
`
`step of the methodof FIG.3.
`
`
`
`
`
`
`
`
`1. Field of the Invention
`
`
`
`
`
`
`
`
`
`
`
`The present invention relates to controlling a pedometer
`based on the use of inertial sensors.
`
`
`
`
`
`
`
`
`
`
`
`
`
`2. Description of the Related Art
`
`
`
`
`
`
`
`
`
`
`
`As is known, a pedometeris a device that can be carried by
`
`
`
`
`
`
`
`
`
`
`
`
`a user and has the function of counting the numberof steps
`
`
`
`
`
`
`
`
`during various walking or running activities for estimating
`
`
`
`
`
`
`accordingly the distance traveled. The indications supplied
`
`
`
`
`
`
`
`
`
`are useful for quantifying the motor activity performed by a
`
`
`
`
`
`personin the course ofa given period, for instance, for clinical
`
`
`
`
`
`
`
`
`purposes, for assessing the athletic performance, or even just
`
`
`
`
`for simple personalinterest.
`
`
`
`
`
`
`
`
`Thereliability of a pedometer obviously depends on the
`
`
`
`
`
`
`
`
`
`
`
`precision in estimating the step length of the user at the
`
`
`
`
`
`
`
`
`
`
`various rates of locomotion, but also on the selectivity in
`
`
`
`
`
`
`
`
`
`recognizing and ignoring events not correlated to the gait,
`
`
`
`
`
`
`which, however, cause perturbations resembling those pro-
`
`
`
`
`
`
`
`
`
`duced by a step. For example, many pedometers are based on
`
`
`
`
`
`
`
`
`
`the use of inertial sensors, which detect accelerations along a
`
`
`
`
`
`
`
`
`
`substantially vertical axis, and recognize that a step has been
`
`
`
`
`
`
`
`
`
`
`
`being made by a user whenthe timeplot of the acceleration
`
`
`
`
`
`
`signal shows given morphological characteristics. Basically,
`
`
`
`
`
`
`
`
`
`
`a step is recognized when the pedometer detects a positive
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`With reference to FIGS. 1 and 2, a pedometer 1 is inte-
`acceleration peak (i.e., a peak directed upwards) having an
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`grated within a portable electronic device, such as a cell
`amplitude greater than a first threshold, followed, at a dis-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`phone 2. The pedometer 1 comprises an inertial sensor 3, a
`tance of some tenths of second, by a negative acceleration
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`control unit 5, equipped with a nonvolatile-memory module
`peak (directed downwards) having an amplitude greater than
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`(not illustrated herein), a display 6, and a communication
`a second threshold. However, there are many random events
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`interface 8, all housed on a card 9, which is, in turn, fixed
`that can interfere with correct recognition of the step. Impact
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`within a casing 10 of the cell phone 2. In the embodiment
`or other external vibrations and given movements of the user
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`described herein, the control unit 5 performs control func-
`can, in fact, give rise to so-called “false positives”, i.e., to
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`tions of the pedometer 1 and, moreover, presides over bi-
`events that are recognized as steps even though in actual fact
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`directional communication and over handling of the func-
`they are not, because the morphological characteristics pro-
`
`
`
`
`
`
`
`
`
`
`
`tions envisagedfor the cell phone 2. Likewise, the display 6,
`
`
`
`
`
`
`
`
`
`
`duced are compatible. Events of this type are very frequent
`
`
`
`
`
`
`
`
`
`
`
`which is obviously arranged so as to be visible from the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`also in periods of rest, when the user, albeit not walking, in
`outside of the casing 10, can be used for displaying both
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`any case performs movements that can be detected by the
`information regarding the pedometer 1 and, more in general,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`pedometer. In the majority of cases, also “isolated” steps or
`information regarding the operation of the cell phone 2.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`very brief sequences of steps are far from significant and
`Theinertial sensor 3 is a linear accelerometer of a MEMS
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`should preferably be ignored becausetheyare, in effect,irrel-
`(micro-electromechanical systems) type and is mounted on
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`evant in regard to assessment of the motor activity for which
`the card9so as to have a detection axis Z substantially parallel
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the pedometeris being used.
`to a longitudinal axis L ofthe casing 10 ofthe cell phone 2. In
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Ofcourse,in all thesesituations, the count ofthe steps may
`practice, the detection axis Z and the longitudinal axis L are
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`substantially horizontal, when the cell phone2 is resting on a
`prove to be completely erroneous.
`
`
`
`
`
`
`
`
`surface, and substantially vertical or slightly inclined with
`
`
`
`
`
`
`
`
`
`
`
`
`respectto the vertical when the cell phone 2 is handled. The
`
`
`
`
`
`
`
`
`
`inertial sensor 3 supplies at output an acceleration signal A,,
`
`
`
`
`
`
`
`
`
`which is correlated to the accelerations undergone by the
`
`
`
`
`
`
`
`
`inertial sensor 3 itself along the detection axis Z.
`
`
`
`
`
`
`
`
`
`The control unit 5 receives and processes the acceleration
`
`
`
`
`
`
`
`
`
`
`signal A, as explainedin detail hereinafter for identifying and
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`One embodimentis a method for controlling a pedometer.
`counting a total number of valid steps N,-, made by a user
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The method includes: generating a signal correlated to move-
`wearing or carrying the pedometer1, for example, on his belt
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ments of a user of the pedometer; detecting steps of the user
`or on his shoulder. In addition, the control unit 5 is preferably
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`based on the signal; checking whether sequences of the
`configured for generating an estimate of the distance traveled
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`detected steps satisfy pre-determined conditions of regular-
`by the user and other data, such as, for example, estimates of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ity; updating a total numberofvalid steps if the conditions of
`the average speed during movementand energy consumption.
`Page 5 of 10
`
`
`
`
`
`BRIEF SUMMARY OF THE INVENTION
`
`
`
`
`
`
`
`
`
`
`
`
`
`One embodiment of the present invention is a method for
`
`
`
`
`
`
`
`controlling a pedometer and a pedometer which overcomethe
`
`
`
`described above limitations.
`
`60
`
`
`
`LGEv. Uniloc USA
`
`LGE Exhibit 1006
`
`65
`
`
`
`
`
`
`
`LGE v. Uniloc USA
`
`Page 5 of 10
`
`LGE Exhibit 1006
`
`
`
`
`
`3
`4
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`after the test on the state flag F,,of block 120 of FIG.3, the
`The total numberof valid steps N,---and the other data possi-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`surveying procedure is executed, block 140). Otherwise (out-
`bly producedare sent to the display 6.
`The communication interface 8 in this case is based on the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`put NO from block 205), the duration of the timeinterval T.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`is comparedwith a second time threshold T.,, shorter than the
`transceiver system (known andnot shown)of the cell phone 2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`first time threshold T,, and equal, for example, to 3 s (block
`and, preferably, also comprises a port (also known and not
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`215). If the second time threshold T,, has been exceeded
`shown) for communication with a computer. The communi-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`(output YES from block 215), the number of valid control
`cation interface § can thus be used both for downloading the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`steps N,. and the numberof invalid steps N,,,-are set to zero
`data produced by the pedometer 1 (amongst whichat least the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`total numberof valid steps N,,,) and for uploading operating
`(block 220); then a step-recognition test is carried out (block
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`225). Otherwise (output NO from block 215), the control unit
`parameters for the pedometer 1 into the control unit 5.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`5 directly executes the step-recognition test.
`The control unit 5 is configured for executing a control
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`In the step-recognition test of block 225, the control unit 5
`procedure,as illustrated with reference to FIGS. 3-8.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`verifies whether the time plot of the acceleration signal A,
`Upon switching-on of the pedometer 1, an initialization
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`step is executed (block 100, FIG. 3), in whichafirst counter (i.e., the sequence of the samples acquired) has pre-deter-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`of the total number of valid steps N,;; a second counter,
`mined characteristics. In particular (FIG. 5), a step is recog-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`hereinafter referred to as numberofvalid control steps N;.;
`nized if the acceleration signal A, shows a positive peak,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`and a third counter, hereinafter referred to as number of
`higher than a positive acceleration threshold A;,, followed by
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`invalid steps N,v;, are set to zero.
`a negative peak, smaller than a negative acceleration thresh-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The control unit 5 then executes a first counting procedure
`old An, and if the negative peak falls within a time window
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`(block 110), based upon the sampling of the acceleration
`TW ofpre-determined amplitude and, moreover, located at a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`signal A, at a pre-determined frequency, for example 25 Hz.
`pre-determined distance after the positive peak.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`In this step, the user is considered at rest and the control unit
`If the control unit 5 does not recognize an event corre-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`5 is considered as waiting to recognize, on the basis of the
`sponding to a step (output NO from block 225), a new sample
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`acceleration signal A,, sequences of events corresponding to
`of the acceleration signal A, is read (block 200). If, instead,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`a sequenceofsteps thatare close to one another, whichsatisfy
`the step-recognition test is passed (output YES from block
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`pre-determined conditions of regularity described in detail
`225), the control unit 5 executes a first validation test, corre-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`hereinafter. When a sequence of steps corresponding to a
`spondingto the regularity of the individual step (block 230).
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`With referencealso to FIG.6, the validation occurs when the
`regular gait of the user is recognized, the first counting pro-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`cedure is interrupted. Alternatively, the first counting proce-
`duration AT, of a current step K is substantially homoge-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`dure terminates when a time interval T, that has elapsed from
`neous with respect to the duration AT,, of an immediately
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the last step recognized is longer than a first time threshold
`preceding step K-1 (the duration of a generic step is deter-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Tx, for example 10 s. On exit from the first calculation
`mined by the time that has elapsed between an instant of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`procedure,the control unit 5 sets a state flag F.,-to a first value
`recognition of the step of which the duration is evaluated and
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`C, if a sequenceof steps thatsatisfies the conditions of regu-
`an instant of recognition of the step that immediately pre-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`larity has been recognized, and to a second value PD,if the
`cedesit). More precisely, the last step recognizedis validated
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`first time threshold T,, has been exceeded.
`if the instant of recognition of the current step T,(K) falls
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Atthe endofthefirst counting procedure, the control unit
`within a validation interval TV, defined with respect to the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`5 checks whetherthe state flag F,, has been set at the first
`instant of recognition of the immediately preceding step
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`value C (block 120), i.e., whether a sequenceof steps has been
`T,(K-1), in the following way:
`
`
`
`
`
`
`
`
`
`recognized. If so (output YES from block 120), a second
`TV=[Tp(K-1)+ATg)-TA, Tp(K-1)+ATye+7B]
`
`
`
`
`
`
`
`
`
`
`
`
`counting procedure is executed (block 130). The useris con-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`sidered to be moving, andafirst counter, hereinafter referred
`where TA and TB are complementary portions ofthe valida-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`tion interval TV.
`In the embodiment of the invention
`to as total numberofvalid steps N,-,, is incremented when-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ever an event correspondingto a step is recognized. Further-
`described herein, the complementary portions TA, TB are
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`more, the control unit 5 checksthe regularity ofthe sequences
`defined as follows, for the generic current step K:
`
`
`
`
`
`
`
`
`
`
`of steps, as explained hereinafter, and, when an interruption in
`TA=ATg_/2
`
`
`
`
`
`
`
`
`
`
`the locomotion is detected, the second counting procedure is
`
`
`
`
`
`
`
`
`terminated, and execution of the first counting procedure
`
`
`
`resumes (block 110).
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Consequently,the validation interval is asymmetrical with
`If, instead, the state flag F,, has the second value PD,the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`respect to the instant T,(K-1)+AT,._, and has an amplitude
`
`pedometer1 is set in a low-consumption wait state (“power
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`equal to 3AT, ,/2. The validation interval TV could, how-
`down”state), and the control unit 5 executes a surveying
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ever, be symmetrical and have a different amplitude. In prac-
`procedure (block 140). The surveying procedure terminates
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`tice, it is verified that the last step recognized is compatible
`when a variation of the d.c. component of the acceleration
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`with the frequencyof the last steps made previously.
`signal A, is detected, i.e., when the cell phone 2 that includes
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the pedometer 1 is moved. The control unit 5 then returns to
`If the verification yields a negative result (output NO from
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`execution ofthefirst calculation procedure (block 110).
`block 230), the numberof invalid steps N,,,;- is incremented
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Thefirst counting procedureis illustrated in greater detail
`by one (block 235) before being compared with a first pro-
`in FIG. 4.
`
`
`
`
`
`grammable threshold number N,,,, for example 3 (block 240).
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Initially, the control unit 5 reads a sample of the accelera-
`If the number of invalid steps N,,; has reached the first
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`tion signal A, (block 200) and then evaluates whetherthe time
`threshold number N,, (output YES from block 240), both the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`interval T,. that has elapsed from the last step recognized is
`numberof invalid steps N,,,;, and the numberofvalid control
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`higherthan thefirst time threshold T,,, 1-e., whether the step
`steps N,,. are set to zero (block 245), and the first counting
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`recognition fails for a period longer thanthefirst time thresh-
`procedure is resumed, with reading of a new sample of the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`old T,, (block 205). If so (output YES from block 205), the
`acceleration signal A, (block 200). If, instead, the numberof
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`state flag Fis set at the second value PD (block 210) and the
`invalid steps N,,;-is smaller than the first threshold number
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`first counting procedure is terminated (in this eventuality,
`N-,, (output NO from block 240), the numberofvalid control
`Page 6 of 10
`
`LGEv. Uniloc USA
`
`
`
`US 7,698,097 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`20
`
`
`
`25
`
`
`30
`
`
`
`35
`
`
`
`
`
`40
`
`
`
`45
`
`
`
`50
`
`
`
`55
`
`
`
`
`
`60
`
`
`
`65
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`TB=ATx;
`
`
`LGE Exhibit 1006
`
`LGE v. Uniloc USA
`
`Page 6 of 10
`
`LGE Exhibit 1006
`
`
`
`
`
`US 7,698,097 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`20
`
`
`
`30
`
`
`
`35
`
`
`
`40
`
`
`
`45
`
`
`
`50
`
`
`
`55
`
`
`
`25
`
`
`
`
`6
`5
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`steps N,< is decremented (block 250). In the embodiment
`and 4, respectively) when he remains for a long time in a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`described herein, the decrementis equalto two. Ifthe result of
`closed environment, for example an office or a room, whereit
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the decrement operation is negative, the number of valid
`would not in any case be possible to maintain a regular gait for
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`control steps N,- is set to zero (in practice, the updated value
`a long time. In this way, shorter sequences of steps are vali-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`of the number of valid control steps N,. is equal to the
`dated and counted. Instead, during a more constant and
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`smaller between zero and the previous value ofthe numberof
`intense activity, such as running,the gait remains constant for
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`valid control steps N,,., decreased by two). Then, the control
`a long time, and hencethefirst threshold number N,,, and the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`unit 5 reads a new sample ofthe acceleration signal A; (block
`second threshold number N,. can be programmed with
`
`
`
`
`
`
`
`
`
`
`200).
`higher values (for example, 4 and 12, respectively). Step
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Ifthefirst validation test ofblock 230 is passed, the number
`sequencesthat are shorter and notvery significantin relation
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`of valid control steps N;-.is incremented by one (block 255),
`to the activity performed can be ignored.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`and then the control unit 5 executesa first test on regularity of
`FIG.7 illustrates in detail the second counting procedure
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the sequenceof steps recognized (block 260). Thefirst regu-
`(executed in block 130 of FIG.3).
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`larity test is based upon a first condition of regularity and
`The control unit 5 initially reads a sample ofthe accelera-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`envisages comparing the numberof valid control steps Nyc
`tion signal A, (block 300), and then evaluates whether the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`with a second programmable threshold number N,. greater
`time interval T. that has elapsed from thelast step recognized
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`thanthefirst threshold number N,, (for example, 8). In prac-
`is higher than the first second time threshold T.,, (block 305).
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`tice, the first condition of regularity is satisfied when there is
`Ifso (outputYES from block 205), the numberofinvalid steps
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`a significant prevalence of steps spaced in a substantially
`N,yy and the numberof valid control steps N,,.. are zeroized
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`uniform way, at the most interrupted sporadically by a num-
`(block 310), and the second counting procedureis terminated.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`berof irregular steps smaller than the first threshold number
`Otherwise (output NO from block 305), a step-recognition
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`N,,. If the numberofvalid control steps N;-. is smaller than
`test is carried out (block 315), identical to the step-recogni-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the second threshold number N,;, (output NO from block
`tion test of block 225 of FIG.3. Also in this case, then, step
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`260), the first condition of regularity is not satisfied, and the
`recognition is based upon the detection of a positive peak of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`first regularity test indicates that there has not yet been iden-
`the acceleration signal A, followed by a negative peak that
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`tified a sequence of steps corresponding to a sufficiently
`falls in the time window TW (see FIG. 5).
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`regular gait, and hence the control unit 5 acquires once again
`If the control unit 5 does not recognize an event corre-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`anew sampleof the acceleration signal A, (block 200), with-
`sponding to a step (output NO from block 315), a new sample
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`out the total numberofvalid steps N,-, being incremented.
`of the acceleration signal A, is read (block 300). If, instead,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Otherwise (output YES from block 260), a sequence of steps
`the step-recognition test is passed (output YES from block
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`is recognized thatsatisfies the first condition ofregularity, and
`315), a second validation test is made, corresponding to the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the first regularity test is passed. The numberofinvalid steps
`regularity of the individual step (block 320). The second
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`N,,yand the numberofvalid control steps N,,. are set to zero,
`validation test is altogether similar to the first validation test
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`carried out in block 230 of FIG. 3. Also in this case, then, the
`whereas the total numberof valid steps N,- is updated and
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`incremented by a value equalto the second threshold number
`last step recognizedis validated ifthe instant ofrecognition of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`N,, (block 265). Furthermore, thestate flag F.,is set at the
`the current step T.(K) falls within the validation interval TV
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`countvalue, andthefirst counting procedureis terminated. In
`defined above. In practice, it is verified that the last step
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`this case, after the test on the state flag ofblock 120 of FIG.3,
`recognized is compatible with the frequencyof the last steps
`
`
`
`
`
`
`
`
`
`
`the second counting procedure is executed (block 130).
`made previously.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`In practice,the first counting procedure enables the pedom-
`Ifthe check yields a positive result (outputYES from block
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`eter 1 to remain waiting for a sequence of events correspond-
`320), the control unit 5 updatesthe total numberofvalid steps
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`N,,,and the numberof valid control steps N,,,, incrementing
`ing to a sequenceofsteps thatsatisfies the first condition of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`regularity. The regularity of the gait is considered sufficient
`them by one (block 325). The numberofvalid control steps
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`when the numberofvalid control steps N,. reaches the sec-
`N,¢ is then compared with a third programmable threshold
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ond threshold number N,,. The events consideredirregular or
`number N,, (block 330), which, in the embodimentdescribed
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`a waiting time that is too long between two successive steps
`herein, is equal to the second threshold number N,,. If the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`numberof valid control steps N,,.. is smaller than the second
`cause the decrement (block 250) or the zeroing (blocks 220
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`and 245) of the numberofvalid control steps N,,,, so that the
`threshold number N,, (output NO from block 330), the con-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`first counting procedure resumesfrom the start. As long as the
`trol unit 5 once again directly acquires a new sample of the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`pedometer1 is in the waiting condition, the total numberof
`acceleration signal A, (block 300), whereas otherwise (out-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`valid steps N,-; is not incremented because the useris still
`put YES from block 330), the numberof invalid steps Nv
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`considered as at rest. However, whenthe first regularity test
`and the number of valid control steps N,< are set to zero
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`(block 260) is passed, the total numberof valid steps N,-- is
`(block 335) prior to acquisition of a new sample A,.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`immediately updated so as to take into accountthe valid steps
`If, instead, the secondvalidation test of block 320 is nega-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`(equal to N,.) that make up the sequence considered as being
`tive, the numberof invalid steps N,,,, is incremented by one
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`regular. Isolated events and sequence of steps that are in any
`(block 340) before being compared with a fourth program-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`case too short are thus advantageously ignored, whereas
`mable threshold number N,, (block 345), which,
`in the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`counting of the steps promptly resumes also in the case of
`present embodiment, is equal to thefirst threshold number
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`isolated irregularities (for example, due to a non-homoge-
`N,,. If the numberofinvalid steps N,,;-is smaller than the
`neous acceleration or to a loss of balance at the start of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`fourth threshold number N,,, (output NO from block 345), the
`
`
`
`
`
`
`
`
`
`
`
`number of valid control steps N,. is decremented (block
`locomotion).
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The possibility of programming the value of the first
`350), here by two. Also in this case, if the result of the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`threshold number N,,, and of the second threshold number
`decrement operation is negative, the numberof valid control
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`N,, enables modification of the sensitivity of the pedometer
`steps N;is set to zero (the updated value of the numberof
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`in recognizing an initial sequence of steps. For example, the
`valid control steps N,. is equal to the smaller between zero
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`user can program lowervaluesof the first threshold number
`and the previous value of the numberof valid control steps
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`N,, and of the second threshold number N,, (for example 2
`N,¢, decreased by two). Then, the control unit 5 reads a new
`Page 7 of 10
`
`60
`
`
`
`
`
`65
`
`
`LGEv. Uniloc USA
`
`LGE Exhibit 1006
`
`
`
`
`
`
`
`
`
`LGE v. Uniloc USA
`
`Page 7 of 10
`
`LGE Exhibit 1006
`
`
`
`
`
`US 7,698,097 B2
`
`
`
`
`
`
`
`
`
`20
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Whenthe surveying procedure is started, a current mean
`
`
`
`
`
`
`
`
`
`
`value A,,, of the acceleration