throbber
US007698097B2
`
`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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket