throbber
USOO7698097B2
`
`(12) 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
`PEDONIETER BASED ON THE USE OF
`INERTIAL SENSORS AND PEDOMETER
`IMPLEMENTING THE METHOD
`
`(75)
`
`Inventors:
`
`Fabio Pasolini. S. Martino Siccomario
`(1'1'): lvo Binda. Voghera (11‘)
`
`(73) Assignee: STMicroelectronics S.R.L..Agrate
`Brianza (IT)
`
`( * )
`
`Notice:
`
`Subject to any disclaimer. the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 707 days.
`
`(21)
`
`Appl. No.: 11/537,986
`
`(22)
`
`(65)
`
`Filed:
`
`Oct. 2. 2006
`
`Prior Publication Data
`US 2007/0143069 Al
`Jun. 21. 2007
`
`(30)
`Oct. 3. 2005
`
`Foreign Application Priority Data
`
`(EP)
`
`.................................. 05425684
`
`(51)
`
`Int. (Tl.
`601C 22/00
`606F 17/40
`(52) U.S.Cl.
`
`(2006.01)
`(2006.01)
`702/160:702/1762702/178;
`377/242
`
`(58) Field of Classification Search ................. 702/160.
`702/176. 178
`See application file for complete search history.
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`6.898.550 RI
`7.169.084 BZ *
`7.297.088 B2 “
`2001003103] Al “
`
`........... 7021182
`53200.5 Blaekadaretal.
`152007 Tsuji ...................... 48268
`
`............................. 48263
`1152007 Tsuji
`10-"2001 Ogawa et al.
`.............. 3771242
`
`FOREIGN PA'I'EN'I' DOCUMENTS
`
`GB
`JP
`JP
`
`2 359 890
`63 -262 784
`04-192095
`
`9.52001
`1051988
`7-"1992
`
`()THHR PUBLICATIONS
`
`Tasaka. Translation of JP 63262784. published Oct. 31. 1988.‘
`Tasaka. Translation 01‘1104-192095. published Jul. 10. 1992.*
`
`* cited by examiner
`Primary Examiner Hal D Wachsman
`(74) Attorney. Agent, or FirmiLisa 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 of the
`pedometer: and detecting steps ol‘the user on the basis ol‘the
`signal. The method moreover envisages the steps ofchecking
`whether sequences of detected steps satisfy pro-determined
`conditions of regularity; updating a total number of valid
`steps if the conditions of regularity are satisfied; and prevent—
`ing the updating of the total number of valid steps if the
`conditions of regularity are not satisfied.
`
`6.l75.608 Bl“
`
`l."200l Pylesetal.
`
`................ 37724.2
`
`26 Claims, 3 Drawing Sheets
`
`
`
`200
`
`205
`
`ms
`NO® Fs‘r = P0
`215
`
`210
`
`”-4-“
`
`Nm=0
`
`m
`
`22°
`
`230
`
`VALID.
`Six?
`
`235
`N0
`NINV l NINV+1
`
`336.
`
`YES
`____A
`
`~°
`225
`
`255
`
`NO
`
`260
`
`ch=ch+1
`
`ms
`
`265
`
`240
`
`YIS
`
`45
`
`2
`
`N0
`
`250
`
`
`
`LGE v. Uniloc 2017 LLC
`
`Page 1 of 10
`
`LGE Ex. 1006
`
`

