throbber
c12) United States Patent
`Pasolini et al.
`
`(IO) Patent No.:
`(45) Date of Patent:
`
`US 7 ,463,997 B2
`Dec. 9, 2008
`
`(54) PEDOMETER DEVI℃EAND STEP
`DETE℃TION METHOD USING AN
`ALGORITHM FOR SELF-ADAPTIVE
`℃OMPUTATION OF A℃℃ELERATION
`THRESHOLDS
`
`(75)
`
`Inventors: Fabio Pasoli时, S Martino Siccomario
`(IT); Ivo Binda, Voghera (IT)
`
`(73) Assignee: STMicroelectronics S.r.1., 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 3 days.
`
`(21) Appl. No.: 11/537,933
`
`(22) Filed:
`
`Oct. 2, 2006
`
`(65)
`
`Prior Publication Data
`
`US 2007/0143068 Al
`
`Jun. 21, 2007
`
`(30)
`
`Foreign Application Priority Data
`
`Oct. 3, 2005
`
`(EP)
`
`........….......…............. 05425683
`
`(51)
`
`Int. 。-
`(2006.01)
`GOJC 22100
`(52) U.S. Cl. ...................................................... 702/160
`( 58) Field of ℃lassification Search ................. 702/141,
`702/150--154, 158, 160; 600/595; 73/490,
`73/510
`See application 自le for complete search history.
`
`(56)
`
`References ℃ited
`
`U.S. PATENT DOCU肌1ENTS
`5,583,776 A
`12/1996 Levi et al. ................... 364/450
`
`412000 Gaudet et al ................ 702/160
`6,052,654 A
`10/2000 Richardson et al. ......... 600/300
`6,135,951 A
`6,826,477 B2 * 1112004 Ladetto et al. …........... 7011217
`6,898,550 Bl
`5/2005 Blackadar et al.
`.......... 702/182
`200610020177 Al * 1/2006 Seo et al.
`................... 600/300
`2007/0073514 Al* 3/2007 Nogimori et al.
`.......... 702/160
`200710143069 Al * 6/2007 Pas。lini et al. .............. 702/160
`2007/0198187 Al*
`8/2007 Pasolini et al. .............. 7011220
`
`FOREIGN PATENT DOCU肌1ENTS
`
`GB
`
`2 359 890
`
`9/2001
`
`* cited by examiner
`
`Primary Examiner Michael P Nghiem
`(74)Attorney, Age以 or Firm T .isa K. Jorgenson; Dennis M.
`de Guzman; Se巳d IP Law Group PLLC
`
`(57)
`
`ABSTRA℃ I
`
`In a pedometer device for detecting and counting steps of a
`user on foot, an accelerometer sensor detects a vertical accel(cid:173)
`eration generat巳d during the step. A processing unit, con(cid:173)
`nected to the accelerometer sensor, processes an acceleration
`signal relating to the acceleration in order to detect the occur(cid:173)
`rence of a step, and in particular compares the acceleration
`signal with a first reference threshold. The processing unit
`automatically adapts the first reference threshold as a func(cid:173)
`tion of the acceleration signal. In particular, the processing
`unit modifies the first reference threshold as a function of an
`envelope of the amplitude of the acceleration signal.
`
`30 ℃laims, 5 Drawing Sheets
`
`r-'
`
`PROCESSING UNIT
`
`SETTING
`
`3
`
`DISTANCE-CALCULATION
`FIRST COMPARATOR
`THRESHOLD-ADAPTATION I I SECOND COMPARATOR
`ENVELOPE CALCULATION I I MEAN-VALUE CALCULATION
`I I AXIS-DETERMINATION
`
`LENGTH-ESTIMATION
`
`4
`
`Apple v. Uniloc
`
`Page 1 of 12
`
`Apple Ex. 1005
`
`

`

`U.S. Patent
`
`Dec. 9, 2008
`
`Sheet 1of5
`
`US 7,463,997 B2
`
`r-'
`
`PROCESSING UNIT
`
`SETTING
`
`3
`
`DISTANCE-CALCULATION
`FIRST COMPARATOR
`THRESHOLD-ADAPTATION I I SECOND COMPARATOR
`ENVELOPE CALCULATION I I MEAN-VALUE CALCULATION
`I I AXIS-DETERMINATION
`LENGTH-ESTIMATION
`
`DISPLAY
`
`I
`
`I INTERFACE
`
`4
`
`FIG. 1
`
`Apple v. Uniloc
`
`Page 2 of 12
`
`Apple Ex. 1005
`
`

