throbber
c12) United States Patent
`Pasolini et al.
`
`(IO) Patent No.:
`(45) Date of Patent:
`
`US 7 ,698,097 B2
`Apr.13, 2010
`
`(54) METHOD FOR ℃ONTROLLING A
`PEDOMETER BASED ON THE USE OF
`INERTIAL SENSORS AND PEDOMETER
`IMPLEMENTING THE METHOD
`
`5/2005 Blackadar et al. ........... 702/182
`6,898,550 Bl
`7,169,084 B2 * 1/2007 Tsuji ........….................. 482/8
`7,297,088 B2 * 1112007 Tsuji ............................. 482/3
`2001/0031031 Al*
`1 。/2001 Ogawa et al. .............. 377/24.2
`
`(75)
`
`Inventors: Fabio Pasoli时, S Martino Siccomario
`(IT); Ivo Binda, Voghera (IT)
`
`(73) Assignee: STMicroelectronics S.R.L., Agrate
`Brianza (IT)
`
`( * ) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or a司justed under 35
`U.S.C. 154(b) by 707 days.
`
`(21) Appl. No.: 11/537,986
`
`(22) Filed:
`
`Oct. 2, 2006
`
`(65)
`
`Prior Publication Data
`
`US 2007/0143069 Al
`
`Jun. 21, 2007
`
`(30)
`
`Foreign Application Priority Data
`
`Oct. 3, 2005
`
`(EP)
`
`.................................. 05425684
`
`(51)
`
`Int. Cl.
`(2006.01)
`GOJC 22100
`(2006.01)
`G06F 17140
`(52) U.S. Cl. .........…........... 702/160; 702/176; 702/178;
`377/24.2
`( 58) Field of ℃lassification Search ................ 702/160,
`702/176, 178
`See application 自le for complete search history.
`
`(56)
`
`References ℃ited
`
`U.S. PATENT DOCUMENTS
`6,175,608 Bl*
`1/2001 Pyles et al.
`................ 377/24.2
`
`FOREIGN PATENT DOCU肌1ENTS
`
`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 ofH04-192095, published Jul. 10, 1992.*
`
`* cited by examiner
`
`Primary Examiner Hal D Wachsman
`(74) Attorney, Agent, or Firm T.isa K. Jorgenson; Robert
`Iannucci; Seed IP Law Group PLLC
`
`(57)
`
`ABSTRA℃ I
`
`A method for controlling a pedometer includes the steps of:
`generating a signal correlated to movements of a user of the
`pedometer; and detecting steps of the user on the basis of the
`signal. The method moreover envisages the steps of checking
`whether s巳quences of detected steps satisfy pre-determined
`conditions of regularity; updating a total number of valid
`steps ifthe conditions of regularity are satis自己d; and prevent(cid:173)
`ing the updating of the total number of valid steps if the
`conditions of regularity are not satis自己d.
`
`26 ℃laims, 3 Drawing Sheets
`
`TO 120
`
`235
`
`2击。
`
`/兀/
`110
`
`TO 120
`
`Apple v. Uniloc
`
`Page 1 of 10
`
`Apple Ex. 1006
`
`

`

`U.S. Patent
`
`Apr. 13, 2010
`
`Sheet 1of3
`
`US 7 ,698,097 B2
`
`2
`
`10
`
`1
`
`Fig.1
`
`~ 5
`
`3
`
`NVT
`
`9
`
`Fig.2
`
`INIT.
`NVT=O
`NVC=O
`NINV=O
`
`140-
`
`I COUNT
`
`110
`
`Fig.3
`
`130
`
`Apple v. Uniloc
`
`Page 2 of 10
`
`Apple Ex. 1006
`
`

`

`U.S. Patent
`
`Apr. 13, 2010
`
`Sheet 2 of 3
`
`US 7,698,097 B2
`
`TO
`
`才 20
`
`235
`
`265
`
`255
`
`Nvc = Nvc刊
`
`TO 120
`
`Nvc = Nvc + 1
`
`400
`
`140
`
`Nvc = Nvc+1 俨 410
`
`I Nvc = Nvc+1
`
`l-420
`
`Nvc = Nvc+1
`
`卡/"' 430
`
`440
`
`TO 120
`
`/l/"' I NVT = Nvr + Nη
`
`:>""'
`
`Nvc=O
`NINV =O
`FsT=C
`
`110
`
`Fig.4
`
`Fig. 8
`
`Apple v. Uniloc
`
`Page 3 of 10
`
`Apple Ex. 1006
`
`