`

`US. Patent
`
`Apr. 13, 2010
`
`Sheet 1 of3
`
`US 7,698,097 B2
`
`Fig.2
`
`Fig.3
`
`
`
`COUNT [I
`
`130
`
`LGE v. Uniloc 2017 LLC
`
`Page 2 of 10
`
`LGE Ex. 1006
`
`

`

`US. Patent
`
`Apr. 13, 2010
`
`Sheet 2 of3
`
`US 7,698,097 B2
`
`
`120
`
`140
`
`T0
`
`LGE v. Uniloc 2017 LLC
`
`Page 3 of 10
`
`LGE Ex. 1006
`
`

`

`US. Patent
`
`Apr. 13, 2010
`
`Sheet 3 of3
`
`US 7,698,097 B2
`
`
`
`A2,.
`
`.
`
`Fig.5
`
`
`
`
`
`TR(2) "-
`TR(K-2)
`TR(K-1)
`
`Tam
`
`Fig.6
`
`LGE v. Uniloc 2017 LLC
`
`Page 4 of 10
`
`LGE Ex. 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
`
`
`
`
`
`
`
`regularity are satisfied; and preventing updating of the total
`
`
`
`
`
`
`
`
`
`number of valid steps if the conditions of regularity are not
`
`
`
`
`
`
`
`
`
`
`
`satisfied.
`
`2
`
`BRIEF DESCRIPTION OF THE SEVERAL
`
`
`
`
`VIEWS OF THE DRAWINGS
`
`
`
`
`
`
`
`
`
`
`
`
`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 pedometer is a device that can be carried by
`
`
`
`
`
`
`
`
`
`
`
`a user and has the function of counting the number of 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
`
`
`
`
`
`
`
`
`
`person in the course ofa givenperiod, for instance, for clinical
`
`
`
`
`
`purposes, for assessing the athletic performance, or even just
`
`
`
`
`
`
`
`
`for simple personal interest.
`
`
`
`
`The reliability 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 when the time plot of the acceleration
`
`
`
`
`
`
`
`
`
`
`
`signal shows given morphological characteristics. Basically,
`
`
`
`
`
`
`a step is recognized when the pedometer detects a positive
`
`
`
`
`
`
`
`
`
`
`acceleration peak (i.e., a peak directed upwards) having an
`
`
`
`
`
`
`amplitude greater than a first threshold, followed, at a dis-
`
`
`
`
`
`
`
`
`
`tance of some tenths of second, by a negative acceleration
`
`
`
`
`
`
`
`
`
`
`peak (directed downwards) having an amplitude greater than
`
`
`
`
`
`
`
`
`a second threshold. However, there are many random events
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`that can interfere with correct recognition of the step. Impact
`
`
`
`
`
`
`
`
`
`or other external vibrations and given movements of the user
`
`
`
`
`
`
`
`
`
`
`can, in fact, give rise to so-called “false positives”, i.e., to
`
`
`
`
`
`
`
`
`
`
`events that are recognized as steps even though in actual fact
`
`
`
`
`
`
`
`they are not, because the morphological characteristics pro-
`duced are compatible. Events of this type are very frequent
`
`
`
`
`
`
`
`
`
`
`also in periods of rest, when the user, albeit not walking, in
`
`
`
`
`
`
`
`
`
`
`
`
`any case performs movements that can be detected by the
`
`
`
`
`
`
`
`
`
`
`pedometer. In the majority of cases, also “isolated” steps or
`
`
`
`
`
`
`
`
`very brief sequences of steps are far from significant and
`
`
`
`
`
`
`
`
`
`
`should preferably be ignored because they are, in effect, irrel-
`
`
`
`
`
`
`
`
`evant in regard to assessment of the motor activity for which
`
`
`
`
`
`
`
`
`
`
`the pedometer is being used.
`
`
`
`Of course, in all these situations, the count ofthe steps may
`
`
`
`
`
`
`
`
`
`
`
`prove to be completely erroneous.
`
`
`
`
`
`
`
`
`
`
`BRIEF SUMMARY OF THE INVENTION
`
`
`
`
`
`
`
`10
`
`
`
`15
`
`
`
`20
`
`
`
`25
`
`
`30
`
`
`
`35
`
`
`
`40
`
`
`
`45
`
`
`
`50
`
`
`
`55
`
`
`
`One embodiment of the present invention is a method for
`
`
`
`
`
`
`
`
`
`
`controlling a pedometer and a pedometer which overcome the
`
`
`
`
`
`
`
`described above limitations.
`
`
`
`
`60
`
`
`
`One embodiment is a method for controlling a pedometer.
`
`
`
`
`
`
`
`The method includes: generating a signal correlated to move-
`
`
`
`
`
`
`
`ments of a user of the pedometer; detecting steps of the user
`
`
`
`
`
`
`
`
`
`
`based on the signal; checking whether sequences of the
`
`
`
`
`
`
`
`detected steps satisfy pre-determined conditions of regular-
`
`
`
`
`
`
`ity; updating a total number of valid steps if the conditions of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`65
`
`
`For a better understanding ofthe invention, an embodiment
`
`
`
`
`
`
`thereof is now described, purely by way of non-limiting
`
`
`
`
`
`
`
`
`
`example and with reference to the attached plate of drawings,
`
`
`
`
`
`
`
`
`
`
`wherein:
`
`FIG. 1 shows a simplified and partially 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 corresponding to a first
`
`
`
`
`
`
`
`step of the method of FIG. 3;
`FIG. 5 is a graph that 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 a more detailed flowchart corresponding to a third
`
`
`
`
`
`
`
`step of the method of FIG. 3.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`
`
`
`
`
`
`With reference to FIGS. 1 and 2, a pedometer 1 is inte-
`
`
`
`
`
`
`
`
`
`
`
`grated within a portable electronic device, such as a cell
`
`
`
`
`
`
`
`
`
`
`phone 2. The pedometer 1 comprises an inertial sensor 3, a
`
`
`
`
`
`
`
`
`
`
`
`control unit 5, equipped with a nonvolatile-memory module
`
`
`
`
`
`
`
`(not illustrated herein), a display 6, and a communication
`
`
`
`
`
`
`
`
`
`interface 8, all housed on a card 9, which is, in turn, fixed
`
`
`
`
`
`
`
`
`
`
`
`
`within a casing 10 of the cell phone 2. In the embodiment
`
`
`
`
`
`
`
`
`
`
`
`
`described herein, the control unit 5 performs control func-
`
`
`
`
`
`
`
`
`tions of the pedometer 1 and, moreover, presides over bi-
`
`
`
`
`
`
`
`
`
`directional communication and over handling of the func-
`
`
`
`
`
`
`
`tions envisaged for the cell phone 2. Likewise, the display 6,
`
`
`
`
`
`
`
`
`
`
`
`which is obviously arranged so as to be visible from the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`outside of the casing 10, can be used for displaying both
`
`
`
`
`
`
`
`
`information regarding the pedometer 1 and, more in general,
`
`
`
`
`
`
`
`
`
`information regarding the operation of the cell phone 2.
`The inertial sensor 3 is a linear accelerometer of a MEMS
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`(micro-electromechanical systems) type and is mounted on
`
`
`
`
`
`
`
`
`
`
`the card 9 so as to have a detection axis Z substantially parallel
`to a longitudinal axis L ofthe casing 10 ofthe cell phone 2. In
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`practice, the detection axis Z and the longitudinal axis L are
`
`
`
`
`
`
`
`
`
`substantially horizontal, when the cell phone 2 is resting on a
`
`
`
`
`
`
`
`
`
`surface, and substantially vertical or slightly inclined with
`
`
`
`
`
`
`
`
`respect to the vertical when the cell phone 2 is handled. The
`
`
`
`
`
`
`
`
`
`
`
`
`inertial sensor 3 supplies at output an acceleration signal AZ,
`
`
`
`
`
`
`
`
`
`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 AZ as explained in detail hereinafter for identifying and
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`counting a total number of valid steps NVT made by a user
`
`
`
`
`
`
`
`
`
`
`
`
`wearing or carrying the pedometer 1, for example, on his belt
`or on his shoulder. In addition, the control unit 5 is preferably
`
`
`
`
`
`
`
`
`
`
`
`configured for generating an estimate of the distance traveled
`
`
`
`
`
`
`
`
`by the user and other data, such as, for example, estimates of
`
`
`
`
`
`
`
`
`
`
`the average speed during movement and energy consumption.
`
`
`
`
`
`
`
`
`
`LGE V. Uniloc 2017 LLC
`
`Page 5 of 10
`
`LGE Ex. 1006
`
`LGE v. Uniloc 2017 LLC
`
`Page 5 of 10
`
`LGE Ex. 1006
`
`

`

`
`
`US 7,698,097 B2
`
`
`
`
`
`
`
`
`
`
`3
`The total number of valid steps NVT and the other data possi-
`
`
`
`
`
`
`
`
`
`
`
`
`bly produced are sent to the display 6.
`
`
`
`
`
`
`
`
`The communication interface 8 in this case is based on the
`
`
`
`
`
`
`
`
`
`
`transceiver system (known and not shown) of the cell phone 2
`
`
`
`
`
`
`
`
`
`
`and, preferably, also comprises a port (also known and not
`
`
`
`
`
`
`
`
`shown) for communication with a computer. The communi-
`
`
`
`
`
`
`cation interface 8 can thus be used both for downloading the
`
`
`
`
`
`
`
`
`
`
`data produced by the pedometer 1 (amongst which at least the
`
`
`
`
`
`
`
`
`
`total number of valid steps NVT) and for uploading operating
`
`
`
`
`
`
`
`
`
`
`parameters for the pedometer 1 into the control unit 5.
`
`
`
`
`
`
`
`
`
`The control unit 5 is configured for executing a control
`
`
`
`
`
`
`
`
`
`procedure, as illustrated with reference to FIGS. 3-8.
`
`
`
`
`
`
`
`
`Upon switching-on of the pedometer 1, an initialization
`
`
`
`
`
`
`
`step is executed (block 100, FIG. 3), in which a first counter
`
`
`
`
`
`
`
`
`
`
`
`of the total number of valid steps NVT; a second counter,
`
`
`
`
`
`
`
`
`
`hereinafter referred to as number of valid control steps NVC;
`
`
`
`
`
`
`
`
`
`
`and a third counter, hereinafter referred to as number of
`
`
`
`
`
`
`
`
`
`
`invalid steps NINV, are set to zero.
`
`
`
`
`
`
`
`The control unit 5 then executes a first counting procedure
`
`
`
`
`
`
`
`
`(block 110), based upon the sampling of the acceleration
`
`
`
`
`
`
`
`
`
`signal AZ at a pre-determined frequency, for example 25 Hz.
`
`
`
`
`
`
`
`
`In this step, the user is considered at rest and the control unit
`
`
`
`
`
`
`
`
`
`
`
`
`
`5 is considered as waiting to recognize, on the basis of the
`
`
`
`
`
`
`
`
`
`
`
`
`acceleration signal AZ, sequences of events corresponding to
`
`
`
`
`
`
`
`
`a sequence of steps that are close to one another, which satisfy
`
`
`
`
`
`
`
`
`
`
`
`
`pre-determined conditions of regularity described in detail
`
`
`
`
`
`
`hereinafter. When a sequence of steps corresponding to a
`
`
`
`
`
`
`
`
`regular gait of the user is recognized, the first counting pro-
`
`
`
`
`
`
`
`
`
`
`cedure is interrupted. Alternatively, the first counting proce-
`
`
`
`
`
`
`
`dure terminates when a time interval TC that has elapsed from
`
`
`
`
`
`
`
`
`
`
`the last step recognized is longer than a first time threshold
`
`
`
`
`
`
`
`
`
`
`T51, for example 10 s. On exit from the first calculation
`
`
`
`
`
`
`
`
`
`
`
`procedure, the control unit 5 sets a state flag FSTto a first value
`
`
`
`
`
`
`
`
`
`
`
`
`C, if a sequence of steps that satisfies the conditions of regu-
`
`
`
`
`
`
`
`
`
`
`larity has been recognized, and to a second value PD, if the
`
`
`
`
`
`
`
`
`
`
`
`first time threshold T51 has been exceeded.
`
`
`
`
`
`
`
`
`At the end of the first counting procedure, the control unit
`
`
`
`
`
`
`
`
`
`
`
`5 checks whether the state flag FST has been set at the first
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`value C (block 120), i.e., whether a sequence of steps has been
`
`
`
`
`
`
`
`
`
`
`recognized. If so (output YES from block 120), a second
`
`
`
`
`
`
`
`
`
`counting procedure is executed (block 130). The user is con-
`
`
`
`
`
`
`
`
`
`sidered to be moving, and a first counter, hereinafter referred
`
`
`
`
`
`
`
`
`to as total number of valid steps NVT, is incremented when-
`
`
`
`
`
`
`
`
`
`
`ever an event corresponding to a step is recognized. Further-
`
`
`
`
`
`
`
`
`
`more, the control unit 5 checks the regularity ofthe sequences
`
`
`
`
`
`
`
`
`
`
`of steps, as explained hereinafter, and, when an interruption in
`
`
`
`
`
`
`
`
`
`
`the locomotion is detected, the second counting procedure is
`
`
`
`
`
`
`
`
`
`terminated, and execution of the first counting procedure
`
`
`
`
`
`
`
`
`resumes (block 110).
`
`
`
`If, instead, the state flag FST has the second value PD, the
`
`
`
`
`
`
`
`
`
`
`
`pedometer 1 is set in a low-consumption wait state (“power
`
`
`
`
`
`
`
`
`down” state), and the control unit 5 executes a surveying
`
`
`
`
`
`
`
`
`
`
`procedure (block 140). The surveying procedure terminates
`
`
`
`
`
`
`when a variation of the dc. component of the acceleration
`
`
`
`
`
`
`
`
`
`
`signal AZ is detected, i.e., when the cell phone 2 that includes
`
`
`
`
`
`
`
`
`
`the pedometer 1 is moved. The control unit 5 then returns to
`
`
`
`
`
`
`
`
`
`
`
`execution of the first calculation procedure (block 110).
`
`
`
`
`
`
`
`
`The first counting procedure is illustrated in greater detail
`
`
`
`
`
`
`
`
`in FIG. 4.
`
`
`
`Initially, the control unit 5 reads a sample of the accelera-
`
`
`
`
`
`
`
`
`
`tion signal AZ (block 200) and then evaluates whether the time
`
`
`
`
`
`
`
`
`
`
`
`interval TC that has elapsed from the last step recognized is
`
`
`
`
`
`
`
`
`
`
`
`higher than the first time threshold T51, i.e., whether the step
`
`
`
`
`
`
`
`
`
`
`
`recognition fails for a period longer than the first time thresh-
`
`
`
`
`
`
`
`
`
`old T51 (block 205). If so (output YES from block 205), the
`
`
`
`
`
`
`
`
`
`
`
`
`state flag FSTis set at the second value PD (block 210) and the
`
`
`
`
`
`
`
`
`
`
`
`
`
`first counting procedure is terminated (in this eventuality,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`10
`
`
`
`15
`
`
`
`20
`
`
`
`25
`
`
`30
`
`
`
`35
`
`
`
`40
`
`
`
`45
`
`
`
`50
`
`
`
`55
`
`
`
`60
`
`
`
`65
`
`
`4
`
`
`
`
`
`
`
`
`
`after the test on the state flag FST of block 120 of FIG. 3, the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`surveying procedure is executed, block 140). Otherwise (out-
`
`
`
`
`
`
`
`put NO from block 205), the duration of the time interval TC
`
`
`
`
`
`
`
`
`
`
`
`
`is compared with a second time threshold T52, shorter than the
`
`
`
`
`
`
`
`
`
`
`first time threshold T51 and equal, for example, to 3 s (block
`
`
`
`
`
`
`
`
`
`
`
`
`215). If the second time threshold TS2 has been exceeded
`
`
`
`
`
`
`
`
`
`
`(output YES from block 215), the number of valid control
`
`
`
`
`
`
`
`
`
`
`steps NVC and the number of invalid steps NINV are set to zero
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`(block 220); then a step-recognition test is carried out (block
`
`
`
`
`
`
`
`
`
`225). Otherwise (output NO from block 215), the control unit
`
`
`
`
`
`
`
`
`
`
`5 directly executes the step-recognition test.
`
`
`
`
`
`
`In the step-recognition test of block 225, the control unit 5
`
`
`
`
`
`
`
`
`
`
`verifies whether the time plot of the acceleration signal AZ
`
`
`
`
`
`
`
`
`
`
`(i.e., the sequence of the samples acquired) has pre-deter-
`
`
`
`
`
`
`
`
`mined characteristics. In particular (FIG. 5), a step is recog-
`
`
`
`
`
`
`nized if the acceleration signal AZ shows a positive peak,
`
`
`
`
`
`
`
`
`
`higher than a positive acceleration threshold AZP, followed by
`
`
`
`
`
`
`a negative peak, smaller than a negative acceleration thresh-
`
`
`
`
`
`
`
`old AZN, and if the negative peak falls within a time window
`
`
`
`
`
`
`
`
`
`
`
`TW of pre-determined amplitude and, moreover, located at a
`
`
`
`
`
`
`
`
`pre-determined distance after the positive peak.
`
`
`
`
`
`
`If the control unit 5 does not recognize an event corre-
`
`
`
`
`
`
`
`
`
`
`sponding to a step (output NO from block 225), a new sample
`
`
`
`
`
`
`
`
`
`of the acceleration signal AZ is read (block 200). If, instead,
`
`
`
`
`
`
`
`
`
`
`
`the step-recognition test is passed (output YES from block
`
`
`
`
`
`
`
`
`
`225), the control unit 5 executes a first validation test, corre-
`
`
`
`
`
`
`
`
`
`sponding to the regularity of the individual step (block 230).
`
`
`
`
`
`
`
`
`
`With reference also to FIG. 6, the validation occurs when the
`
`
`
`
`
`
`
`
`
`
`
`duration ATK of a current step K is substantially homoge-
`
`
`
`
`
`
`
`
`neous with respect to the duration ATK_1 of an immediately
`
`
`
`
`
`
`
`
`
`preceding step K—l (the duration of a generic step is deter-
`
`
`
`
`
`
`
`
`mined by the time that has elapsed between an instant of
`
`
`
`
`
`
`
`
`
`
`
`recognition of the step of which the duration is evaluated and
`
`
`
`
`
`
`
`
`
`
`
`an instant of recognition of the step that immediately pre-
`
`
`
`
`
`
`
`
`
`cedes it). More precisely, the last step recognized is validated
`
`
`
`
`
`
`
`
`
`if the instant of recognition of the current step TR(K) falls
`
`
`
`
`
`
`
`
`
`
`
`
`within a validation interval TV, defined with respect to the
`
`
`
`
`
`
`
`
`
`
`instant of recognition of the immediately preceding step
`
`
`
`
`
`
`
`
`TR(K—l), in the following way:
`
`
`
`
`
`
`TV:[TR(K—1)+ATK,l—TA, TR(K—1)+ATK,1+TB]
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`where TA and TB are complementary portions of the valida-
`tion interval TV.
`In the embodiment of the invention
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`described herein, the complementary portions TA, TB are
`
`
`
`
`
`
`
`
`
`defined as follows, for the generic current step K:
`TA :ATK,l/2
`
`
`
`
`
`
`TB:ATK,l
`
`
`
`
`
`
`Consequently, the validation interval is asymmetrical with
`
`
`
`
`
`
`respect to the instant TR(K—l)+ATK_1 and has an amplitude
`
`
`
`
`
`
`
`
`equal to 3ATK_1/2. The validation interval TV could, how-
`
`
`
`
`
`
`
`
`
`ever, be symmetrical and have a different amplitude. In prac-
`
`
`
`
`
`
`
`
`tice, it is verified that the last step recognized is compatible
`
`
`
`
`
`
`
`
`
`
`with the frequency of the last steps made previously.
`
`
`
`
`
`
`
`
`
`If the verification yields a negative result (output NO from
`
`
`
`
`
`
`
`
`
`block 230), the number of invalid steps NINV is incremented
`
`
`
`
`
`
`
`
`
`
`by one (block 235) before being compared with a first pro-
`
`
`
`
`
`
`
`
`
`grammable threshold number N“, for example 3 (block 240).
`
`
`If the number of invalid steps NINV has reached the first
`
`
`
`
`
`
`
`
`
`
`
`threshold number Nn (outputYES from block 240), both the
`
`
`
`
`
`
`
`
`
`
`number of invalid steps NINV, and the number ofvalid control
`
`
`
`
`
`
`
`
`
`
`
`steps NVC are set to zero (block 245), and the first counting
`
`
`
`
`
`
`
`
`
`
`
`
`
`procedure is resumed, with reading of a new sample of the
`
`
`
`
`
`
`
`
`
`
`acceleration signal AZ (block 200). If, instead, the number of
`
`
`
`
`
`
`
`
`
`
`invalid steps NINV is smaller than the first threshold number
`
`
`
`
`
`
`
`
`
`NT1 (output NO from block 240), the number of valid control
`
`
`
`
`
`
`
`
`
`
`
`
`LGE V. Uniloc 2017 LLC
`
`Page 6 of 10
`
`LGE Ex. 1006
`
`LGE v. Uniloc 2017 LLC
`
`Page 6 of 10
`
`LGE Ex. 1006
`
`

`

`
`
`US 7,698,097 B2
`
`
`
`5
`
`steps NVC is decremented (block 250). In the embodiment
`
`
`
`
`
`
`
`
`
`described herein, the decrement is equal to two. Ifthe result of
`
`
`
`
`
`
`
`
`
`
`
`
`the decrement operation is negative, the number of valid
`
`
`
`
`
`
`
`
`
`control steps NVC is set to zero (in practice, the updated value
`
`
`
`
`
`
`
`
`
`
`
`of the number of valid control steps NVC is equal to the 5
`
`
`
`
`
`
`
`
`
`
`
`
`
`smaller between zero and the previous value ofthe number of
`
`
`
`
`
`
`
`
`
`
`
`valid control steps NVC, decreased by two). Then, the control
`
`
`
`
`
`
`
`
`unit 5 reads a new sample of the acceleration signal AZ (block
`
`
`
`
`
`
`
`
`
`
`200).
`
`Ifthe first validation test ofblock 230 is passed, the number
`
`
`
`
`
`
`
`
`
`
`
`
`of valid control steps NVC is incremented by one (block 255),
`
`
`
`
`
`
`
`
`
`
`
`and then the control unit 5 executes a first test on regularity of
`
`
`
`
`
`
`
`
`
`
`
`the sequence of steps recognized (block 260). The first regu-
`
`
`
`
`
`
`
`
`larity test is based upon a first condition of regularity and
`
`
`
`
`
`
`
`
`
`
`envisages comparing the number of valid control steps NVC
`
`
`
`
`
`
`
`
`with a second programmable threshold number N12 greater
`
`
`
`
`
`
`than the first threshold number NT1 (for example, 8). In prac-
`
`
`
`
`
`
`
`
`
`
`tice, the first condition of regularity is satisfied when there is
`
`
`
`
`
`
`
`
`
`
`a significant prevalence of steps spaced in a substantially
`
`
`
`
`
`
`
`
`
`uniform way, at the most interrupted sporadically by a num-
`
`
`
`
`
`
`
`
`ber of irregular steps smaller than the first threshold number
`
`
`
`
`
`
`
`
`
`NH. If the number of valid control steps NVC is smaller than
`
`
`
`
`
`
`
`
`
`
`
`
`the second threshold number N12 (output NO from block
`
`
`
`
`
`
`260), the first condition of regularity is not satisfied, and the
`
`
`
`
`
`
`
`
`
`
`first regularity test indicates that there has not yet been iden-
`
`
`
`
`
`
`
`
`
`
`tified a sequence of steps corresponding to a sufficiently
`
`
`
`
`
`
`
`regular gait, and hence the control unit 5 acquires once again
`
`
`
`
`
`
`
`
`
`a new sample of the acceleration signal AZ (block 200), with-
`
`
`
`
`
`
`
`
`out the total number of valid steps NVT being incremented.
`
`
`
`
`
`
`
`
`
`
`
`Otherwise (output YES from block 260), a sequence of steps
`
`
`
`
`
`
`
`
`
`is recognized that satisfies the first condition ofregularity, and
`
`
`
`
`
`
`
`
`
`the first regularity test is passed. The number of invalid steps
`
`
`
`
`
`
`
`
`
`
`
`N[NV and the number ofvalid control steps NVC are set to zero,
`
`
`
`
`
`
`
`
`
`
`
`
`
`whereas the total number of valid steps NVT is updated and
`
`
`
`
`
`
`
`
`
`
`
`incremented by a value equal to the second threshold number
`
`
`
`
`
`
`
`
`
`NI2 (block 265). Furthermore, the state flag FST is set at the
`
`
`
`
`
`
`
`
`
`
`
`
`
`count value, and the first counting procedure is terminated. In
`
`
`
`
`
`
`
`
`
`this case, after the test on the state flag ofblock 120 of FIG. 3,
`
`
`
`
`
`
`
`
`
`
`
`
`the second counting procedure is executed (block 130).
`
`
`
`
`
`
`
`
`In practice, the first counting procedure enables the pedom-
`
`
`
`
`
`
`
`
`eter 1 to remain waiting for a sequence of events correspond-
`
`
`
`
`
`
`
`
`ing to a sequence of steps that satisfies the first condition of
`
`
`
`
`
`
`
`
`
`
`
`
`regularity. The regularity of the gait is considered sufficient
`
`
`
`
`
`
`
`
`
`when the number of valid control steps NVC reaches the sec-
`
`
`
`
`
`
`
`
`
`
`
`ond threshold number N12. The events considered irregular or 45
`
`
`
`
`
`
`
`
`
`a waiting time that is too long between two successive steps
`
`
`
`
`
`
`
`
`
`
`
`cause the decrement (block 250) or the zeroing (blocks 220
`
`
`
`
`
`
`
`
`
`
`and 245) of the number of valid control steps NVC, so that the
`
`
`
`
`
`
`
`
`
`
`
`
`
`first counting procedure resumes from the start. As long as the
`
`
`
`
`
`
`
`
`
`
`
`pedometer 1 is in the waiting condition, the total number of 50
`
`
`
`
`
`
`
`
`
`
`valid steps NVT is not incremented because the user is still
`
`
`
`
`
`
`
`
`
`
`
`considered as at rest. However, when the first regularity test
`
`
`
`
`
`
`
`
`
`
`(block 260) is passed, the total number of valid steps NVT is
`
`
`
`
`
`
`
`
`
`
`immediately updated so as to take into account the valid steps
`
`
`
`
`
`
`
`
`
`
`
`(equal to N12) that make up the sequence considered as being 55
`
`
`
`
`
`
`
`
`
`
`
`
`regular. Isolated events and sequence of steps that are in any
`
`
`
`
`
`
`
`
`
`
`
`case too short are thus advantageously ignored, whereas
`
`
`
`
`
`
`
`
`counting of the steps promptly resumes also in the case of
`
`
`
`
`
`
`
`
`
`
`
`isolated irregularities (for example, due to a non-homoge-
`
`
`
`
`
`
`
`neous acceleration or to a loss of balance at the start of 60
`
`
`
`
`
`
`
`
`
`
`
`
`locomotion).
`
`The possibility of programming the value of the first
`
`
`
`
`
`
`
`
`
`threshold number NH and of the second threshold number
`
`
`
`
`
`
`
`
`
`NI2 enables modification of the sensitivity of the pedometer
`
`
`
`
`
`
`
`
`
`in recognizing an initial sequence of steps. For example, the 65
`
`
`
`
`
`
`
`
`
`
`
`user can program lower values of the first threshold number
`
`
`
`
`
`
`
`
`
`
`NT1 and of the second threshold number NI2 (for example 2
`
`
`
`
`
`
`
`
`
`
`
`
`40
`
`
`
`
`
`
`
`
`
`
`
`LGE V. Uniloc 2017 LLC
`
`Page 7 of 10
`
`LGE Ex. 1006
`
`
`
`10
`
`
`
`15
`
`
`
`20
`
`
`
`25
`
`
`30
`
`
`
`35
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`6
`
`and 4, respectively) when he remains for a long time in a
`
`
`
`
`
`
`
`
`
`
`
`
`closed environment, for example an office or a room, where it
`
`
`
`
`
`
`
`
`
`
`would not in any case be possible to maintain a regular gait for
`
`
`
`
`
`
`
`
`
`
`
`
`a long time. In this way, shorter sequences of steps are vali-
`
`
`
`
`
`
`
`
`
`
`
`dated and counted. Instead, during a more constant and
`
`
`
`
`
`
`
`
`
`intense activity, such as running, the gait remains constant for
`
`
`
`
`
`
`
`
`a long time, and hence the first threshold number NH and the
`
`
`
`
`
`
`
`
`
`
`
`
`second threshold number NI2 can be programmed with
`
`
`
`
`
`
`
`
`higher values (for example, 4 and 12, respectively). Step
`
`
`
`
`
`
`
`
`
`sequences that are shorter and not very significant in relation
`
`
`
`
`
`
`
`
`
`
`to the activity performed can be ignored.
`
`
`
`
`
`
`
`FIG. 7 illustrates in detail the second counting procedure
`
`
`
`
`
`
`
`
`(executed in block 130 of FIG. 3).
`
`
`
`
`
`
`
`The control unit 5 initially reads a sample of the accelera-
`
`
`
`
`
`
`
`
`
`
`tion signal AZ (block 300), and then evaluates whether the
`
`
`
`
`
`
`
`
`
`
`time interval TC that has elapsed from the last step recognized
`
`
`
`
`
`
`
`
`
`
`is higher than the first second time threshold T52 (block 305).
`
`
`
`
`
`
`
`
`
`
`If so (outputYES from block 205), the number ofinvalid steps
`
`
`
`
`
`
`
`
`
`NINV and the number of valid control steps NVC are zeroized
`
`
`
`
`
`
`
`
`
`
`
`
`(block 3 1 0), and the second counting procedure is terminated.
`
`
`
`
`
`
`
`
`
`Otherwise (output NO from block 305), a step-recognition
`
`
`
`
`
`
`
`
`test is carried out (block 315), identical to the step-recogni-
`
`
`
`
`
`
`
`
`
`tion test of block 225 of FIG. 3. Also in this case, then, step
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`recognition is based upon the detection of a positive peak of
`
`
`
`
`
`
`
`
`
`
`the acceleration signal AZ followed by a negative peak that
`
`
`
`
`
`
`
`
`
`
`falls in the time window TW (see FIG. 5).
`
`
`
`
`
`
`
`
`
`If the control unit 5 does not recognize an event corre-
`
`
`
`
`
`
`
`
`
`
`sponding to a step (output NO from block 315), a new sample
`
`
`
`
`
`
`
`
`
`of the acceleration signal AZ is read (block 300). If, instead,
`
`
`
`
`
`
`
`
`
`
`
`the step-recognition test is passed (output YES from block
`
`
`
`
`
`
`
`
`
`315), a second validation test is made, corresponding to the
`
`
`
`
`
`
`
`
`
`
`regularity of the individual step (block 320). The second
`
`
`
`
`
`
`
`
`
`validation test is altogether similar to the first validation test
`
`
`
`
`
`
`
`
`
`
`carried out in block 230 ofFIG. 3. Also in this case, then, the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`last step recognized is validated ifthe instant ofrecognition of
`
`
`
`
`
`
`
`
`
`
`the current step TC(K) falls within the validation interval TV
`
`
`
`
`
`
`
`
`
`
`defined above. In practice,
`it is verified that the last step
`
`
`
`
`
`
`
`
`
`
`recognized is compatible with the frequency of the last steps
`
`
`
`
`
`
`
`
`
`
`made previously.
`
`
`Ifthe check yields a positive result (outputYES from block
`
`
`
`
`
`
`
`
`
`
`320), the control unit 5 updates the total number ofvalid steps
`
`
`
`
`
`
`
`
`
`
`
`NVT and the number of valid control steps NVC, incrementing
`
`
`
`
`
`
`
`
`
`
`
`them by one (block 325). The number of valid control steps
`
`
`
`
`
`
`
`
`
`
`
`NVC is then compared with a third programmable threshold
`
`
`
`
`
`
`
`
`
`number NI3 (block 330), which, in the embodiment described
`
`
`
`
`
`
`
`
`
`herein, is equal to the second threshold number N12. If the
`
`
`
`
`
`
`
`
`
`
`
`
`number of valid control steps NVC is smaller than the second
`
`
`
`
`
`
`
`
`
`
`
`
`threshold number NI2 (output NO from block 330), the con-
`
`
`
`
`
`
`
`
`
`trol unit 5 once again directly acquires a new sample of the
`
`
`
`
`
`
`
`
`
`
`acceleration signal AZ (block 300), whereas otherwise (out-
`
`
`
`
`
`
`
`put YES from block 330), the number of invalid steps NINV
`
`
`
`
`
`
`
`
`
`
`
`and the number of valid control steps NVC are set to zero
`
`
`
`
`
`
`
`
`
`
`
`
`
`(block 335) prior to acquisition of a new sample AZ.
`
`
`
`
`
`
`
`
`
`If, instead, the second validation test of block 320 is nega-
`
`
`
`
`
`
`
`
`tive, the number of invalid steps NINV is incremented by one
`
`
`
`
`
`
`
`
`
`
`(block 340) before being compared with a fourth program-
`
`
`
`
`
`
`
`mable threshold number NT4 (block 345), which,
`in the
`
`
`
`
`
`
`
`
`
`
`present embodiment, is equal to the first threshold number
`
`
`
`
`
`
`
`
`
`NH. If the number of invalid steps NINV is smaller than the
`
`
`
`
`
`
`
`
`
`
`
`
`
`fourth threshold number NT4 (output NO from block 345), the
`
`
`
`
`
`
`
`
`
`
`
`number of valid control steps NVC is decremented (block
`
`
`
`
`
`
`
`
`
`
`350), here by two. Also in this case, if the result of the
`
`
`
`
`
`
`
`
`
`
`
`
`
`decrement operation is negative, the number of valid control
`
`
`
`
`
`
`
`
`steps NVC is set to zero (the updated value of the number of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`valid control steps NVC is equal to the smaller between zero
`
`
`
`
`
`
`
`
`
`
`
`
`and the previous value of the number of valid control steps
`
`
`
`
`
`
`
`
`
`
`
`NVC, decreased by two). Then, the control unit 5

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