`

`U.S. Patent
`
`Dec. 9, 2008
`
`Sheet 2 of 5
`
`US 7,463,997 B2
`
`「---「
`
`飞
`
`p 、
`’
`f
`
`I 11
`
`。
`
`、
`
`、
`
`飞-1、
`
`‘
`
`‘
`
`、
`、
`、
`
`、
`
`\ II
`
`l一一 _ __::』
`
`..,1
`
`、
`t
`\ •'
`与J
`
`.
`
`\
`
`』
`
`'
`
`\ν !
`
`‘ ..
`
`ν……··· Env+
`飞\
`
`\
`
`二
`
`Fig.5
`
`Apple v. Uniloc
`
`Page 3 of 12
`
`Apple Ex. 1005
`
`

`

`U.S. Patent
`
`Dec. 9, 2008
`
`Sheet 3 of 5
`
`US 7,463,997 B2
`
`PARAMETER
`INITIALIZATI。N
`
`10
`
`DETERMINATION OF ACCELERATION DATUM
`CalAcc AND THRESHOLD ADAPTATION
`
`11
`
`NO
`
`12
`
`13
`
`14
`
`20
`
`STEP
`INCREMENT
`
`21
`
`STEP LENGTH
`
`DISTANCE
`INCREMENT
`
`INCREMENT OF CALORIE
`SPEED COMPUTATION
`
`Apple v. Uniloc
`
`Page 4 of 12
`
`Apple Ex. 1005
`
`

`

`U.S. Patent
`
`Dec. 9, 2008
`
`Sheet 4 of 5
`
`US 7,463,997 B2
`
`DETERMINATION OF ACCELERATION DATUM
`CalAcc AND THRESHOLD ADAPTATION
`
`11, 18
`
`ACQUISITION OF
`ACCELERATION SAMPLE Ace
`
`30
`
`ELIMINATION OF D.C. COMPONENT
`A .. I r \ l"'\r-甲.- RMINATION OF CalAcc
`
`33
`
`36
`
`43
`
`1l
`VE
`+-
`
`nH巳E
`
`*-
`
`41
`
`nH
`
`些〈
`=工 1叫,
`+一,飞
`MW工
`
`EL些
`
`34
`
`35
`
`NO
`
`al
`u, nH
`
`E』、l ’w
`
`例,-
`
`Fig.4
`
`’F
`nH
`,, ..
`
`α 〈
`ι 句
`
`、
`
`E」
`
`37
`
`Apple v. Uniloc
`
`Page 5 of 12
`
`Apple Ex. 1005
`
`

`

`U.S. Patent
`
`Dec. 9, 2008
`
`Sheet 5 of 5
`
`US 7,463,997 B2
`
`CalAcc
`
`[II lf'il 11\I Uil 阳 ur.111111\,
`
`Q叫onh-
`
`10
`
`Fig.6
`
`DETERMINATION OF ACCELERATION DATUM
`CalAcc AND THRESHOLD ADAPTATION
`
`POSITIVE PHASE DETECTION
`CalAcc> s+
`
`STEP INCREMENT
`
`STEP LENGTH ADAPTATION
`
`DISTANCE INCREMENT
`
`INCREMENT OF
`SPEED COMPUTATION
`
`Fig.7
`
`T 丁
`
`12
`
`13
`
`21
`22
`
`23
`
`。。。
`
`θ~Q
`Bσ 飞
`
`53
`
`52
`
`Fig.8
`
`Apple v. Uniloc
`
`Page 6 of 12
`
`Apple Ex. 1005
`
`