`

`U.S. Patent
`
`Apr. 13, 2010
`
`Sheet 3 of 3
`
`US 7 ,698,097 B2
`
`TO
`
`110
`
`340
`
`NN
`CN
`vwmw
`-
`-
`-
`
`唱吨-
`
`户F
`
`TO 110
`
`Fig.7
`
`Az
`
`Azp
`
`AzN
`
`350
`
`Nvc = min(O, Nvc - 2)
`NVT= NVT+1
`
`Fig.5
`
`盯K-1 「去
`
`2
`
`...
`
`I K-2
`
`I K-1
`
`IK
`
`T R(1)
`
`T R(2) •
`
`T R(K-2)
`
`TR(K-1)
`
`TR(K)
`
`Fig.6
`
`TA
`
`TB
`
`TV
`
`Apple v. Uniloc
`
`Page 4 of 10
`
`Apple Ex. 1006
`
`

`

`US 7,698,097 B2
`
`1
`METHOD FOR ℃ONTROLLING 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 of the total
`number of valid steps if the conditions of regularity are not
`satis自己d.
`
`BRIEF DESCRIPTION OF THE SEVERAL
`VIEWS OF THE DRAWINGS
`
`For a better understanding of the invention, an 巳mbodiment
`thereof is now described, purely by way of non-limiting
`1. Field of the Invention
`The present invention relates to controlling a pedometer 10 example and with reference to the attached plate of drawings,
`wherein:
`based on the use of inertial sensors.
`2. Description of the Related Art
`FIG.1 shows a simpli自己d and partially sectioned perspec-
`tive view of a portable electronic device incorporating a
`As is known, a pedometer is a device that can be carried by
`pedometer according to the present invention;
`a user and has the function of counting the number of steps 15
`FIG. 2 is a simplified block diagram of the pedometer of
`FIG. l:
`during various walking or running activities for estimating
`FIG. 3 shows a flowchart correspondi吨 to a control
`accordi吨ly the distance traveled. The indications supplied
`are useful for quantifying the motor activity performed by a
`method according to the present invention executed by the
`person in the course of a giv叫出od』rinstance』rcli叫ω pedometer of FIGS. 1and2;
`purposes, for assessing the athletic performance, or even Just 20
`FIG. 4 is a more detailed flowchart corresponding to a first
`step of the method of FIG. 3;
`for simple personal interest.
`The reliability of a pedometer obviously depends on the
`FIG. 5 is a graph that represents first quantities used in the
`precision in estimating the step length of the user at the
`method according to the present invention;
`various rates of locomotion, but also on the selectivity in
`FIG. 6 is a graph that represents second quantities used in
`recognizing and ignoring events not correlated to the gait, 25 the method according to the present invention;
`FIG. 7 is a more detailed flowchart corresponding to a
`which, however, cause perturbations resembling those pro-
`duced by a step. For example, many p巳:dometers are based on
`second step of the method of FIG. 3; and
`the use of inertial sensors, which detect accelerations along a
`FIG. 8 is a more detailed flowchart corresponding to a third
`substantially vertical axis, and recognize that a step has been 30 step of the method of FIG. 3.
`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
`With reference to FIGS. 1 and 2, a pedometer 1 is inte(cid:173)
`acceleration p四k (i.已, a peak directed upwards) having an
`amplitude greater than a first threshold, followed, at a dis- 35 grated within a portable electronic device, such as a cell
`phone 2. The pedometer 1 comprises an inertial sensor 3, a
`tance of some tenths of second, by a negative acceleration
`peak (directed downwards) having an amplitude greater than
`control unit 5, equipped with a nonvolatile-memory module
`(not illustrated herein), a display 6, and a communication
`a second threshold. However, there are many random events
`that can interfere with correct recognition of the step. Impact
`interface 8, all housed on a card 9, which is, in tum, fixed
`or other external vibrations and given movem巳nts of the user 40 within a casing 10 of the cell phone 2. In the embodiment
`can, in fact, give rise to so-called “ false positives”, i.e., to
`described herein, the control unit 5 performs control func-
`events that are recogr世zed as steps even though in actual fact
`tions of the pedometer 1 and, moreover, presides over bi-
`directional communication and over handling of the func-
`they are not, because the morphological characteristics pro-
`tions envisaged for the cell phone 2. Likewise, the display 6,
`duced are compatible. Events of this type are very frequent
`45 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 lO, 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 “isolat巳d” steps or
`information regarding the operation of the cell phone 2.
`very brief sequences of steps are far from significant and
`The inertial sensor 3 is a linear accelerometer of a MEMS
`should preferably be ignored because they are, in effi巳ct, irrel- 50 (micro-electromechanical systems) type and is mounted on
`the card 9 so as to have a detection axis z substantially parallel
`evant in regard to assessment of the motor activity for which
`thep巳:dometer is being used.
`to a longitudinal axis L of the casing 10 of the cell phone 2. In
`Of course, in all these situations, the count of the steps may
`practice, the detection axis Zand the longitudinal axis Lare
`prove to be completely erroneous.
`substantially horizontal, when the cell phone 2 is resting on a
`55 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 A2,
`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 A2 as explained in detail hereinafter for identifying and
`counting a total number of valid steps N vr made by a user
`One embodiment is a method for controlling a p巳dometer.
`wearing or carrying the pedometer 1, for example, on his belt
`The method includes: generating a signal correlated to move-
`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 s巳quences of the 65 configur巳d for generating an estimate of the distance traveled
`by the user and other data, such 邸, for example, estimates of
`detected steps satisfy pre-determined conditions of regular-
`ity; updating a total number of valid steps if the conditions of
`the average speed during movement and energy consumption.
`
`One embodiment of the present invention is a method for
`controlling a pedometer and a pedometer which overcome the
`described above limitations.
`
`60
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`BRIEF SUMMARY OF THE INVENTION
`
`Apple v. Uniloc
`
`Page 5 of 10
`
`Apple Ex. 1006
`
`

`

