`571-272-7822
`
`
`
`
`
`Paper No. 7
`Filed: August 2, 2018
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`____________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`____________
`
`APPLE, INC.,
`Petitioner,
`
`v.
`
`UNILOC LUXEMBOURG S.A.
`Patent Owner.
`____________
`
`Case IPR2018-00424
`Patent 7,881,902 B1
`____________
`
`
`
`Before SALLY C. MEDLEY, JOHN F. HORVATH, and
`SEAN P. O’HANLON, Administrative Patent Judges.
`
`HORVATH, Administrative Patent Judge.
`
`
`
`DECISION
`Institution of Inter Partes Review
`35 U.S.C. § 314(a)
`
`
`
`
`
`
`
`
`
`IPR2018-00424
`Patent 7,881,902 B1
`
`
`A. Background
`
`I. INTRODUCTION
`
`Apple Inc. (“Petitioner”) filed a Petition requesting inter partes review
`
`of claims 16, 9, and 10 (“the challenged claims”) of U.S. Patent No.
`
`7,881,902 B1 (Ex. 1001, “the ’902 patent”). Paper 2 (“Pet.”). Uniloc
`
`Luxembourg S.A. (“Patent Owner”)1, filed a Preliminary Response. Paper 6
`
`(“Prelim. Resp.”). We have jurisdiction under 35 U.S.C. § 314. Upon
`
`consideration of the Petition and Preliminary Response, we are persuaded
`
`that Petitioner has demonstrated a reasonable likelihood that it would prevail
`
`in showing the unpatentability of at least one challenged claim of the ’902
`
`patent. Accordingly, we institute inter partes review of all challenged
`
`claims.
`
`B. Related Matters
`
`Petitioner and Patent Owner identify the following as matters that
`
`could affect, or be affected by, a decision in this proceeding: Uniloc USA,
`
`Inc. v. Huawei Devices USA, Inc., 2-17-cv-00737 (E.D. Tx.); Uniloc USA,
`
`Inc. v. HTC America, Inc., 2-17-cv-01629 (W.D. Wa); Uniloc USA, Inc. v.
`
`LG Electronics USA, Inc., 4-12-cv-00832 (N.D. Tx); Uniloc USA, Inc. v.
`
`Samsung Electronics America, Inc., 2-17-cv-00650 (E.D. Tx); and Uniloc
`
`USA, Inc. v. Apple Inc., 2-17-cv-00522 (E.D. Tx). Pet. 1–2; Paper 3, (2).
`
`Neither party identifies the following matters before the Board, which also
`
`involve the ’902 patent or patents that are related to the ’902 patent: Apple
`
`Inc. v. Uniloc Luxembourg S.A., Case IPR2018-01028 (PTAB) (challenging
`
`claim 8 of the ’902 patent); Apple Inc. v. Uniloc Luxembourg S.A., Case
`
`
`1 Patent Owner identifies Uniloc USA, Inc. as a real party-in-interest.
`
`2
`
`
`
`IPR2018-00424
`Patent 7,881,902 B1
`
`
`IPR2018-00387 (PTAB) (challenging claims of related U.S. Patent No.
`
`7,653,508 B1 (“the ’508 patent”)); Apple Inc. v. Uniloc Luxembourg S.A.,
`
`Case IPR2018-01026 (PTAB) (challenging claims of the related ’508
`
`patent); Apple Inc. v. Uniloc Luxembourg S.A., Case IPR2018-00389
`
`(PTAB) (challenging claims of related U.S. Patent No. 8,712,723 B1 (“the
`
`’723 patent”)); and Apple Inc. v. Uniloc Luxembourg S.A., Case IPR2018-
`
`01027 (PTAB) (challenging claims of the related ’723 patent).
`
`C. Evidence Relied Upon
`
`References
`
`Effective Date2
`
`Exhibit
`
`Pasolini
`
`US 7,463,997 B2
`
`Oct. 2, 2006
`
`Fabio
`
`US 7,698,097 B2
`
`Oct. 2, 2006
`
`1005
`
`1006
`
`Mitchnick
`
`US 2006/0084848 A1
`
`Oct. 14, 2004
`
`1007
`
`Tanenhaus
`
`US 6,469,639 B2
`
`Oct. 22, 2002
`
`1008
`
`Sheldon
`
`US 5,957,957
`
`Sept. 28, 1999
`
`1009
`
`
`
`Petitioner also relies upon the Declaration of Joseph A. Paradiso, Ph.D.
`
`(Ex. 1003).
`
`D. Asserted Grounds of Unpatentability
`
`Petitioner asserts the following grounds of unpatentability:
`
`Reference(s)
`
`Basis
`
`Claims Challenged
`
`Mitchnick
`
`§ 103(a)
`
`1 and 2
`
`Mitchnick and Sheldon
`
`§ 103(a)
`
`3
`
`
`2 Petitioner relies on the filing dates of Pasolini, Fabio, and Mitchnick as the
`effective date for determining their availability as prior art.
`
`3
`
`
`
`IPR2018-00424
`Patent 7,881,902 B1
`
`
`Reference(s)
`
`Basis
`
`Claims Challenged
`
`Mitchnick, Sheldon, and
`Tanenhaus
`
`§ 103(a)
`
`4
`
`Fabio and Pasolini
`
`§ 103(a)
`
`5, 6, 9, 10
`
`II. ANALYSIS
`
`A. The ’902 Patent
`
`The ’902 patent relates to “a method of . . . counting periodic human
`
`motions such as steps.” Ex. 1001, 1:9–11. The method involves the use of a
`
`“portable electronic device that includes one or more inertial sensors. . . .
`
`[that] measure accelerations along a single axis or multiple axes.” Id. at
`
`2:24–28. The measured accelerations may be linear or rotational. Id. at
`
`2:28–29.
`
`Figure 1 of the ’902 patent is reproduced below.
`
`4
`
`
`
`
`
`IPR2018-00424
`Patent 7,881,902 B1
`
`
`Figure 1 of the ’902 patent is a block diagram illustrating electronic device
`
`100. Id. at 1:47–48. Device 100 includes acceleration measuring logic 105
`
`(e.g., inertial sensors), dominant axis logic 127, and step counting logic 130.
`
`Id. at 2:19–24, 2:38–43, Fig. 1. Device 100 “may be used to count steps or
`
`other periodic human motions.” Id. at 2:29–30. In the context of the ’902
`
`patent, a “step” is “any user activity having a periodic set of repeated
`
`movements.” Id. at 3:34–38. According to the ’902 patent, device 100
`
`accurately counts steps “regardless of the placement and/or orientation of the
`
`device on a user,” and regardless of whether the device “maintains a fixed
`
`orientation or changes orientation during operation.” Id. at 2:31–35.
`
`
`
`Dominant axis logic 127 includes cadence logic 132 and rolling
`
`average logic 135. Id. at 2:66–3:2, Fig. 1. Inertial sensors 105 measure
`
`acceleration data, and cadence logic 132 analyzes this data to detect “a
`
`period and/or cadence of a motion cycle” or step, which may be based on
`
`user activity such as running or walking. Id. at 2:38–40, 3:14–18, 3:46–51.
`
`Cadence logic 132 determines “a cadence window 150 to be used by the step
`
`counting logic 130.” Id. at 3:11–14. Cadence window 150 is “a window of
`
`time since a last step was counted that is looked at to detect a new step.” Id.
`
`at 3:65–4:1. Initially, cadence window 150 is set to a default value, but that
`
`default value can be dynamically updated after each step once a minimum
`
`number of steps have been detected to reflect the cadence or period of the
`
`detected steps. Id. at 3:57–61, 4:22–28, 4:61–5:6. The cadence or stepping
`
`period can be determined as a “rolling average of the stepping periods over
`
`previous steps.” Id. at 3:61–62.
`
`Cadence logic 132 also determines “one or more sample periods to be
`
`used by the rolling average logic 135.” Id. at 3:11–14, 5:31–34. The sample
`
`5
`
`
`
`IPR2018-00424
`Patent 7,881,902 B1
`
`
`period is set to be “the length of, or longer than, the stepping period,”
`
`including a “multiple of the stepping period.” Id. at 5:34–37. Rolling
`
`average logic 135 “creates one or more rolling averages of accelerations . . .
`
`measured by the inertial sensor(s) over the sample period(s) set by the
`
`cadence logic 132.” Id. at 5:39–41. These rolling averages are used to
`
`determine an orientation of the electronic device and a threshold against
`
`which acceleration measurements are compared. Id. at 5:41–45.
`
`Dominant axis logic 127 includes dominant axis setting logic 140,
`
`which determines an orientation of device 100 or the inertial sensor(s) within
`
`device 100. Id. at 6:8–10. This may be done “based upon the rolling
`
`averages of accelerations created by the rolling average logic 135.” Id. at
`
`6:10–12. In particular, “[t]he axis with the largest absolute rolling average”
`
`over a given sampling period is identified as the “axis most influenced by
`
`gravity,” and is designated the dominant axis. Id. at 6:14–18, 6:23–25. The
`
`’902 patent explains that because the device orientation may change over
`
`time, the rolling average acceleration may change and “a new dominant axis
`
`may be assigned when the orientation of the electronic device 100 and/or the
`
`inertial sensor(s) attached to or embedded in the electronic device 100
`
`changes.” Id. at 6:16–22. In addition, dominant axis setting logic 140 can
`
`set the dominant axis to be a virtual “axis that is defined as approximately
`
`aligned to gravity” that is found “by doing trigonometric calculations on the
`
`actual axes based on the gravitation influence” on those axes. Id. at 6:25–
`
`34.
`
`Step counting logic 130 includes measurement selection logic 145,
`
`measurement comparator 155, and threshold comparator 160. Id. at 6:38–
`
`41. Measurement selection logic 145 “monitor[s] accelerations relative to
`
`6
`
`
`
`IPR2018-00424
`Patent 7,881,902 B1
`
`
`the dominant axis, and select[s] only those measurements with specific
`
`relations to the dominant axis.” Id. at 6:44–47. “Selected measurements
`
`[are] forwarded to the measurement comparator 155 and the threshold
`
`comparator 160 to determine whether a step has occurred.” Id. at 6:57–59.
`
`A method for determining whether a step has occurred is disclosed in
`
`Figure 8 of the ’902 patent, which is reproduced below.
`
`
`
`7
`
`
`
`IPR2018-00424
`Patent 7,881,902 B1
`
`
`
`
`Figure 8 is a flow diagram of a method for recognizing that a step has
`
`occurred. Id. at 2:1–4, 12:25–27. Acceleration measurement data is
`
`received and filtered to remove low and high frequency components. Id. at
`
`12:31–38, Fig. 8 (steps 805 and 810). A dominant axis is assigned as
`
`described above. Id. at 40–44, Fig. 8 (step 812). Because only steps within
`
`the cadence window are counted, a determination is made whether the
`
`measured acceleration is within the cadence window. Id. at 12:45–48, Fig. 8
`
`(step 815). If it is, three additional tests are performed to determine whether
`
`the measured acceleration can be counted as a step. First, the absolute value
`
`of the measured acceleration along the dominant axis must be greater than a
`
`lower threshold, such as the rolling average acceleration along the dominant
`
`axis. Id. at 7:9–12, 12:51–55, 12:64–65, Fig. 8 (step 820). Second, the
`
`absolute value of the measured acceleration along the dominant axis must be
`
`greater than the absolute value of previous measured accelerations along the
`
`dominant axis. Id. at 7:9–12, 13:34–38, 13:53–56, Fig. 8 (step 825). Third,
`
`the absolute value of the measured acceleration along the dominant axis
`
`must be lower than an upper threshold. Id. at 7:9–12, 13:59–62, 13:66–14:1,
`
`Fig. 8 (step 830). The upper threshold “prevent[s] sudden accelerations such
`
`as taps from being counted as steps.” Id. at 14:1–3.
`
`Device 100 is battery operated, and therefore has multiple operating
`
`modes to preserve battery life, including sleep mode 305, entry mode 315,
`
`stepping mode 325, and exit mode 335. Id. at 8:16–18. The power level of
`
`device 100 is linked to these modes. Id. at 8:18–19. The different modes
`
`and the relationships between them are shown in Figure 3 of the ’902 patent,
`
`which is reproduced below.
`
`8
`
`
`
`IPR2018-00424
`Patent 7,881,902 B1
`
`
`
`
`Figure 3 of the ’902 patent is a state diagram showing the different modes of
`
`electronic device 100. Id. at 1:52–54. When no acceleration data is
`
`measured, device 100 is in sleep mode 305. Id. at 8:20–22. When
`
`acceleration data is detected, device 100 enters entry mode 315 to detect
`
`steps in the acceleration data. Id. at 8:22–25. If a predetermined number
`
`(N) of steps are detected in a sampling period, device 100 enters stepping
`
`mode 325; otherwise it reverts to sleep mode 305. Id. at 8:25–28. In
`
`stepping mode 325, steps are detected and counted as described above until
`
`no steps are detected within the cadence window, at which point device 100
`
`enters exit mode 335. Id. at 8:30–37. In exit mode 335, device 100
`
`determines whether a predetermined number (X) of steps are detected at a
`
`particular cadence. Id. at 8:38–40. If so, device 100 reverts to stepping
`
`mode 325; if not, device 100 reverts to entry mode 315. Id. at 8:41–44.
`
`9
`
`
`
`IPR2018-00424
`Patent 7,881,902 B1
`
`
`The method by which device 100 transitions from entry mode 315 to
`
`stepping mode 325 is shown in Figure 5, which is reproduced below.
`
`Figure 5 of the ’902 patent is a flow chart of device 100 operating in entry
`
`mode 315. Id. at 1:58–60. After setting a sampling rate (504), a first step is
`
`detected in the acceleration data (510), a default cadence window is set
`
`
`
`10
`
`
`
`IPR2018-00424
`Patent 7,881,902 B1
`
`
`(514), and a temporary or buffered step count is set to one (520). Id. at
`
`9:55–10:8, 10:25. Next, additional steps are searched for in the acceleration
`
`data (524) using the criteria discussed above, including whether the
`
`acceleration data falls within the cadence window. Id. at 10:25–30, 12:45–
`
`46, Fig. 8.
`
`
`
`When additional steps are detected in the acceleration data (524), they
`
`are added to the buffered step count (560). Id. at 10:46–47. When the
`
`number of steps in the buffered step count is less than a predetermined
`
`number M (564), additional steps are looked for in the acceleration data
`
`(524). Id. at 10:47–52. When the number of steps in the buffered step count
`
`reaches predetermined number M (564), a new cadence window is set based
`
`on the cadence of the M steps (574), and additional steps are looked for in
`
`the acceleration data (524). Id. at 10:53–57. When the number of steps in
`
`the buffered step count is greater than predetermined number M (564), the
`
`new cadence window is used to look for additional steps in the acceleration
`
`data (524) until a predetermined number of N steps is counted in the
`
`buffered step count (580). Id. at 10:57–67. When the number of steps in the
`
`buffered step count reaches predetermined number N, the number of
`
`buffered steps are added to an actual step count, and device 100 enters
`
`stepping mode 325. Id. at 10:67–11:3. In stepping mode 325, the cadence
`
`window is dynamically updated based on the rolling average of previously
`
`measured stepping periods. Id. at 11:13–17.
`
`As discussed above, measured acceleration data is only counted as a
`
`step when it falls within the cadence window. Id. at 10:25–30, 12:45–46,
`
`Fig. 8. Measured acceleration data can fall outside the cadence window
`
`because it is too early or too late. If too early, and time remains within the
`
`11
`
`
`
`IPR2018-00424
`Patent 7,881,902 B1
`
`
`cadence window (530), additional steps are looked for in the acceleration
`
`data (524). Id. at 10:32–36. If too late, no time remains within the cadence
`
`window (530), the buffered step count is reset (534), and the acceleration
`
`data is searched for another first step (540/510). Id. at 10:36–43.
`
`B. Illustrative Claims
`
`Of the challenged claims, claims 1 and 5 of the ’902 patent are
`
`independent. Other challenged claims depend directly from claims 1 and 5.
`
`Claim 1 is reproduced below.
`
`1. A method comprising:
`
`detecting motion by an inertial sensor included in a
`mobile device;
`
`determining, by the mobile device, whether the
`motion has a motion signature indicative of a user
`activity that the mobile device is configured to
`monitor;
`
`when the motion does not have a motion signature
`of a user activity that the mobile device is
`configured to monitor, entering a sleep mode.
`
`Ex. 1001, 15:10–18. Claim 5 is reproduced below.
`
`5. A method for a mobile device comprising:
`
`receiving acceleration data that meets stepping
`criteria from an accelerometer included in the
`mobile device;
`
`incrementing a step count in a step count buffer;
`
`when at least one of a) the step count is below a step
`count threshold, or b) a current user cadence fails to
`match a step cadence of a user profile, using a
`default step cadence window to identify a time
`frame within which to monitor for a next step; and
`
`12
`
`
`
`IPR2018-00424
`Patent 7,881,902 B1
`
`
`when the step count is at or above the step count
`threshold, determining a dynamic step cadence
`window and using the dynamic step cadence
`window to identify the time frame within which to
`monitor for the next step.
`
`Ex. 1001, 15:46–16:6.
`
`C. Claim Construction
`
`In an inter partes review, claim terms of an unexpired patent are given
`
`their broadest reasonable interpretation in light of the specification of the
`
`patent in which they appear. 37 C.F.R. § 42.100(b). Under the broadest
`
`reasonable interpretation standard, claim terms are generally given their
`
`ordinary and customary meaning, as would be understood by one of ordinary
`
`skill in the art, in the context of the entire disclosure. In re Translogic Tech.,
`
`Inc., 504 F.3d 1249, 1257 (Fed. Cir. 2007). Only claim terms which are in
`
`controversy need to be construed and only to the extent necessary to resolve
`
`the controversy. See Vivid Techs., Inc. v. Am. Sci. & Eng’g, Inc., 200 F.3d
`
`795, 803 (Fed. Cir. 1999).
`
`Petitioner proposes constructions for the terms “dominant axis” and
`
`“cadence window.” Pet. 6–7. Patent Owner argues neither term requires
`
`express construction. Prelim. Resp. 4–6. We address these claim terms
`
`below, as well as the claim term “periodically sampling acceleration data at
`
`a predetermined sampling rate, wherein each sample includes acceleration
`
`data measured by the inertial sensor over a predetermined time period,”
`
`which is recited in claim 3.
`
`1. dominant axis
`
`Petitioner argues the term “dominant axis” means “the axis most
`
`influenced by gravity.” Pet. 6. Patent Owner challenges this construction as
`
`13
`
`
`
`IPR2018-00424
`Patent 7,881,902 B1
`
`
`importing limitations from the Specification into the claims because the term
`
`“dominant axis” is not limited to an axis influenced by gravity. Prelim.
`
`Resp. 5–6. At this stage of the proceeding, on the record before us, we adopt
`
`Petitioner’s proposed construction of “dominant axis” to mean “the axis
`
`most influenced by gravity.”
`
`The Specification supports this construction. Specifically, it discloses
`
`dominant axis setting logic 140 assigns a dominant axis to electronic device
`
`100 or an embedded inertial sensor by determining the inertial sensor’s
`
`orientation “based upon the rolling averages of accelerations created by the
`
`rolling average logic 135.” Ex. 1001, 6:8–14. The Specification discloses
`
`assigning the dominant axis as the axis “with the largest absolute rolling
`
`average over the sample period,” and identifies this axis as “the axis most
`
`influenced by gravity.” Id. at 6:16–18, 6:23–25.
`
`The disclosed method of assigning the dominant axis allows the
`
`assignment to change over time as the orientation of electronic device 100
`
`changes over time. Id. at 6:16–22. The Specification also discloses that the
`
`dominant axis can be a virtual axis in a virtual coordinate system “that is
`
`defined as approximately aligned to gravity.” Id. at 6:25–30. The virtual
`
`axis can be determined, e.g., “by performing a true gravity assessment, such
`
`as by doing trigonometric calculations on the actual axes based on the
`
`gravitational influence.” Id. at 6:30–34. Taken together, these disclosures
`
`identify the dominant axis as an axis in a coordinate system that is most
`
`nearly aligned with the gravitational axis. The coordinate system can be a
`
`real coordinate system defined by the dimensions of electronic device 100 or
`
`its embedded inertial sensors, or a virtual coordinate system derived from
`
`14
`
`
`
`IPR2018-00424
`Patent 7,881,902 B1
`
`
`these real coordinate system axes having an axis that is aligned to the
`
`gravitational axis.
`
`2. cadence window
`
`Petitioner argues the term “cadence window” is defined in the
`
`Specification to mean “a window of time since a last step was counted that is
`
`looked at to detect a new step.” Pet. 7 (citing Ex. 1001, 3:66–4:1). Patent
`
`Owner does not dispute this construction, but argues the term need not be
`
`construed. Prelim. Resp. 6. At this stage of the proceeding, we agree with
`
`Patent Owner that the term “cadence window” need not be construed
`
`because its express construction is not needed to resolve any contention
`
`between the parties.
`
`3. periodically sampling acceleration data at a predetermined
`sampling rate, wherein each sample includes acceleration data
`measured by the inertial sensor over a predetermined period of
`time
`
`Although neither party asks us to construe this claim 3 limitation, its
`
`construction is required because it is unclear whether “each sample” in the
`
`“wherein” clause refers to all of the acceleration data measured over each
`
`sampling period, or instead refers to each sample of acceleration data that is
`
`measured over each sampling period. The ambiguity arises because the
`
`Specification discloses periodically sampling the acceleration data (e.g.,
`
`every 10 seconds) for a predetermined period of time (e.g., one second), and
`
`further sampling each sample of acceleration data so obtained at a
`
`predetermined sampling rate (e.g., 50 Hz). Ex. 1001, 9:5–11. Thus, “each
`
`sample” of the acceleration data measured over a predetermined period of
`
`time can refer to the acceleration data that is measured for one second out of
`
`every ten seconds, or could refer to one of the fifty acceleration data samples
`
`15
`
`
`
`IPR2018-00424
`Patent 7,881,902 B1
`
`
`that is measured during one of the one-second sampling periods (sampling
`
`one second of acceleration data at 50Hz amounts to taking fifty samples of
`
`acceleration data).
`
`At this stage of the proceeding, on the record before us, we construe
`
`the term “periodically sampling acceleration data at a predetermined
`
`sampling rate, wherein each sample includes acceleration data measured by
`
`the inertial sensor over a predetermined period of time,” as recited in claim
`
`3, to mean “periodically obtaining acceleration data by sampling the
`
`acceleration data over a predetermined period of time.”
`
`D. Level of Ordinary Skill in the Art
`
`Petitioner contends a person of ordinary skill in the art would have
`
`had a Bachelor of Science degree or equivalent training in electrical
`
`engineering, computer engineering, or computer science, and approximately
`
`two years of hardware or software design and development experience
`
`related to micro-electro-mechanical (MEM) devices and body motion
`
`sensing systems. Pet. 5 (citing Ex. 1003 ¶ 16).3 Patent Owner does not
`
`dispute Petitioner’s contention, and does not offer an alternative set of
`
`qualifications for a person of ordinary skill in the art. Prelim. Resp. 2–3.
`
`At this stage of the proceedings, we find Petitioner’s description to be
`
`reasonable, and adopt it as our own for purposes of this Decision.
`
`E. Overview of the Prior Art
`
`1. Mitchnick
`
`Mitchnick discloses “a device for participant monitoring . . . that
`
`
`3 Petitioner cites to the page number of Exhibit 1003. We cite here to the
`paragraph number of Dr. Paradiso’s declaration.
`
`16
`
`
`
`IPR2018-00424
`Patent 7,881,902 B1
`
`
`automatically collects data with little or no participant attention.” Ex. 1007
`
`¶ 1. The device “includes sensors for, at least, detecting and storing the
`
`occurrences of sexual activity. . . . by observing characteristic patterns of
`
`participant motion as sensed by an acceleration.” Id. ¶ 12. Mitchnick’s
`
`preferred embodiment describes a vaginally implanted device; however,
`
`Mitchnick discloses alternative embodiments that can reside “elsewhere in
`
`or on the body [for] detecting other parameters of medical/clinical interest.”
`
`Id. ¶ 43.
`
`Figure 1 of Mitchnick is reproduced below.
`
`
`
`Figure 1 of Mitchnick is a schematic illustration of Mitchnick’s activity
`
`monitoring device. Id. ¶ 49. The device includes housing 1, batteries 13,
`
`and accelerometer 7 “mounted so that its acceleration measurements are
`
`correctly oriented with respect to the housing.” Id. The device is controlled
`
`by a microprocessor that “implements general-purpose and power
`
`management instructions,” including processing analog sensor signals from
`
`the accelerometer. Id. ¶¶ 50, 66, Fig. 2. The device may also include a
`
`17
`
`
`
`IPR2018-00424
`Patent 7,881,902 B1
`
`
`radio-frequency transceiver for communicating with external devices. Id.
`
`¶ 49.
`
`The microprocessor’s power management instructions allow the
`
`device to operate in either “a very low power . . . sleep mode,” an optional
`
`“low power mode,” and a “normal operational mode.” Id. ¶¶ 50, 67. At
`
`least some of these modes are shown in Figure 3 of Mitchnick, which is
`
`reproduced below.
`
`
`
`Figure 3 of Mitchnick is a flow chart showing the operating states of
`
`Mitchnick’s device and transitions between those operating states. Id. ¶ 67,
`
`Fig. 3. The device is in wait/sleep state 71 when it is initially powered on or
`
`after the microprocessor receives and executes a SLEEP instruction. Id.
`
`¶ 68. The device transitions from wait/sleep state 71 to operational/sleep
`
`state 73 when the microprocessor receives an interrupt signal generated by
`
`18
`
`
`
`IPR2018-00424
`Patent 7,881,902 B1
`
`
`either an internal timer or a wake-up circuit responding to an external event.
`
`Id. ¶¶ 68, 72. Mitchnick discloses:
`
`Because sexual activity is intermittent, power and
`memory can be advantageously further conserved,
`further extended, by only
`and device
`life
`intermittently sampling 75 for sexual activity and
`by storing sensor detail data only if sexual activity
`is observed. If sexual activity is not detected, the
`device remains in a low-power sleep state.
`
`Id. ¶ 69 (emphases added). The timer can periodically wake up the device
`
`every 10 minutes, placing it in operational/sleep state 73, to search for
`
`sexual activity. Id.
`
`When in operational/sleep state 73, the device samples accelerometer
`
`data at a predetermined sampling rate and checks for sexual activity over a
`
`sampling period that is sufficient to achieve accuracy. Id. ¶¶ 69, 72, 73, Fig.
`
`3 (step 75). For example, the sampling period can be chosen so that the
`
`device has a 10% duty cycle, and the sampling rate can be 10 Hz. Id. ¶¶ 69,
`
`73. Thus, if the device enters operational state 73 every 10 minutes, it will
`
`sample the accelerometer data for a period of 1 minute (10% duty cycle),
`
`and in the course of that minute it will obtain 600 acceleration data samples
`
`(10 Hz sampling rate).
`
`The device identifies sexual activity by matching characteristics of the
`
`sampled accelerometer data to templates containing accelerometer data
`
`characteristics that are indicative of sexual activity, such as peaks in the
`
`accelerometer data and time intervals between the peaks. Id. ¶ 70. If the
`
`device identifies sexual activity in the accelerometer data, it remains in
`
`operational state 73, continuously samples and records the accelerometer
`
`data, and checks for additional sexual activity. Id. ¶ 72, Fig. 3 (steps 75, 77,
`
`19
`
`
`
`IPR2018-00424
`Patent 7,881,902 B1
`
`
`79). However, if the device fails to detect sexual activity in operational state
`
`73, it reverts to or remains in sleep state 71. Id. ¶¶ 69, 72.
`
`2. Sheldon
`
`Sheldon discloses “a rate responsive pacemaker employing a body
`
`position sensor to distinguish stair climbing from other activities.” Ex.
`
`1009, 4:19–24. The pacemaker includes an accelerometer that “can be used
`
`to derive the level of patient activity from the number of changes in signal
`
`levels exceeding a certain threshold occurring in a given sampling period.”
`
`Id. at 5:14–17. The patient’s posture can also be determined by aligning the
`
`accelerometer’s sensitive axis “with the pacemaker case and the patient’s
`
`anterior-posterior (A-P) body axis.” Id. at 4:52–56. The accelerometer’s
`
`output can be sampled at 200 Hz over a 2 second sampling period, the DC
`
`component of the sampled output (i.e., the accelerometer’s “tilt”) can be
`
`used to determine the patient’s posture, and the AC component of the
`
`sampled output (i.e., the accelerometer’s “activity count”) can be used to
`
`determine the patient’s activity level. Id. at 11:64–12:3.
`
`3. Tanenhaus
`
`Tanenhaus discloses a low power monitoring device that includes a
`
`plurality of MEMS (micro-electro-mechanical system) sensors, including at
`
`least an accelerometer and a wake-up circuit. Ex. 1008, 4:15–20, 4:29,
`
`4:36–38. The wake-up circuit senses an activity, such as a movement, and
`
`sends a wake-up signal to a data acquisition processing circuit. Id. at 4:38–
`
`41. The wake-up circuit consists of a buffer and absolute value circuit, and a
`
`threshold detecting circuit. Id. at 4:53–56, 4:62–66. The buffer and absolute
`
`value circuit stores an absolute value of the sampled MEMS output, and the
`
`threshold detecting circuit determines whether the buffered output exceeds a
`
`20
`
`
`
`IPR2018-00424
`Patent 7,881,902 B1
`
`
`predetermined threshold. Id. When it does, a switching circuit connected to
`
`the threshold detecting circuit switches the data acquisition processing
`
`circuit from a sleep-type low power condition to a wake-up high power
`
`condition. Id. at 5:9–14.
`
`4. Fabio
`
`Fabio discloses a method for “controlling a pedometer based on the
`
`use of inertial sensors.” Ex. 1006, 1:10–11. The pedometer can be
`
`“integrated within a portable electronic device, such as a cell phone.” Id. at
`
`2:34–36. The method involves:
`
`generating a signal correlated to movements 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 regularity; updating a total number of valid steps
`if the conditions of regularity are satisfied; and
`preventing updating of the total number of valid
`steps if the conditions of regularity are not satisfied.
`
`Id. at 1:62–2:3. Fabio detects user steps from the sampled acceleration data
`
`AZ of its inertial sensor according to a method illustrated in Figures 5 and 6,
`
`which are reproduced below.
`
`Figure 5 of Fabio is a graph illustrating quantities used to detect user steps
`
`from acceleration data. Id. at 2:22–23. A step is detected when a positive
`
`
`
`21
`
`
`
`IPR2018-00424
`Patent 7,881,902 B1
`
`
`peak of acceleration signal AZ is greater than threshold AZP, and a negative
`
`peak is less than threshold AZN and falls within fixed time window TW from
`
`the positive peak. Id. at 4:15–21.
`
`
`
`A detected step is validated as a step when it falls within a variable
`
`time window TV, which is illustrated in Figure 6, reproduced below.
`
`
`
`Figure 6 of Fabio is a graph illustrating quantities used to validate user steps
`
`detected from acceleration data. Id. at 2:24–25. Figure 6 illustrates a
`
`sequence of user steps detected at times TR(1), TR(2) . . . TR(K-2), TR(K-1),
`
`and TR(K) according to the method disclosed in Figure 5. The time between
`
`steps detected at times TR(K-1) and TR(K-2) is ∆TK-1; the time between steps
`
`detected at times TR(K) and TR(K-1) is ∆TK. Id. at 4:28–35. For the step
`
`detected at time TR(K) to be validated as a step, it must fall within variable
`
`time window TV; i.e., TR(K) must be greater than TR(K-1) + ½ (∆TK-1) and
`
`less than TR(K-1) + 2 (∆TK-1). Id. at 4:35–52. Although Figure 6 depicts TV
`
`having a variable width ∆TK-1 (e.g., because it depends on the variable time
`
`between previous steps) that is asymmetric about time TR(K-1) + ∆TK-1,
`
`Fabio discloses time window TV can be “symmetrical and a have a different
`
`amplitude.” Id. at 4:52–53. Fabio further discloses that time window TV
`
`ensures “the duration ∆TK of a current step K is substantially homogeneous
`
`22
`
`
`
`IPR2018-00424
`Patent 7,881,902 B1
`
`
`with respect to the duration ∆TK-1 of an immediately preceding step.” Id. at
`
`4:28–31.
`
`When counting steps, Fabio discloses that isolated “or very brief
`
`sequences of steps are far from significant and should preferably be ignored
`
`because they are, in effect, irrelevant.” Id. at 1:47–50. To ignore such steps,
`
`Fabio discloses a two-stage counting procedure, illustrated in Figure 3,
`
`which is reproduced below.
`
`
`
`Figure 3 of Fabio is a flow chart depicting a two-stage counting procedure.
`
`Id. at 2:17–19. Initially, valid step counter NVT, valid control step counter
`
`NVC, and invalid step counter NINV are set to zero (100). Id. at 3:13–18.
`
`Next, first counting procedure 110 counts steps by sampling acceleration
`
`signal AZ at a predetermined frequency. Id. at 3:19–21. First counting
`
`procedure 110 terminates and sets a state flag to C when “a regular gate of
`
`the user is recognized,” or terminates and sets the state flag to PD when “a
`
`time interval . . . that has elapsed from the last step recognized is longer than
`
`a first time threshold.” Id. at 3:27–36. If the state flag is set to C, second
`
`counting procedure 130 executes; otherwise survey procedure 140 executes
`
`23
`
`
`
`IPR2018-00424
`Patent 7,881,902 B1
`
`
`and the pedometer is pla