throbber
UNITED STATES PATENT AND TRADEMARK OFFICE
`
`
`
`
`
`
`
`
`
`
`
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`
`
`
`
`
`
`
`
`
`
`
`QUALCOMM INC. AND QUALCOMM TECHNOLOGIES, INC.,
`Petitioners
`
`v.
`
`APPLE INC.,
`Patent Owner
`
`
`
`
`
`
`
`
`
`
`
`
`Case No. IPR2019-00322
`Patent No. 8,443,216
`
`
`
`
`
`
`
`
`
`
`
`
`PATENT OWNER’S PRELIMINARY RESPONSE
`
`
`
`
`
`

`

`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`
`
`TABLE OF CONTENTS
`
`I.
`
`INTRODUCTION ........................................................................................... 1
`
`II.
`
`OVERVIEW OF THE ’216 PATENT ............................................................ 2
`
`III. OVERVIEW OF THE PRIOR ART ............................................................... 5
`
`A. Mandelblat ............................................................................................. 5
`
`B.
`
`C.
`
`Kurts ...................................................................................................... 9
`
`Kang .................................................................................................... 13
`
`IV. GROUND 1 IS DEFICIENT BECAUSE THE PETITION FAILS TO
`SHOW THAT MANDELBLAT DISCLOSES A POWER MANAGEMENT
`UNIT THAT ASSOCIATES A PERFORMANCE STATE OF A FIRST
`PERFORMANCE DOMAIN WITH A PERFORMANCE STATE OF A
`SECOND PERFORMANCE DOMAIN ....................................................... 15
`
`A.
`
`B.
`
`The Petition’s Analysis Begins With Copied-And-Pasted Discussion
`Of A Different Limitation From A Different Petition ........................ 17
`
`The Petition’s Focus On Common Control Of The Performance
`Domains Is Insufficient ....................................................................... 20
`
`C. Mandelblat Does Not Associate The Performance States Of First And
`Second Performance Domains In The Power Management Unit As
`Claimed In The ’216 Patent ................................................................ 24
`
`V. GROUND 2 IS DEFICIENT (OBVIOUSNESS BASED ON
`MANDELBLAT AND KURTS) .................................................................. 27
`
`A.
`
`B.
`
`The Petition’s Inconsistent Mappings And Shifting Theories Fail To
`Demonstrate A Prima Facie Case Of Obviousness ............................ 27
`
`The Petition Fails To Show That Any Of Its Four Contradictory
`Obviousness Theories Teach All Required Limitations Of The
`Challenged Claims .............................................................................. 38
`
`1.
`
`Petitioner’s First Theory Is Deficient (Mandelblat As Modified
`By Kurts) ................................................................................... 39
`
`i
`
`

`

`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`2.
`
`3.
`
`4.
`
`Petitioner’s Second Theory Is Deficient (Mandelblat Alone) .. 39
`
`Petitioner’s Third Theory Is Deficient (Kurts As Modified By
`Mandelblat (Without Dynamic Memory)) ................................ 40
`
`Petitioner’s Fourth Theory Is Deficient (Kurts As Modified By
`Mandelblat (With Dynamic Memory)) ..................................... 44
`
`VI. GROUND 3 IS DEFICIENT (OBVIOUSNESS BASED ON KURTS AND
`KANG)........................................................................................................... 51
`
`A.
`
`B.
`
`The Petition Fails To Show That The Kurts-Kang Combination
`Would Provide A Power Management Unit Configured To Transition
`A Second Performance Domain To A First Performance State
`Responsive To A First Performance Domain Including A Processor
`Transitioning To A Second Performance State ................................... 51
`
`The Petition Fails To Show That The Kurts-Kang Combination
`Would Provide A Power Management Unit That Associates A
`Performance State Of A First Performance Domain With A
`Performance State Of A Second Performance Domain ...................... 57
`
`VII. CONCLUSION .............................................................................................. 60
`
`
`
`
`
`ii
`
`

`

`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`LIST OF EXHIBITS
`
`Apple-2001
`
`[RESERVED]
`
`Apple-2002
`
`Petition (IPR2019-00321)
`
`
`
`
`
`
`
`iii
`
`