`US 7,698,097 B2
`
`3
`4
`after the test on the state flag F ST of block 120 of FIG. 3, the
`The total number of valid steps N VT and the other data possi-
`surveying procedure is executed, block 140). Otherwise (out-
`bly produced are 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 time interval Tc
`is compared with a second time threshold T s2, shorter than the
`transceiver system (known and not shown) of the cell phone 2
`first time threshold T si and equal, for example, to 3 s (block
`ar时, preferably, also comprises a port (also known and not 5
`215). If the second time threshold Ts2 has been exceeded
`shown) for communication with a computer. The communi-
`cation interface 8 can thus be used both for downloading the
`(output YES from block 215), the number of valid control
`steps N vc and the number of invalid steps N INV are set to zero
`data produced by the pedometer 1 (amongst which at least the
`total number of valid steps N vT) and for uploading operating
`(block 220); then a step-recognition test is carried out (block
`10 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 A2
`Upon switching-on of the p巳:dometer 1, an initialization
`(i.e., the sequence of the samples acquired) has pre-deter-
`step is executed (block 100, FIG. 3), in which a first counter
`of the total number of valid steps N盯; a second counter, 15 mined characteristics. In particular (FIG. 剑, a step is recog-
`hereina武er referred to as number of valid control steps N vc;
`nized if the acceleration signal A2 shows a positive peak,
`and a third counter, hereinafter referred to as number of
`higher than a positive acceleration thresholdAZP, followed by
`invalid steps NINn are set to zero.
`a negative peak, smaller than a negative acceleration thresh-
`old AZN, and if the negative peak falls within a time window
`The control unit 5 then executes a first counting procedure
`(block 110), based upon the sampling of the acceleration 20 TW of pre-determined amplitude and, moreover, located at a
`signal A2 at a pre-determined fr巳quency, for example 25 Hz.
`pre-determined distance after the positive peak.
`If the control unit 5 does not recognize an event corre-
`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
`sponding to a step (output NO from block 225), an巳w sample
`of the acceleration signal A2 is read (block 200). If, instead,
`acceleration signal A2, sequences of events corresponding to
`a sequence of steps that are close to one another, which satisfy 25 the step-recognition test is passed (output YES from block
`pre-deterr丑ined conditions of regularity described in detail
`225), the control unit 5 executes a first validation test, corre-
`hereina武er. When a sequence of steps corresponding to a
`sponding to the r巳gularity of the individual step (block 230).
`regular gait of the user is recognized, the first counting pro-
`With reference also to FIG. 6, the validation occurs when the
`duration li. T K of a current step K is substantially homoge-
`cedure is interrupted. Alternatively, the first counting proce-
`dure terminates when a time interval Tc that has elapsed from 30 n巳:ous with respect to the duration li. T K 1 of an immediately
`pr,巳ceding step K-1 (the duration of a generic step is deter-
`the last step recognized is longer than a first time threshold
`Tsu 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 sT to a first value
`recognition of the step of which the duration is evaluated and
`C, if a sequence of steps that satisfies the conditions of r,巳gu-
`an instant of recognition of the step that immediately pre-
`larity has been recognized, and to a second value PD, if the 35 cedes it). More precisely, the last step r巳:cognized is validated
`if the instant of recognition of the current step T R(K) falls
`first time threshold T si has been exceeded.
`At the end of the first counting procedure, the control unit
`within a validation interval TV, defined with respect to the
`5 checks whether the state flag F sT has been set at the first
`instant of recognition of the immediately preceding step
`value C (block 120), i.已, whether a sequence of steps has been
`T R(K-1 ), in the following way:
`recognized. If so (output YES from block 120), a second 40
`counting procedure is executed (block 130). The user is con-
`where TA and TB are complementary portions of the valida-
`sidered to be moving, and a first counter, hereinafter referred
`tion interval TV. In the embodiment of the invention
`to as total number of valid steps Nvr, is incremented when-
`ever an event corresponding to a step is recognized. Further-
`described herein, the complementary portions TA, TB are
`more, the control unit 5 checks the regularity of the sequences 45 defined as follows, for the generic current step K:
`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).
`Consequently, the validation interval is asymmetrical with
`I卫 instead, the state flag F sr has the second value PD, the 50
`pedometer 1 is set in a low-consumption wait state (“power
`respect to the instant TR(K-l)+li.T K-l and has an 缸叩litude
`equal to 3li.TK /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 sur飞呵ing procedure terminates
`tice, it is verified that the last step recognized is compatible
`when a variation of the d.c. component of the acceleration
`signalA2is detected, i.e., when the cell phone 2 that includes 55 with the frequency of the last steps made previously.
`If the verification yields a negative result (output NO from
`the pedometer 1 is moved. The control unit 5 then returns to
`execution of the first calculation procedure (block 110).
`block 230), the number of invalid steps NINv is incremented
`by one (block 235) before being compared with a first pro-
`The first counting procedure is illustrated in greater detail
`in FIG. 4.
`grammablethresholdnumberNn,forexarnple3 (block240).
`Initially, the control unit 5 reads a sample of the accelera- 60 If the number of invalid steps NINv has reached the first
`threshold number N n (output YES from block 240), both the
`ti on signalA2 (block 200) and then evaluates whether the time
`interval Tc that has elapsed from the last step recognized is
`number of invalid steps NINn and the number of valid control
`higher than the first time threshold Ts1, i.e., whether the step
`steps N vc are set to zero (block 245), and the first counting
`recognition fails for a period longer than the first time thresh-
`procedure is resumed, with reading of a new sample of the
`old Ts1 (block 205). If so (output YES from block 205), the 65 acceleration signal A2 (block 200). If, instead, the number of
`state flag F sTis set atthe second value PD (block 210) and the
`invalid steps NINvis smaller than the first threshold number
`N n (output NO from block 240), the number of valid control
`first counting procedure is terminated (in this eventuality,
`
`TV二fTR(K 1 )+/'1T K 1 日, TR(K 1)+1'1TK i+TB}
`
`TA 二1'1TK /2
`
`TB~!'1TK i
`
`Apple v. Uniloc
`
`Page 6 of 10
`
`Apple Ex. 1006
`
`