`

`US 7,463,997 B2
`
`1
`PEDOMETER DEVI℃E AND STEP
`DETE℃TION METHOD USING AN
`ALGORITHM FOR SELF-ADAPTIVE
`℃OMPUTATION OF A℃℃ELERATION
`THRESHOLDS
`
`2
`counted as steps; on the other hand, if the threshold is too
`high, some steps may not be detected.
`
`BRIEF SU肌f鸟也气RY OF THE INVENTION
`
`BACKGROUND OF THE INVENTION
`
`One embodiment of the present invention provides a
`p巳dometer device and a method for detecting and counting
`steps which will enable the aforesaid disadvantages and prob-
`!ems to be overcome.
`1. Field of the Invention
`One embodiment of the invention is a pedometer device for
`The present invention relates to a pedometer device and to 10
`a step detection method using an algorithm for self-adaptive
`detecting and counting the steps of a user. The device includes
`an accelerometer sensor configured to detect an acceleration
`computation of acceleration thresholds.
`generated during a step; and a processing unit connected to
`2. Description of the Related Art
`the accelerometer sensor, and configured to process an accel-
`Step-counting devices (referred to in general as pedom-
`eters) are known, which, being carried by a user, enable 15 eration signal relating to the acceleration to detect the occur-
`measurement of the number of steps made, and calculation of
`rence of a step. The processing unit includes a first compara-
`the distance traveled, as well as supplying of additional infor-
`tor configured to compare the acceleration signal with a first
`mation, such 邸, for example, the average speed, or the con-
`reference threshold, and a threshold-adaptation circuit con-
`sumption of calories.
`figured to modify the first reference threshold as a function of
`Pedometers are advantageously used in inertial navigation 20 the acceleration signal.
`systems (the so-called dead-reckoning systems) applied to
`One embodiment of the invention is a step detection
`human beings. Such systems trace the movements of a user,
`method for detecting steps in the gait of a user. The method
`by identifying and measuring his/her displacements starting
`includes producing an acceleration signal relating to an accel-
`from a known starting point, without resorting to the use of a
`eration generated during a step; and processing the accelera-
`Global Positioning System (GP时, or by acting as aid to a
`tion signal to detect the occurrence of the step. The processing
`GPS. In said systems, a compass supplies the information
`step includes comparing the acceleration signal with a first
`linked to the dir巳:ction of displacement, and the pedometer
`reference threshold, and modifying the first reference thresh-
`supplies the information linked to the amount of said dis-
`old as a function of the acceleration signal.
`placement. Pedometers are also used in a wide range of appli-
`cations in the clinical sector (for example, in rehabilitatio时,
`and in general in the field of fitness (扣r example, as instru(cid:173)
`ments for monitoring a physical activity).
`For a better understanding of the present invention, pre-
`In particular, pedometers are known that use integrated
`accelerometers of a MEMS (micro-electromechanical sys- 35 ferred embodiments thereof are now described, purely by
`tem) type for step detection. In particular, such pedometers
`way of non-limiting example and with reference to the
`have particularly compact dimensions, and can be advanta-
`attached drawings, wherein:
`FIG. 1 shows a block diagram of a pedometer device;
`geously integrated within portable devices, such as mobile
`phones, Mp3 readers, camcorders, etc.
`.
`FIG. 2 shows a graph corresponding to the pattern of an
`The aforesaid pedometers implement a step detect10n 40 acceleration signal during a step;
`method based upon the analysis of the pattern of a vertical
`FIG. 3 shows a flowchart corresponding to operations of
`acceleration, which is generated during the various phases of
`detection and counting of steps, executed by a processing unit
`the step by the contact of the foot to the ground, and which is
`of the pedometer device of FIG. 1;
`detected by an accelerometer fixed to the body of the user. In
`
`25
`
`30
`
`BRIEF DESCRIPTION OF THE SEVERAL
`VIEWS OF THE DRAWINGS
`
`:~~~:;~:~o~:口::~~i:~ct!~~~~:~i:~ ~~~~~:i;a~~~~~ 45 比l~!~~;t:::w~~~~;~t~~~ c~7es:c0c~f!~~i~n op=~~~~~d~~
`
`executed by the processing unit of the pedometer device of
`user’ s body. In particular, the occurrence of a step is deter-
`FIG.1;
`mined by identifying acceleration peaks that appear in the
`FIGS. 5-6 are graphs corresponding to the pattern of an
`acceleration signal, and said peaks are detected by comparing
`the acceleration signal with a given reference threshold, hav- 50 acceleration signal during a step and of reference thresholds
`ing a pre-set value.
`associated to the algorithm of FIG. 3;
`
`How巳V巳r V巳nthoughth巳 acc巳l巳削
`a
`an
`thatisr巳p巳atabl巳 at 巳achst巳p, its patt巳m (and, in particular, its
`FIG. 8 is a partially exploded schematic view of a portable
`amplitude and temporal extension) has a wide variability
`according to a number of factors that affect the gait, such as 55 device, in particular a mobile phone, incorporating the
`p巳dometer device of FIG. 1.
`the resting surface, the type of shoe worn (rigid sole or flex-
`ible sole, etc.), and the sp臼d of the gait (slow walking, fast
`walking, running, etc.). Furthermore, each individual user has
`given characteristics and peculiarities that affect the gait,
`differentiating it from that of other users.
`FIG. 1 is a schematic illustration of a pedometer device 1,
`It follows that a step detection based upon the comparison
`comprising an accelerometer 2, of a linear type and having a
`vertical detection axis z, and a processing unit 3, connected to
`of the value of the acceleration signal with a reference thresh-
`old having a pre-set value for the detection of acceleration
`the accelerometer 2. Advantageously, the accelerometer 2
`peaks, involves the occurrence of errors that may even be
`and the processing unit 3 are mounted on the same printed
`considerable in counting of the steps, and in the measurement 65 circuit, housed inside a casing of the pedometer device 1 (not
`of the distance traveled. In particular, if the threshold is too
`illustrated). The pedometer device 1 is carried by a user, for
`low, spurious signals, rebounds, or noise in general, may be
`ex缸口ple on his belt or on his shoulder, so as to be fix巳d to the
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`60
`
`Apple v. Uniloc
`
`Page 7 of 12
`
`Apple Ex. 1005
`
`

`

`US 7,463,997 B2
`
`3
`4
`rence of a ste抖, counting of the steps and measurement of the
`body of the user and be able to sense vertical accelerations
`that occur during the step, caused by the impact of the feet on
`total distance traveled are updated; otherwise, the algorithm
`returns to the initial condition of looking for a new positive
`the ground.
`phase of the step. In particular, the positive acceleration peaks
`The pedometer device 1 如rther comprises a display screen
`that occur within the pre-set time interval are ignored by the
`4, connected at an output of the processing unit 3, and an 5
`interface 5, connected at an input of the processing unit 3. The
`algorithm (in so far as they can be ascribed to phenomena of
`noise, such as impact, anomalous rebounds, etc.).
`display screen 4 displays information at output from the
`In detail, the algorithm starts with initialization, block 10,
`pedometer device 1, such as the number of steps, the distance
`of the values of the positive and negative reference thresholds
`traveled, etc. The interface 5, for example, including push-
`buttons, an alphanumeric keypad, communication ports, etc., 10 s+ and S , respectively, at a positive minimum value S1 and at
`a negative mini日ium value S2, the latter being smaller, in
`allows the user to communicate with the processing unit 3 (扣r
`example, by entering data).
`absolute value, than the positive minimum value S1. As will
`The accelerometer 2 is advantageously an integrated sen-
`be clarified, said minimum values represent limit values
`sor of semiconductor material, made using the MEMS tech-
`below which the reference thresholds are not allowed to drop.
`nology, of a known type and thus not describ巳d in detail 15 In addition, the values of a positive envelope Env+ and of a
`herein. In use, the accelerometer 2 detects the component
`negative envelope Env of the acceleration signal A (which
`along the detection axis z of the vertical acceleration gener-
`will subsequently be us巳d for modification of the reference
`thresholds) are initializ时, respectively, at the positive mini-
`ated during the step, and produces a corresponding accelera-
`ti on signal A.
`mum value S 1 and at the negative minimum value S2.
`As shown in FIG. 2, the pattern of the acceleration signal A 20
`Next, block 11, the processing unit 3 determines a first
`(with the d.c. component filtered out) in time t has a given
`acceleration datum CalAcc, and consequently modifies the
`acceleration profile which repeats at each step (indicat巳d by
`values of the reference thresholds (as will be described in
`detail hereina武er with reference to FIGS. 4 and 5).
`the dashed rectangle). In detail, the acceleration profile com-
`prises in succession: a positive phase, in which a positive-
`The algorithm then proceeds, block 12, with the search for
`acceleration peak occurs (i.e., directed upwards), due to con- 25 the positive phase of the step, by comparing the value of the
`tact and consequent impact of the foot with the ground; and a
`acceleration datum CalAcc with the positive reference thresh-
`negative phase in which a negative-acceleration peak occurs
`olds+, to detect a positive acceleration peak of the accelera-
`(i.e., directed downwards) due to rebound, having an absolute
`ti on signal A.
`value smaller than that of the positive-acceleration peak.
`Until a positive phase of the step is found, block 13, the
`The processing unit 3, comprising a microprocessor circuit 30 algorithm proce巳ds with acquisition of a new acceleration
`(for example, a microcontroller or DS凹, acquires at pre-set
`datm丑 CalAcc in block 11 (and corresponding modification
`intervals samples of the acceleration signal A generated by
`of the reference thresholds), and with the comparison of said
`the accelerometer 2, and executes appropriate processing
`n巳w acceleration datum with the positive reference threshold
`operations for counting the number of steps and measuring
`s+
`the distance traveled. As will be described in detail hereinaf- 35
`The positive phase is detected when the acceleration datum
`ter, the processing unit 3 compares the value of the accelera-
`exceeds the positive reference threshold s+ and then drops
`below the positive reference threshold, the instant of detec-
`tion signal A (with the d.c. component filtered out) with a
`positive reference thresholds+ and with a negative reference
`tion of the positive phase corresponding to the instant in
`threshold S , for identifying, respectively, the positive phase
`which the acceleration datum drops again below the positive
`(positive acceleration peak) and the negative phase (negative 40 reference thresholds+. At this instant, the processing unit 3
`stores the value assumed by the positive reference threshold
`acceleration peak) of the step.
`According to one embodiment of the present invention, the
`S+, which is a maximum value s+ max·
`values of the positive and negative reference thresholds s+, S
`After the positive phase detection, the algorithm proceeds
`with the search for the negative phase of the step, block 14,
`are not fixed and equal to a given pre-set value, but are
`calculated in a self-adaptive way (i.e., in a way that adapts 45 i.e., of a negative acceleration peak, by comparing the value
`of the acceleration datum CalAcc with the negative reference
`without any external intervention from a user) by the process-
`ing unit 3, based on the values assumed by the detected
`thresholds-. In particular, the search for the negative phase of
`acceleration. In particular, as will be clarifi巳d hereinafter, the
`the step is executed within a certain time interval Mask, the
`values of the positive and negative reference thresholds S+, S
`value of which must be lower than a maximum interval Max-
`are modified at each acquisition of a new sample of the 50 Mask from detection of the positive phase (corresponding to
`a certain number of samples, the value of which is determined
`acceleration signal A, as a function of the value of a positive
`and negative 缸口plitude envelope of the acceleration signal, in
`also as a function of the s缸口piing rate of the acceleration
`such a manner that the reference thresholds v町 with time
`data).
`approximately following said envelopes. The pedometer
`Until a n巳gative acceleration peak is detected, block 15,
`device 1 thus adapts to variations in the detection conditions 55 and as long as the time interval Mask is shorter than the
`(阻止 in particular, to different profiles of the acceleration
`maximum interval Max_Mask, block 16, the algorithm pro-
`signal, in terms of amplitude and duration),巾, for example,
`ceeds with the search for the negative phase of the step. In
`to a different type of terrain, or to an increase in the speed of
`detail, thetime interval Mask is incremented, block 17, a new
`acceleration datum CalAcc is acquired (and the values of the
`the gait.
`The algorithm implement巳d by the processing unit 3 for 60 reference thresholds are modified accordingly), block 18
`per扣rming, among other things, the operations of step count-
`(which is equivalent to block 11 ), and the algorithm returns to
`ing and of traveled distance measurement is now described,
`block 14. Ifno negative phase of the step has been identified
`with reference to FIG. 3. Said algorithm envisages the analy-
`after expiry of the maximum interval Max Mask, block 16,
`sis of the acceleration signal A in order to look for a positive
`the algorithm returns to block 11 in order to look for a new
`phase of the step followed by a negative phase within a pre-set 65 potential positive phase of the step.
`time interval from the occurrence of the positive phase. In the
`On the contrary, if the negative phase is identi自己d within
`case where said sequence occurs (which indicates the occur-
`the maximum interval Max_Mask (i.e., the acceleration
`
`Apple v. Uniloc
`
`Page 8 of 12
`
`Apple Ex. 1005
`
`

`

`US 7,463,997 B2
`
`5
`
`m
`+v
`
`m问川LMLAMMωM
`
`叫出创ml也叫圳mHh叫m-M内MVPUHW午时叫m创 dMMWS川 ωMhh喝拍叫JMmmmQ叫咱WJ川臼
`
`6
`
`叫…叫口……uh…m已出虹口比叫…U川口叫……且川吐血且也口山芷旷拍出时…
`r叩川口划川出讯中旦出…出叫…山川吵吵叫叫川叫叫叫川叮叮出中户口
`nupttoEMMhJTJ川江止山121 盯 MHM削hCE 巾NZmmmk24ιmzd的mmM川:
`拍川市血…血口川叫M…ru出tuk坦mt血且叮叮川江tAMr…矿trMMK出口
`肌川mmmk盯叽盯MmmML出臼叩归叫f1uem 臼哑Hmm白内∞ ωno 臼P哑LmPMm出dMhm-MJnmm印es-们kdmm趾ιummmMM
`趾mωLt口时阳跚跚的问叫ρmmU叫:-盯岛问川江山川出叫
`
`rmm叭叭叭叫川口口
`
`EMhMm4叩叫叫出21rh川叩hMZ21ω
`
`………………叫四川一……………川一…一川一一叩………一川一叫一
`
`HHM………………………………
`
`-
`
`Gmduω 此-mM山mdm出 1wdeω 剖町--wmJMr -wenetmvotd
`
`出∞ aem -wthe -weMU阳 mh出dnUMA叫LW-mun
`
`出问刊时也巳ZMr乱骂Jt阳市mMZUE阳mMZUw-uw出叩T出 F立亿灿mMh川口出
`
`《J1i1i
`
`AυξJAυξJAυξJAυξJAυξJAυξJ
`
`丁牛、牛气
`
`3
`
`气J
`A
`
`川咄咄照照川日出叩川川叫出口川叫
`……………山川…川……叫…叫
`
`td…………川出…
`
`tt山…凹……川工旦出吵吵卅
`r……H卧叫川…一……………………叫…
`
`--
`
`A-I
`
`《J
`
`《Jforb
`
`川江川………………
`UKPM阳MM 削川d叫·删州内阳臼mMm 师dMPMPMYhJM
`阴阳XmmmZ叫川川江川肌tz机+…吼叫r…们叫hzιrr吼叫川江叫立CKmhtm叫Mmω
`ut川UMh口rt咄伽川江 uzt川♂口问川口zpm忠…rmr山前叫E
`
`ι …mHU…川…………………………叫山川……叫…………
`
`H ……
`
`叩由附rmd叶mdMd盹叫mt阳的鸣km品…阳kdkiudmamnu。由
`
`…… 3
`
`…… ω
`
`Accm~y-Accm+(l y)·CαlAcc
`
`Apple v. Uniloc
`
`Page 9 of 12
`
`Apple Ex. 1005
`
`

`

`US 7,463,997 B2
`
`8
`7
`threshold s ~ and as long as the acceleration datum CalAcc
`positive acceleration peak). In this case, the algorithm uses a
`single reference threshold, in particular the positive reference
`increases, the positive acceleration threshold s+ follows, in a
`thresholds+, which is modifi巳d as a function of the value of
`“ damped” way, the increase of the acceleration datum CalAcc
`the positive envelope Env+, in a way altogether similar to
`(see, in particular, FIG. 5). Next, the acceleration datum
`CalAcc starts to decrease, and, along with it, the positive 5 what has been described previously. Said simplified algo-
`acceleration thresholds+, which, as long as the acceleration
`rithm, although computationally less burdensome for the pro-
`cessing unit 3, has, however, the disadvantage of being more
`datum CalAcc decreases, assumes a decreasing pattern (with-
`sensitive to noise. In fact, the lack of check on the presence of
`out, however, dropping below the positive minimum value
`S1). In particular, at the end of the positive phase of the step,
`the negative phase, a武er the positive phase, renders false
`the maximum value s+ maχis stored. The positive reference 10 detection and counting errors more likely.
`thresholds+ returns to the positive minimum value S1 when
`The accelerometer 2 could be equipped with a number of
`the user comes to a halt. A similar pattern (in absolute value)
`axes of measurement, for example thr臼 mutually orthogonal
`is showed by the negative acceleration threshold S , with the
`axes of measurement, and be built, for ex缸口ple, as described
`difference that the d巳crease (in absolute value) of the negative
`in “ 3-axis Digital Output Accelerometer For FutureAutomo-
`acceleration thresholds- is different, in particular faster. Said 15 tive Applications”, B. Vigna et al., A鸟也包气 2004. In this case,
`according to one embodiment of the present invention, the
`difference is due to the different conformation of the negative
`algorithm implemented by the processing unit 3 envisages
`acceleration peak, which has a smaller amplitude and a longer
`duration as compared to the positive acceleration peak, so that
`identifying the main vertical axis to be used for step detection
`an excessively long decrease time could lead to the peak not
`as the axis of detection that has the highest mean acceleration
`being detected. The difference, in absolute value, of the posi- 20 value Accm (on account of gravity). For example, the main
`vertical axis can be identi自己d at each acquisition of a new
`tive minimum value S 1 and of the negative minimum value S2
`is due to the same reason.
`acceleration sample, block 30 of FIG. 4, so as to take into
`According to one embodiment of the present invention, the
`account variations in the orientation of the pedometer device
`1, and cons叫uently of the accelerometer 2 arranged inside it.
`positive minimum value S1 and the negative minimum value
`Instead of being integrated in the pedometer device 1, the
`S2 can be modified from outside, for example through the 25
`interface 5 in order to modify the sensitivity of the pedometer
`accelerometer 2 could be arranged outside the casing thereof,
`device 1. In particular, if said minimum values are decreased,
`and connected, in a wired or wireless way, to the detection
`the sensitivity of the device increases, in so far as acceleration
`unit 3. In this case, the accelerometer 2 could advantageously
`peaks of smaller amplitude (for example, due to a particularly
`be housed in a garment or accessory worn by the user, for
`slow gait or to a surface that is not very rigid) can be detected. 30 example a shoe, a belt, a watch, etc.
`As shown in FIG. 8, the pedometer device 1, due to its
`At the s缸口e time, however, the number of false positives
`detected increases, in so far as noise (external vibrations,
`reduced dimensions, may advantageously be housed inside a
`portable devic已, in particular a mobile phone 50 (or else an
`bumps, fast movements made by the user) is more likely to
`cause erroneous detections assimilat巳d to the phases of the
`Mp3 reader, a c缸丑era, a PDA, a g缸丑e console, etc.). In tl山
`step.
`35 case, the accelerometer 2, and the processing unit 3 are
`The advantages of the pedometer device and of the corre-
`mounted on a printed circuit board 52 fixed within a casing 53
`of the mobile phone 50. Advantageously, in this embodiment,
`sponding step detection method are clear from the foregoing
`the processing unit 3, in addition to implementing the algo-
`description.
`In any case, it is emphasized that the pedometer device 1 is
`rithms previously described, controls the operation of the
`able to adapt to changes in the acceleration profile, for 40 mobile phone 50. Lik巳wise, the display screen 4, which is
`obviously arranged so as to be visible from outside the casing
`example due to an increase in the walking speed, and so
`external interventions for resetting the acceleration thresh-
`53, shows both information corresponding to the pedometer
`device 1 and, more in general, information linked to operation
`olds necessary for step detection are not needed.
`of the mobile phone 50. The interface 5 in this case preferably
`The fact that the acceleration thresholds follow the enve-
`lopes of the acceleration signal (analogously to an electronic 45 comprises a communication port (of a known type, and not
`peak detector) enables said changes to be followed rapidly,
`shown), which can be interfaced with a personal computer.
`without any risk for any loss of steps and counting errors
`The interface 5 can therefore be used both for downloading
`occurring, and at the same time enables a good insensitivity to
`the data produced by the pedometer device 1 (among which at
`noise to be achieved. In particular, when the accelerations
`least the number of steps counted) and for uploading into the
`increase (in absolute value), for example because the walking so processing unit 3 operating parameters of the pedometer
`device 1, such as the positive and negative minimum values
`speed has increased, the reference thresholds increase rap-
`idly, so as to adapt rapidly to the new conditions. When,
`Sv S2.
`instead, the accelerations decrease, for example because the
`Finally, even though the entire description refers to a digital
`implementation of the pedometer device 1, it is evident that a
`user is slowing down, the reference thresholds also decrease,
`but slowly, and always remaining above a mini日mm value. In 55 similar version of an analog type (comprising, among other
`things, threshold comparators, a peak detector, amplifiers,
`this way, the device is able to follow closely a new increase in
`etc.) can be contemplated by making the appropriate obvious
`the acceleration values.
`Finally, it is clear that modifications and variations can be
`substitutions.
`All of the above U.S. pater山, U.S. patent applicatio叼ub-
`made to what is described and illustrated hereinγithout
`thereby departing 企om the ~cope of the present i盯entwn, as 60 lications, U.S. p旧时 applic瓜ions, foreign patents, foreign
`defined in the appended claims.
`patent applications and non-patent publications referred to in
`In particular, as shown in FIG. 7, in which the s缸m refer-
`this specification and/or listed in the Application Data Sheet,
`are incorporated herein by reference, in their entirety.
`ence numbers are used for designating blocks similar to the
`ones previously described, according to an alternative
`巳mbodiment of the present invention, the step detection algo- 65
`rithm can be simplified, and can be based exclusively upon
`the identification of the positive phase of the step (i.e., of the
`
`The invention claimed is:
`1. A pedometer device for detecting and counting steps of
`a user, the device comprising:
`
`Apple v. Uniloc
`
`Page 10 of 12
`
`Apple Ex. 1005
`
`

`

`US 7,463,997 B2
`
`9
`10
`an accelerometer sensor configured to detect an accelera(cid:173)
`threshold-adaptation means for modifying said first ref(cid:173)
`erence threshold as a function of said acceleration
`tion generated during a step; and
`signal,
`a processing unit coupled to said accelerometer sensor, and
`wherein said first reference threshold has positive values,
`configured to process an acceleration signal relating to
`and wherein said processing unit further includes second
`said acceleration to detect an occurrence of the step, said 5
`comparator means for comparing said acceleration sig-
`processing unit including:
`nal with a second reference threshold having negative
`first comparator means for comparing said acceleration
`values; and wherein said threshold-adaptation means are
`signal with a first reference threshold, said processing
`unit being configured to detect the occurrence of the
`further for modifying automatically said s巳:cond refer-
`ence threshold as a function of an envelope of an ampli-
`step based on a result of said comparing between said 10
`tude of said acceleration signal.
`acceleration signal and said first reference threshold,
`10. The device according to claim 9, wherein said first and
`and
`second reference thresholds have, in absolute value, a respec-
`threshold-adaptation means for modifyi吨, at each
`tive lower-limit value, and wherein said processing unit fur-
`acquisition of a new sample of said acceleration sig-
`nal, said first reference threshold as a function of an 15 ther includes setting means for setting said lower-limit value.
`envelope of an amplitude of said acceleration signal.
`11. The device according to claim 9, wherein said process-
`2. The device according to claim 1, wherein said process-
`ing unit is configured to detect the occurrence of the step,
`ing unit further includes envelope-calculation means for cal-
`when said acceleration signal has a given relation with said
`culating said envelope of said 缸呻litude of said acceleration
`first reference threshold, and subsequently with said second
`signal, and wherein said threshold-adaptation means modi- 20 reference threshold within a given time interval.
`12. An electronic mobile phone, comprising:
`自己s automatically said first reference threshold as said func-
`tion of said envelope so that said first reference threshold
`a casing; and
`follows a variation of said envelope.
`a pedometer device housed in said casing to detect and
`3. The device according to claim 2, wherein said threshold-
`count steps of a user, the pedometer device including:
`adaptation means are configured to assign to said first refer- 25
`an accelerometer sensor configured to detect an accel-
`ence threshold a value equal to a fraction of a value of said
`eration generated during a step; and
`envelope, said fraction being smaller than 1.
`a processing unit coupled to said accelerometer sensor,
`4. The device according to claim 3, wherein said fraction is
`and configured to process an acceleration signal relat-
`approximately 0.65.
`ing to said acceleration to detect an occurrence of the
`step, said processing unit including:
`5. The device according to claim 3, wherein said process(cid:173)
`自rst comparator means for comparing said acceleration
`ing unit further includes:
`signal with a first reference threshold, said processing
`length-estimation means for determining an estimated step
`unit being con且gured to detect the occurrence of the
`length at each step detection, as a function of a maxi(cid:173)
`step based on a result of said comparing betw臼n said
`mum value of said first reference threshold; and
`acceleration signal and said first reference threshold,
`distance-calculation means for calculating a dist缸ice trav(cid:173)
`and
`eled by said user as a function of said estimated step
`threshold-adaptation m四ns for modifyi吨, at each
`length.
`acquisition of a new sample of said acceleration sig-
`6. The device according to claim 1, wherein said process-
`nal. said first reference threshold as a function of n
`en~elope of an amplitude of said acceleration 吨nal.
`ing unit further includes: mean-value calculation means for 40
`l3. The mobile phone according to claim 12, wherein said
`calculating a d.c. component of the acceleration detected by
`· d accelerometer sensor; for eliminating said d.c. com po-
`processing unit further includes envelope-calculation means
`nent from said acceleration; and for producing said accelera-
`for calculating said envelope of said 缸口plitude of said accel-
`tion signal.
`eration signal, and wherein said threshold-adaptaf
`7. The device according to. claim 1,

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