`

`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`I.
`
`INTRODUCTION
`
`The Board should deny institution because (1) Ground 1 fails to show that
`
`Mandelblat discloses an association of performance states between first and second
`
`performance domains in a power management unit as recited in claims 1 and 8; (2)
`
`Ground 2 presents inconsistent mappings and contradictory obviousness theories
`
`that mask substantive deficiencies in the Mandelblat-Kurts combination; (3) the
`
`petition fails to show in Ground 2 that Mandelblat and Kurts teach the requisite
`
`transition in performance states of a second performance domain as recited in the
`
`claims; (4) the petition fails to show in Ground 3 that Kurts and Kang teach the
`
`requisite transition in performance states of a second performance domain; and (5)
`
`the petition fails to show in Ground 3 that Kurts and Kang teach an association of
`
`performance states between first and second performance domains in a power
`
`management unit. Thus, each ground presented in the petition suffers fatal
`
`deficiencies.
`
`These multiple procedural and substantive deficiencies prove that Petitioner
`
`has not demonstrated a reasonable likelihood of prevailing with respect to its
`
`challenges against at least one claim of the ’216 patent. Institution should be
`
`denied.
`
`1
`
`

`

`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`II. OVERVIEW OF THE ’216 PATENT
`
`The ’216 patent describes “a power management unit (PMU) [that]
`
`automatically transition[s] (in hardware) the performance states of one or more
`
`performance domains in a system.” Qualcomm-1001, Abstract. For example, as
`
`shown in Figure 1 (a highlighted version of which is reproduced below), an
`
`integrated circuit 10 having a collection of components—such as processors, an
`
`audio unit, a graphics unit, a memory controller, and network and peripheral
`
`interfaces—are grouped into a set of performance domains 14A-14F (highlighted
`
`in green).
`
`Qualcomm-1001, FIG. 1 (annotated).
`
`
`
`2
`
`

`

`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`The ’216 patent explains that “[a] performance domain may be one or more
`
`components that may be controlled … as a unit for performance configuration
`
`purposes.” Id., 4:19-21. Each of the performance domains 14A-14F is capable of
`
`assuming different performance states, where each performance state comprises a
`
`different combination of performance characteristics such as a particular supply
`
`voltage and a particular clock frequency for components within the domain. Id.,
`
`4:36-67.
`
`A power management unit (PMU) 28 (highlighted in purple above) on the
`
`integrated circuit 10 is configured to “control transitions between performance
`
`states for the various performance domains 14A-14F. Id., 4:1-3. For example, the
`
`PMU 28 may detect when a processor in one performance domain is waking from
`
`a sleep state, and in response may transition one or more other performance
`
`domains that are linked to the first processor or performance domain to
`
`corresponding performance states that can adequately support the activity of the
`
`processor in its wake state. Id., 8:55-60 (“[O]ne or more performance domains
`
`may be more closely linked with a particular processor in multiprocessor
`
`configurations. In such cases, the closely linked performance domains may
`
`transition to different performance states in response to the corresponding
`
`processor entering the sleep state[] …”), 4:1-11. By way of example, the
`
`following figure illustrates one scenario of the PMU 28 waking performance
`
`3
`
`

`

`domains in response to a processor transitioning from a sleep state to a wakeup
`
`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`state:
`
`
`
`Qualcomm-1001, FIG. 1 (annotated and repeated).
`
`As shown in the above sequence, various performance domains under the
`
`control of power management unit 28 are initially (at time t0) in a wake state
`
`(green) corresponding to a wake state of processor 16B (green). At time t1, the
`
`processor 16B enters a sleep state (red). The power management unit 28 detects
`
`when the processor 16B has entered the sleep state, and in response, it transitions a
`
`subset of the performance domains 14C-14D that are “closely linked” or associated
`
`with the processor 16B to corresponding sleep states (red). Thus, the system may
`
`conserve power by establishing sleep states for performance domains whose
`
`activities are not required to support a processor when the processor is asleep and
`
`not actively executing instructions. See, e.g., id., 4:1-19, 5:49-63, 8:18-36, 8:55-
`
`65.
`
`4
`
`