`

`US 7,698,097 B2
`
`5
`6
`and 4, respectively) when he remains for a long time in a
`steps N vc is decrement巳d (block 250). In the embodiment
`described herein, the decrement is equal to two. If the result of
`closed environment, for example an office or a room, where it
`the decrement operation is negative, the number of valid
`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-
`control steps N vc is set to zero (in practice, the updat巳d value
`of the number of valid control steps N vc is equal to the 5 dated and counted. Instead, during a more constant and
`smaller between zero and the previous value of the number of
`intense activity, such as runnir鬼, the gait remains constant for
`valid control steps N町,由creased by two). Then, the control
`a long time, and hence the first threshold number N n and the
`unit 5 reads a new sample of the acceleration signal A2 (block
`second threshold number N n can be progranrmed with
`200).
`higher values (for example, 4 and 12, respectively). Step
`If the first validation test of block 230 is passed, the number 10 sequences that are shorter and not very significant in relation
`of valid control steps N vc is incremented by one (block 255),
`to the activity performed can be ignored.
`and then the control unit 5 executes a first test on regularity of
`FIG. 7 illustrates in detail the second counting procedure
`the sequence of steps r巳:cognized (block 260). The first 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 of the accelera-
`em也ages comparing the number of valid control steps N vc 15 ti on signal A2 (block 300), and then evaluates whether the
`with a second progranrmable threshold number N n greater
`time interval Tc that has elapsed from the last step r巳:cognized
`than the first threshold number N n (for example, 8). In prac-
`is higherthan the first second time threshold Ts2 (block 305).
`If so (output YES from block 205), the numberofinvalid steps
`tice, the first condition of regularity is satis自己d when there is
`a significant prevalence of steps spaced in a substantially
`NINV and the number of valid control steps N vc are zeroized
`uniform way, at the most interrupted sporadically by a num- 20 (block 310), and the second counting procedure is terminated.
`ber of irregular steps smaller than the first threshold nm丑ber
`Otherwise (output NO from block 305), a step-recognition
`Nn. If the number of valid control steps N vc is smaller than
`test is carried out (block 315), identical to the step-recogni-
`the second threshold number N n (output NO 企om 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- 25 the acceleration signal A2 followed by a negative peak that
`tifi巳d a sequence of steps corresponding to a sufficiently
`falls in the time window TW (see FIG. 5).
`If the control unit 5 does not recognize an event corre-
`regular gait, and hence the control unit 5 acquires once again
`a new sample of the acceleration signalA2(block 200), with-
`sponding to a step (output NO from block 315), an巳w sample
`of the acceleration signal A2 is read (block 300). If, instead,
`out the total number of valid steps N vr being incremented.
`Otherwise (output YES from block 260), a sequence of steps 30 the step-recognition test is passed (output YES from block
`is recognized that satisfies the first condition ofregularity, and
`315), a second validation test is made, corresponding to the
`the first regularity test is passed. The number of invalid steps
`regularity of the individual step (block 320). The second
`NINvand the number of valid control steps N vc are set to zero,
`validation test is altogether similar to the first validation test
`whereas the total number of valid steps N vr is updated and
`carried out in block 230 of FIG. 3. Also in this case, then, the
`incremented by a value equal to the second threshold number 35 last step recognized is validated if the instant of r,巳cognition of
`N n (block 265). Furthermore, the state flag F sr is set at the
`the current step Tc(K) falls within the validation interval TV
`count value, and the first counting procedure is terminat巳d. In
`defin巳d above. In practice, it is verified that the last step
`this case, a武erthe test on the state flag ofblock 120 of FIG. 3,
`recognized is compatible with the frequency of the last steps
`the second counting procedure is executed (block 130).
`made previously.
`If the check yields a positive result (output YES from block
`In practice, the first counting procedure enables the pedom- 40
`eter 1 to remain waiting for a sequence of events correspond-
`320), the control unit 5 updates the total number of valid steps
`ing to a sequence of steps that satisfies the first condition of
`N vrand the number of valid control steps N vo incrementing
`regularity. The regularity of the gait is considered sufficient
`them by one (block 325). The number of valid control steps
`when the number of valid control steps N vc reaches the sec-
`N vc is then compared with a third programmable threshold
`ond threshold number N n. The events considered im巳gular or 45 number N n (block 330), which, in the embodiment described
`herein, is equal to the second threshold number N n· If the
`a waiting time that is too long between two successive steps
`cause the decrement (block 250) or the zeroing (blocks 220
`number of valid control steps N vc is smaller than the second
`and 245) of the number of valid control steps N vo so thatthe
`threshold number Nn (output NO from block 330), the con-
`trol unit 5 once again dir,巳ctly acquires a new sample of the
`first counting procedure resumes from the start. As long as the
`pedometer 1 is in the waiting condition, the total number of 50 acceleration signal A2 (block 300), whereas otherwise (out-
`put YES from block 330), the number of invalid steps NINv
`valid steps N vr is not incremented because the user is still
`considered as at rest. However, when the first regularity test
`and the number of valid control steps N vc are set to zero
`(block 260) is pas时, the total number of valid steps N vr is
`(block 335) prior to acquisition of a new sample A2.
`immediately updated so as to take into account the valid steps
`I卫 instead, the second validation test of block 320 is nega-
`(equal to N n) that make up the sequence considered as being 55 tive, the number of invalid steps NINv is incremented by one
`(block 340) before being compared with a fourth program-
`regular. Isolated events and sequence of steps that are in any
`mable threshold number N r4 (block 345), which, in the
`case too short are thus advantageously ignored, whereas
`counting of the steps promptly resumes also in the case of
`present embodiment, is equal to the first threshold number
`N n. If the number of invalid steps Nmv is smaller than the
`isolated irregularities (for example, due to a non-homoge-
`neous acceleration or to a loss of balance at the start of 60 fourth threshold number N r4 (output NO from block 345), the
`number of valid control steps N vc 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 n and of the second threshold number
`d巳:crement operation is negative, the number of valid control
`Nn enables modification of the sensitivity of the pedometer
`steps N vc is set to zero (the updated value of the number of
`in recognizing an initial sequence of steps. For example, the 65 valid control steps N vc is equal to the smaller between zero
`and the previous value of the number of valid control steps
`user can program lower values of the first threshold number
`Nn and of the second threshold number Nn (for example 2
`N町, decreased by two). Then, the control unit 5 reads a new
`
`Apple v. Uniloc
`
`Page 7 of 10
`
`Apple Ex. 1006
`
`

`

`US 7,698,097 B2
`
`8
`7
`sample of the acceleration signal A2 (block 300). If the num-
`the active functions, which can thus access the resources
`themselves in a more efficient way.
`ber of invalid steps N INV has reached the fourth threshold
`number Nr4 (output YES from block 345), the number of
`Finally, it is evident that modifications and variations can
`be made to the device described herein, without thereby
`invalid steps NINvand the nur丑ber of valid control steps N vc
`are set to zero (block 355), and the second counting procedure s departing from the scope of the present invention, as defined
`is terminated.
`in the annexed claims.
`In practice, the second counting procedure is based on a
`In particular, the control procedure described can be used
`second condition of regularity, which is satisfied as long as
`to advantage in a stand-alone pedometer or in any case one
`sporadic irregular steps occur within s叫uences of steps
`integrated in a 且rrther portable device, but with stand-alone
`spaced in a substantially homogeneous way. More precisely, 10 and non-shared resources.
`Furthermore, the conditions of regularity used to enable or
`the second condition of regularity is satisfied as long as the
`number ofinvalid steps N INvis smaller than the fourth thresh-
`prevent counting of the steps r巳cognized can be different from
`old number N r4· Consequently, the second counting proce-
`the ones described. For example, a sequence of steps can be
`dure continues to update and increment the total number of
`considered regular when possible steps recognized and not
`valid steps N vr as long as the gait of the user is kept regular. 15 validat巳d are separated by at least one pre-determined number
`of consecutive validated steps. Again, a sequence of a pre-
`Possible isolated im巳gularities are ignored and do not inter-
`rupt or suspend updating of the count, which is, instead,
`determined number of validated or non-validated steps (se-
`interrupted when prolonged pauses occur or in the presence
`quence of fixed length) can be considered regular when the
`of significant discontinuities in locomotion. However, if the
`validated steps are at least a given percentage of the steps of
`gait becomes regular again, even with a different rhythm, also 20 the sequence.
`the count promptly resumes, because the first counting pro-
`Finally, the inertial sensor can be of the type with two or
`cedure is once again executed. This prevents a significant
`three axes of detection. In this case, step recognition can
`number of steps from being neglected.
`advantageously be performed by selecting the acceleration
`The surveying procedure executed in block 140 of FIG. 3
`signal corresponding to the det巳:ction axis nearest to the ver-
`will now be described in greater detail, with reference to FIG. 25 ti cal. The nearer the det巳:ction axis used is to the vertical, in
`s.
`fact, the greater the amplitude of the signal useful for step
`When the surveying procedure is started, a current mean
`recognition. The detection axis is selected on the basis of the
`value AZM of the acceleration signal Az is stored in the non-
`value of the DC component of the respective acceleration
`signal, which is correlated to the contribution of the accelera-
`volatile-memory module (not illustrated) of the control unit 5
`(block 400). The current mean value AZM represents an esti- 30 ti on of gravity. The detection axis nearest to the vertical is the
`mate of the DC component of the acceleration signal Az,
`axis along which the contribution of the acceleration of grav-
`which, when the cell phone 2 containing the pedometer 1 is
`ity is greater. The pedometer can then be us巳d independently
`stationary, is determined substantially by the contribution of
`of how it is oriented.
`the acceleration of grav即 alo吨 the detection axis z. In
`The i盯entio川laimed ~~:
`.1: A method for controllmg a p巳:dometer, the method com-
`practice, then, the current mean value AZM provides an esti- 35
`mate of the position of the cell phone 2 and of the pedometer
`pnsmg:
`1.
`generating a signal correlated to movements ofa user of the
`pedometer;
`After storage of the current mean valueAZM, the pedometer
`detecting steps of the user based on said signal;
`1 is set in a low-consumption operating condition (power-
`checking whether sequences of the detect巳d steps indicate
`down condition), in which at least the inertial sensor 3 is
`whether the sequences of the detected steps correspond
`inactive (block 410).
`to a regular gait of the user;
`A waiting cycle is then carried out (block 420), for example
`updating a total number of valid steps if said sequences
`of the duration of 10 s, after which all the functions of the
`correspond to the regular gait of the user;
`pedometer 1 are re-activated (“power on”, block 430).
`preventing updating of said total number of valid steps if
`said sequences do not correspond to the regular gait of
`The control unit 5 acquires from the inertial sensor 3 a
`the user: and
`number of samples of the acceleration signal A2 sufficient for
`创timating an updated mean value AZM’(block 440), which is
`partially deactivating the pedometer if said detecting 阳ps
`then compared with the current mean value AZM previously
`of the user based on said signal fails for a period longer
`than a time threshold.
`stored (block 450).
`If the updated mean value AZM' departs from the current
`2. The method according to claim 1, wherein said checking
`mean value AZM (output NO from block 450), the surveying
`comprises:
`in a first operating condition, checking whether a first
`procedure is interrupted, and the first counting procedure
`condition of regularity is satisfied; and
`indicated in block 110 of FIG. 3 is executed. I卫 instead, the
`updated mean value AZM' is substantially unvaried with 55
`in a second operating condition, checking whether a sec-
`respect to the current mean value AZM (output YES from
`ond condition ofregularity is satisfied.
`block 450), the surveying procedure proc臼ds and thepedom-
`3. The method according to claim 2, wherein, during said
`checking whether said first condition ofregularity is satisfied,
`eter 1 is set again in the low-consumption operating condition
`the updating of said total number of valid steps is prevented.
`(block 410).
`Clearly, the use of the surveying procedure enables a dras- 60
`4. The method according to claim 2, wherein, during said
`checking whether said second condition of regularity is sat-
`tic reduction in the power consumption when the pedometer
`1 is not used and, hence increases the autonomy thereof. If, as
`isfied, the updating of said total number of valid steps is
`in the embodiment d

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