`

`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`III. OVERVIEW OF THE PRIOR ART
`
`A. Mandelblat
`
`Mandelblat (Qualcomm-1003) describes techniques for dynamic memory
`
`size adjustment to conserve power at times when the full range of the memory is
`
`not needed. Qualcomm-1003, Abstract, [0004]-[0005], [0017]. Mandelblat
`
`identified a design trend at the time of its filing toward the inclusion of
`
`increasingly larger cache memories associated with microprocessors, but explained
`
`that the larger cache sizes also led to increased power consumption. Id., [0005]
`
`(“[T]he leakage power that is dissipated by the memory is quite significant relative
`
`to the total power of the central processing unit (CPU).”). Moreover, “[t]he
`
`amount of memory that may actually be required by a computer system and/or
`
`associated software often varies with respect to time” and, in many cases, “only a
`
`small portion of the memory may be needed at any given time.” Id., [0017].
`
`To mitigate the problem of leakage power consumed by unused memory,
`
`Mandelblat proposed to dynamically adjust the size of memories (e.g., cache) used
`
`by a processor according to the system’s actual memory requirements in real time.
`
`Id., [0017]. For example, Figure 1 depicts one embodiment of a dynamically
`
`sizeable memory:
`
`5
`
`

`

`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`
`
`Id., FIG. 1.
`
`The memory shown in Figure 1 is comprised of several portions (referred to
`
`as “ways” 102a-n), and each portion of the memory couples to a “sleep device”
`
`104. Id., [0018]. The sleep devices 104a-n operate as switches that selectively
`
`enable or disable each portion of memory by either coupling or removing a
`
`corresponding portion of the memory from a power source. Id., [0018]; generally
`
`[0018]-[0029], FIGS. 1-8. By selectively disabling portions of the memory, the
`
`sleep devices 104a-n block current from flowing through the disabled portions
`
`thereby reducing leakage power consumption. Id.
`
`Mandelblat further describes power management logic for controlling
`
`dynamic memory size of cache memory associated with a processor. For example,
`
`6
`
`

`

`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`Figure 9 depicts one or more processors 901 having power management logic
`
`(PML) 906 (including memory PML 907), a pair of logical cores 902 and 904, and
`
`dynamically sizable memory 905 (e.g., L2 cache memory):
`
`
`
`Id., FIG. 9; see also [0031]-[0038].
`
`In the embodiment depicted in Figure 9, PML 906 controls the power states
`
`of cores 902 and 904, each of which is independently configurable. For instance,
`
`each core can be placed in a wakeup state (C0) that consumes more power, or in
`
`one of several sleep states (C1, C2, C3, or C4) that consume various lesser degrees
`
`7
`
`

`

`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`of power. Id., [0037]. The only C-state that Mandelblat identifies for cores 902
`
`and 904 in the active or wakeup state is “C0.”
`
`Similarly, memory PML 907 controls dynamic size adjustments of memory
`
`905. Id., [0037]-[0039]; generally id., [0037]-[0046], [0052], FIG. 12. In an
`
`embodiment, memory PML 907 implements a finite state machine as depicted in
`
`Figure 12 (reproduced below). To effect memory size transitions, memory PML
`
`907 provides control signals to microcode 926, which in turn controls sleep devices
`
`that shrink or contract the size of memory 905, e.g., by enabling or disabling one or
`
`more portions (“ways”) of the memory 905. Id.
`
`
`
`8
`
`

`

`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`Id., FIG. 12; see also [0036].
`
`As explained in further detail below (Section IV.C), Mandelblat does not
`
`associate C-states of a particular processor core with a specific size of memory
`
`905. Instead, Mandelblat’s power management logic is configured to monitor
`
`system activity and, based on certain variables representative of different aspects
`
`of the system’s activity, to generate control signals that cause microcode 926 to
`
`enable or disable one or more portions of the memory 905. See id., [0039]
`
`(“Transitions between these [memory size] states may be managed according to
`
`certain variables …”), [0052] (“Expanding the memory 905 may be based on one
`
`or more indicators that an activity factor has increased.”); generally id., [0039]-
`
`[0046].
`
`B. Kurts
`
`Kurts (Qualcomm-1004) describes techniques for establishing power
`
`management states in a processor of a computing system. Qualcomm-1004,
`
`Abstract, 1:15-33, 2:39-3:15, FIGS. 1, 3. For example, with reference to Figure 3,
`
`Kurts describes a system 200 that operates to transition a processor 205 between an
`
`active state C0, an auto-halt state C1, a stop-clock state C2, a deep sleep state C3,
`
`and a deeper sleep state C4. Id. The petition characterizes the C0 state as a
`
`“wake” state and the C1-C4 states as “sleep” states. Pet., 49; see also Qualcomm-
`
`1005 (Kurts), 4:48-5:26 (Kurts describing C0 as a “normal operational state” and
`
`9
`
`

`

`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`C1-C4 as “power management states.”). Each C-state defines a respective set of
`
`power management settings for the processor 205, including a supply voltage for
`
`processor 205 in the C-state and a clock frequency for the processor 205. Id., 3:34-
`
`62.
`
`When the operating system or other software determines that the processor
`
`205 should be placed in a different C-state, the I/O control hub 225 and its power
`
`management state control logic 242 assert control signals (e.g., STPCLK#,
`
`
`
`10
`
`

`

`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`CPUSLP#, DPSLP#, DPRSTP#) for receipt by the processor 205 that specify the
`
`target C-state for the processor 205. Id., 4:4:48-63. Power management logic 234
`
`in processor 205 then acts to implement the C-state specified by the control
`
`signals, including accessing values stored in VID table 277 that define
`
`voltage/frequency settings for the C-state and communicating those settings to
`
`clock generator 211 and voltage regulator 212. Id., 4:3-63. Figure 1 is a state
`
`diagram illustrating possible C-state transitions for the processor 205:
`
`
`
`11
`
`

`

`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`Qualcomm-1004 (Kurts), FIG. 1; see also id., 5:43-7:20 (describing various C-
`
`state transitions as represented in Figure 1).
`
`Kurts describes that the processor may include “one or more processing
`
`cores and at least one execution unit 210 to process instructions.” Id., 3:34-38.
`
`Further, within certain C-states, “portions of the processor 205 circuitry may be
`
`powered down and local clocks may be gated.” Id., 5:5:57-59, 6:3-5. Implicit in
`
`this disclosure is that some portions of the processor 205 may not be powered
`
`down within a given C-state.
`
`Although different power management settings may be applied to portions
`
`of the processor 205 to establish a given C-state, Kurts is concerned with
`
`establishing C-states for the processor 205 (as a whole), rather than establishing C-
`
`states for individual portions (e.g., cores) of the processor 205. See id., 5:43-46
`
`(describing C-states for the processor 205 as a whole: “FIG. 1 is a state diagram
`
`illustrating the transitions between various C-states in which the processor 205…
`
`may operate”), 6:9-10 (“processor 205 may transition into the C3 state 307”),
`
`6:58-59 (“processor 205 may be capable of entering the C4 state”) (emphasis
`
`added).
`
`Moreover, in each of the reduced power states (e.g., sleep states C1-C4), the
`
`processor 205 remains connected to power and is supplied with a reduced voltage
`
`signal from voltage regulator 212. Id., 7:47-54 (“[F]or the Deeper Sleep or C4
`
`12
`
`

`

`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`state, there may be a C4 voltage and a corresponding C4 VID.”), 6:40-44 (“voltage
`
`associated with the C4 state”), 1:29-33 (“C4 is defined as the Deeper Sleep state in
`
`which all processor clocks are stopped and the processor voltage is reduced to a
`
`lower data retention point.”).
`
`C. Kang
`
`Kang (Qualcomm-1006) describes techniques for conserving power in a
`
`wireless communication terminal. Qualcomm-1006, Abstract, 1:65-2:34. Kang
`
`explains that wireless terminals “in a cellular communication system [are] only
`
`sporadically active and remain[] in an ‘idle’ mode for significant periods of time
`
`when no call is in progress.” Id., 1:16-19. “To ensure that the terminal can still
`
`receive messages sent to it by the system, the terminal periodically monitors a
`
`paging channel …” Id., 1:19-20. The paging channel is divided into time slots so
`
`that the terminal need only listen for paging signals during its assigned time slot.
`
`Id., 2:5-38. To conserve power, the terminal enters a “sleep” state during the
`
`intervening periods between its assigned time slots, and then “wakes” from the
`
`sleep state just before its assigned time slot to listen for a paging signal. Id., 8:26-
`
`46, FIG. 4.
`
`Kang’s wireless terminal includes a “[m]odem processor 120 [having]
`
`various processing units that support monitoring and/or communication with one
`
`or more systems.” Id., 3:38-40. Additionally, the modem processor 120 is
`
`13
`
`

`

`“portioned into multiple power domains,” where “[e]ach power domain includes
`
`processing units that are coupled to a power supply via a power connection.” Id.,
`
`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`4:37-39.
`
`
`
`Qualcomm-1006 (Kang), FIG. 2A (annotated).
`
`To conserve power when the wireless terminal goes to sleep, a power control
`
`unit 140 on the modem processor 120 powers down each of the collapsible power
`
`domains 210b-e of the processor 120. Id., 4:42-49, 5:22-23; generally 6:9-7:28,
`
`8:26-47, FIG. 4. When a power domain 210b-e is powered down, Kang’s device
`
`removes power from the domain, e.g., by toggling a headswitch that disconnects
`
`the power domain from a power supply bus 214. Id., 5:42-6:8, FIG. 3. Kang’s
`
`14
`
`

`

`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`approach thus stands in contrast to Kurts’s power management C-states, which
`
`only reduced the voltage applied to a processor in a sleep state, rather than cutting
`
`power to independently configurable power domains. Supra, Section III.B.
`
`IV. GROUND 1 IS DEFICIENT BECAUSE THE PETITION FAILS TO
`SHOW THAT MANDELBLAT DISCLOSES A POWER
`MANAGEMENT UNIT THAT ASSOCIATES A PERFORMANCE
`STATE OF A FIRST PERFORMANCE DOMAIN WITH A
`PERFORMANCE STATE OF A SECOND PERFORMANCE
`DOMAIN
`
`The first ground of the petition is deficient because it has not shown that
`
`Mandelblat discloses a power management unit in which a first performance state
`
`of a second performance domain is associated with a second performance state of a
`
`first performance domain.1 This feature is common to both of the independent
`
`claims of the ’216 patent that the petition alleges to be unpatentable:
`
`
`1 By addressing certain arguments in this preliminary response, Apple does not
`
`concede that other arguments and positions advanced by Petitioner are correct.
`
`Moreover, by referring to Petitioner’s language and characterizations in this
`
`preliminary response without specifically challenging them at this time, Apple
`
`does not indicate agreement with Petitioner. For example, Apple does not concede
`
`that the prior art references asserted in the petition teach a “power management
`
`unit” within the context of the ’216 patent, that the references necessarily teach a
`
`plurality of performance domains, that the mapped power management units are
`
`15
`
`

`

`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`Claim 1: “a power management unit configured to
`
`establish a performance state in each of the plurality of
`
`performance domains, and wherein
`
`the power
`
`management unit is configured to transition a second
`
`performance domain of the plurality of performance
`
`domains to a first performance state programmed into the
`
`power management unit responsive
`
`to
`
`the
`
`first
`
`performance
`
`domain
`
`including
`
`the
`
`processor
`
`transitioning to a second performance state, wherein the
`
`first performance state is associated with the second
`
`performance state in the power management unit.”
`
`
`
`Claim 8: “transitioning a second performance
`
`domain of the plurality of performance domains to a first
`
`performance state programmed into a power management
`
`unit of the SOC, wherein the transitioning is responsive to
`
`the first performance domain including the processor
`
`transitioning to a second performance state, wherein the
`
`first performance state is associated with the second
`
`performance state in the power management unit.”
`
`
`configured to establish selected performance states or to transition performance
`
`states, or that a single performance characteristic is sufficient to define a
`
`performance state within the context of the ’216 patent.
`
`16
`
`

`

`Qualcomm-1001 (’216 Patent), 13:1-11 (claim 1), 13:48-55 (claim 8) (emphasis
`
`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`added).
`
`A. The Petition’s Analysis Begins With Copied-And-Pasted
`Discussion Of A Different Limitation From A Different Petition
`
`As an initial matter, and to avoid confusion that could stem from the
`
`petition’s discussion of the performance state association feature in Ground 1, the
`
`Board should recognize that the overwhelming majority of the petition’s analysis
`
`does not actually pertain to this feature from the ’216 patent, but is instead copied-
`
`and-pasted from a concurrently filed petition (IPR2019-00321) challenging a
`
`different feature recited in claim 8 of related U.S. Patent 8,271,812. Compare Pet.,
`
`33-37 (petition’s analysis of the third element (part 3) of claim 1 of the ’216
`
`patent) with Apple-2002 (IPR2019-00321 Petition) 38-42 (other petition’s analysis
`
`of the second element (part 3) of claim 8 of the ’812 patent); see also id.,
`
`Qualcomm-1018 (’812 Patent), claim 8. Although the present petition purports to
`
`analyze the feature related to the power management unit’s association of
`
`performance states under the caption for the third element (part 3) of claim 1 of the
`
`’216 patent, in fact the first several pages of the petition’s analysis is directed to
`
`the ’812 feature of a processor waking up in a different performance state from
`
`which it operated prior to entering a sleep state. See Apple-1003 (’812 patent),
`
`14:18-21 (claim 8 reciting “wherein the processor is transitioning from a sleep
`
`17
`
`

`

`state, and wherein the wakeup state is different from a prior performance state at
`
`which the processor was operating prior to entering the sleep state”).
`
`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`18
`
`

`

`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`19
`
`
`
`

`

`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`Pet., 33-36 (annotations added); see also id.; Apple-1002 (IPR2019-00321
`
`Petition) 38-42 (substantially identical analysis of the second element (part 3) of
`
`claim 8 of the ’812 patent).
`
`The petition fails to explain what, if any, relevance the mapping of
`
`Mandelblat’s disclosure to the processor wakeup feature from claim 8 of the ’812
`
`patent has on the performance state association feature required by claims 1 and 8
`
`of the ’216 patent. Indeed, none of the text from page 33 of the petition through
`
`the first two paragraphs of page 36 even once mentions the power management
`
`unit in which the performance states are required to be associated in the ’216
`
`patent. See Pet., 33-36.
`
`B.
`
`The Petition’s Focus On Common Control Of The Performance
`Domains Is Insufficient
`
`What remains of the petition’s analysis after discounting the discussion of
`
`the different feature from the ’812 patent is a bare, conclusory assertion that
`
`Mandelblat anticipates the ’216 performance state association feature by virtue of a
`
`power management unit (e.g., Mandelblat’s power management logic (PML) 906
`
`and memory PML 907) that manages performance states of both processor core 1
`
`(902) (i.e., a component that the petition maps to a processor in a “first
`
`performance domain”) and dynamically sizeable memory 905 (i.e., a component
`
`that the petition maps to a “second performance domain”):
`
`20
`
`

`

`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`Pet., 36 (highlighting added); see also id., 27-29 (petitioner’s mapping of core 1
`
`(902) in a first performance domain and memory 905 in a second performance
`
`
`
`domain).
`
`However, the petition’s focus on common control of the performance states
`
`in a pair of performance domains is misplaced and insufficient to demonstrate that
`
`a first performance state of a second performance domain is actually associated
`
`with a second performance state of a first performance domain in the power
`
`management unit as recited in claims 1 and 8 of the ’216 patent. There is no
`
`dispute that Mandelblat’s PML 906 (including memory PML 907) is configured to
`
`effect transitions of processor cores (e.g., core 1 (902)) between various power
`
`states including active state C0 and reduced power (e.g., sleep) states C1, C2, C3,
`
`and C4. See, e.g., Qualcomm-1003 (Mandelblat), [0037] (“The power
`
`management module … may control power management of the processor(s) and/or
`
`21
`
`

`

`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`of the individual core(s) 902 and 904, including transitions between various power
`
`states. Where the operating system 924 supports ACPI, for example, the power
`
`management module 907 may control and track the c-states of the various core(s)
`
`and/or the p-states.”). Similarly, it is not disputed that Mandelblat’s PML 906
`
`(including memory PML 907) is also configured to effect changes to the size of
`
`dynamically sizeable memory 905. See, e.g., id., [0038] (“[T]he memory power
`
`management module transitions between three high-level states (intermediate
`
`states may be included for various embodiments): Full Cache size 1205, Minimum
`
`Cache Size 1210, and Stop Shrink 1215.”). But the mere fact that PML 906 and
`
`memory PML 907 provide centralized control to manage states of both core 1
`
`(902) and memory 905 does not in itself demonstrate any association in the power
`
`management unit between a first performance state of memory 905 and a second
`
`performance state of core 1 (902).
`
`The petition’s failure to provide any additional explanation or evidence
`
`directed to this limitation beyond the common control theory is in itself a critical
`
`flaw that warrants dismissal of Ground 1. See 37 C.F.R. §42.104(b) (evidence
`
`must be presented in the petition); In re: Magnum Oil Tools Int’l, Ltd., Case No.
`
`2015-1300, Slip Op. at p. 26 (Fed. Cir. July 25, 2016) (“[W]e find no support for
`
`the PTO’s position that the Board is free to adopt arguments on behalf of
`
`22
`
`

`

`petitioners that could have been, but were not, raised by the petitioner during an
`
`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`IPR.”).
`
`To the extent Petitioner would argue that any of the petition’s discussion
`
`under the third element (part 3) of claim 1 that precedes the explanation of the
`
`common control theory—i.e., the copied-and-pasted portion analyzing the
`
`processor wakeup state feature from the ’812 petition (IPR2019-00321)—
`
`materially supplements Petitioner’s analysis to show how Mandelblat somehow
`
`discloses the claimed association of performance states, Apple respectfully
`
`disagrees. As mentioned above, the copied-and-pasted discussion never even
`
`mentions Mandelblat’s PML 906 or memory PML 907 (the alleged “power
`
`management unit”), and thus on its face does not address how performance states
`
`of core 1 (902) and memory 905 would be associated with each other in the power
`
`management unit, as required by claims 1 and 8. At most, the copied-and-pasted
`
`portion of the petition describes a causal relationship between C-state transitions of
`
`core 1 (902) and size transitions of memory 905. See, e.g., Pet., 35 (“Table 1
`
`identif[ies] that Core 1 entered the C4 sleep state, and that Dynamically Sizeable
`
`Memory 905 may have further shrunk to an intermediate or minimum size.”); id.
`
`36 (“Table 1, in the column labeled Wakeup Performance State 2, reflects core 1
`
`awakening from the sleep state to the C0 state, and Dynamically Sizeable Memory
`
`905 transitioning to the full size.”). But here again, the petition is deficient
`
`23
`
`

`

`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`because claims 1 and 8 clearly require more than just a causal relationship in which
`
`the transition of a first performance domain including the processor (e.g., core 1
`
`(902)) to a second performance state (e.g., a particular C-state) prompts the power
`
`management unit to transition a second performance domain (e.g., memory 905) to
`
`a first performance state. This causal relationship is already recited in the third
`
`element (part 2) of claim 1 and the first portion of the second element of claim 8,
`
`and thus any reading of the claims that requires no more than cause and effect in
`
`the state transitions of the first and second performance domains would effectively
`
`render the additional limitations about the association of performance states in the
`
`power management unit superfluous. See Wasica Finance GMBH v. Continental
`
`Automotive Systems, Inc., Case No. 2015-2078, p. 28, FN 10 (Fed. Cir. 2017) (“It
`
`is highly disfavored to construe terms in a way that renders them void,
`
`meaningless, or superfluous.”) (citing Bicon, Inc. v. Straumann Co., 441 f.3d 945,
`
`950-51 (Fed. Cir. 2006)).
`
`C. Mandelblat Does Not Associate The Performance States Of First
`And Second Performance Domains In The Power Management
`Unit As Claimed In The ’216 Patent
`
`Moreover, apart from the deficiencies in Petitioner’s own analysis of this
`
`limitation, Mandelblat also fails in substance to disclose the requisite association of
`
`performance states between the first and second performance domains. The
`
`petition alleges that “the expansion of the Dynamically Sizeable Memory 905 to
`
`24
`
`

`

`Proceeding No. IPR2019-00322
`Attorney Docket No: 39521-0069IP1
`
`the full cache size, the first performance state, is associated with the transition of
`
`Core 1 (902) to the C0 state, the second performance state in PML 906 and
`
`Memory PML 907, the power management unit.” Pet., 36. But this is not an
`
`accurate description of how Mandelblat’s system operates. Mandelblat instead
`
`explains that transitions between memory sizes are “managed according to certain
`
`variables which may be stored, for example, in a register or other data store,” and
`
`those variables include “1) all but one core in low power state, 2) ratio<=shrink
`
`threshold, 3) a c-state timer output, 4) at least one core in low power state, 5)
`
`ratio>shrink threshold, 6) expand and/or 7) shrink.” Qualcomm-1003
`
`(Mandelblat), [0039]. Memory PML 907 monitors the states of these variables and
`
`determines whether to shrink or expand memory 905 from its current size based on
`
`the states of such variables. See id., [0045] (“The ‘expand’ variable may be set or
`
`dynamic memory expansion may be otherwise enabled … if the ratio>shrink
`
`threshold, at least one core in low power state and/or the C0 time>threshold.”),
`
`[0046] (“The ‘shrink’ variable may be set or dynamic memory size reduction may
`
`be otherwise enabled … if the ratio<=shrink threshold is set and all but 1 core in
`
`low power state is set.”), FIG. 12. Noticeab

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