throbber
Patent No. 7,296,121
`IPR2015-00158
`
`
`
`
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`
`
`SONY CORPORATION; SONY ELECTRONICS INC.;
`SONY MOBILE COMMUNICATIONS AB; AND
`SONY MOBILE COMMUNICATIONS (USA) INC.
`Petitioners
`
`v.
`
`MEMORY INTEGRITY, LLC
`Patent Owner
`
`U.S. Patent No. 7,296,121
`
`
`
`Inter Partes Review Case No. 2015-00158
`
`
`
`MEMORY INTEGRITY, LLC’S PATENT OWNER
`RESPONSE PURSUANT TO 37 CFR § 42.120(a)
`
`
`
`
`
`

`
`Patent No. 7,296,121
`IPR2015-00158
`
`
`TABLE OF CONTENTS
`
`I.
`
`INTRODUCTION ........................................................................................... 1 
`
`II MEMORY INTEGRITY’S CLAIM CONSTRUCTIONS ............................. 1 
`
`A. 
`
`“states” ..................................................................................................... 1 
`
`III. PETITIONERS HAVE NOT MET THEIR BURDEN TO SHOW
`UNPATENTABILITY OF THE INSTITUTED CLAIMS........................... 12 
`
`A.  Petitioners Failed To Demonstrate That Claim 24 Is Obvious Over
`Koster Alone .......................................................................................... 13 
`
`1.  Koster Does Not Disclose “Probe Filtering Information
`Representative Of States Associated With Selected Ones Of
`The Cache Memories” As Required By Claim 24 ........................ 13 
`
`B.  Petitioners Failed To Demonstrate That Claims 19-23 Are Obvious
`Over Koster In View of Kuskin ............................................................ 16 
`
`1.  The Petition Fails To Demonstrate That The Combination Of
`Koster And Kuskin Teaches The “Probe Filtering Information
`Representative Of States” Limitation Of Claims 19-23 ............... 16 
`
`IV. CONCLUSION .............................................................................................. 16 
`
`
`
`i
`
`
`
`
`
`

`
`Patent No. 7,296,121
`IPR2015-00158
`
`
`EXHIBIT LIST
`
`
`
`Exhibit No.
`Memory Integrity-2001
`
`Memory Integrity-2002
`
`Memory Integrity-2003
`
`Description
`Plaintiff Memory Integrity, LLC’s Initial Identification
`of Asserted Claims And Accused Products, served on
`Petitioners in Memory Integrity LLC v. Amazon.com
`Inc., et al., Nos. 1:13-cv-01795, -01796, -01802,
`-01808 (D. Del. served Oct. 13, 2014)
`Excerpts from D. E. Culler, J. P. Singh, and A. Gupta
`PARALLEL COMPUTER ARCHITECTURE, pp. 279-280
`(1999)
`Sorin et al. , “Specifying and Verifying a Broadcast and
`a Multicast Snooping Cache Coherence Protocol,”
`IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED
`SYSTEMS, Vol. 13, No. 6, pp. 1-23(June 2002)
`Excerpts from Merriam-Webster’s Collegiate
`Dictionary (10th ed. 1999)
`Excerpts from David A. Patterson, et al., COMPUTER
`ORGANIZATION AND DESIGN (3d ed. 2005)
`Memory Integrity-2006 U.S. Patent Application No. 10/288,347
`Memory Integrity-2007  U.S. Patent No. 7,107,408 to Glasco
`Memory Integrity-2008  U.S. Patent No. 7,107,409 to Glasco
`Memory Integrity-2009  Not Used
`Memory Integrity-2010 
`Sorin, et al., A PRIMER ON MEMORY CONSISTENCY AND
`CACHE COHERENCE (2011)
`Excerpts from D. E. Culler, J. P. Singh, and A. Gupta
`PARALLEL COMPUTER ARCHITECTURE, pp. 302, 307-310
`(1999)
`Excerpts from Microsoft Computer Dictionary (1999)
`Excerpts from Modern Dictionary of Electronics (7th
`ed. 1999)
`Excerpts from Merriam-Webster’s Collegiate
`Dictionary (10th ed. 1999)
`
`Memory Integrity-2004
`
`Memory Integrity-2005
`
`Memory Integrity-2011 
`
`Memory Integrity-2012 
`Memory Integrity-2013 
`
`Memory Integrity-2014 
`
`
`
`ii
`
`

`
`Patent No. 7,296,121
`IPR2015-00158
`
`
`Description
`Excerpts from Laughton et al., ELECTRICAL ENGINEER’S
`REFERENCE BOOK, pp. 15/3 (16th ed. 2003)
`Memory Integrity-2016  Declaration of Vojin G. Oklobdzija, PhD in Support of
`Patent Owner’s Responses
`Curriculum Vitae of Vojin G. Oklobdzija, PhD
`
`Exhibit No.
`Memory Integrity-2015 
`
`Memory Integrity-2017 
`
`
`
`iii
`
`
`
`
`
`

`
`TABLE OF AUTHORITIES
`
`Patent No. 7,296,121
`IPR2015-00158
`
`
`Page(s)
`
`Cases
`Microsoft Corp. v. Proxyconn, Inc.,
`789 F.3d 1292 (Fed. Cir. 2015) ........................................................................ 2, 3
`
`Statutes
`
`35 U.S.C. § 316(e) ................................................................................................... 12
`
`Other Authorities
`
`37 C.F.R. § 42.1(d) .................................................................................................. 12
`
`Decision on Institution of Inter Partes Review ......................................................... 1
`
`Jeffrey Kuskin, et al., The Stanford FLASH Microprocessor, PROCEEDINGS
`OF THE 21ST ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER
`ARCHITECTURE, IEEE (1994) ................................................................................ 1
`
`Sorin, et al., A Primer on Memory Consistency and Cache Coherence (2011) ........ 4
`
`Sorin, et al., Specifying and Verifying a Broadcast and a Multicast Snooping
`Cache Coherence Protocol (2002) ....................................................................... 5
`
`
`
`
`
`iv
`
`

`
`I. INTRODUCTION
`Patent Owner Memory Integrity LLC (“Memory Integrity” or “MI”) submits
`
`Patent No. 7,296,121
`IPR2015-00158
`
`
`this Response to the Petition for Inter Partes Review (“the Petition”) of U.S. Patent
`
`No. 7,296,121 (“the ’121 patent”) filed by the Petitioners, and the Patent Trial and
`
`Appeal Board (“the PTAB” or “the Board”) Decision on Institution of Inter Partes
`
`Review (Paper No. 7, “Institution Decision”). The Board instituted review of
`
`claims 19-24 (the “instituted claims”). In particular, the Board instituted review of
`
`claim 24 as obvious over U.S. Patent No. 7,698,509 to Koster et al. (“Koster”), and
`
`claims 19-23 as obvious over Koster in view of Jeffrey Kuskin, et al., The Stanford
`
`FLASH Microprocessor, PROCEEDINGS OF THE 21ST ANNUAL INTERNATIONAL
`
`SYMPOSIUM ON COMPUTER ARCHITECTURE, IEEE (1994) (“Kuskin”). As explained
`
`in more detail below, the Petitioner’s arguments rely on an incorrect claim
`
`construction. As such, the Petitioners have not carried their burden to demonstrate
`
`by a preponderance of the evidence that the instituted claims are unpatentable.
`
`II. MEMORY INTEGRITY’S CLAIM CONSTRUCTIONS
`Memory Integrity proposes the following claim constructions for the
`
`purposes of this inter partes review proceeding.
`
`A.
`
`“states”
`
`The term “states” is recited in independent claims 1 and 16 of the ’121
`
`Patent as part of the longer phrase “probe filtering information representative of
`
`
`
`1
`
`

`
`states associated with selected ones of the cache memories.” The term “states” is
`
`Patent No. 7,296,121
`IPR2015-00158
`
`
`also recited in independent claim 25 in the similar phrase “probe filtering
`
`information . . . representative of states associated with selected ones of the cache
`
`memories.”
`
`In its decision on institution, the Board did not provide a specific
`
`construction for “states,” but preliminarily determined that “states” in the claims of
`
`the ’121 Patent are not limited to “cache coherence protocol states,” and that such
`
`states may consist of mere presence. IPR2015-00158, Paper 7 (“Institution
`
`Decision”) at 9-10. This was despite the fact that the Board determined that the
`
`term “probe” in the claims should be construed as “a mechanism for eliciting a
`
`response from a node to maintain cache coherency in a system.” Id. at 8. Patent
`
`Owner submits, as further demonstrated in the declaration of Dr. Vojin Oklobdzija
`
`filed herewith, that the appropriate construction of states is limited to cache
`
`coherence states, and does not include mere presence.
`
`As the Federal Circuit recently held, the Board may not “construe claims
`
`during IPR so broadly that its constructions are unreasonable under general claim
`
`construction principles.” Microsoft Corp. v. Proxyconn, Inc., 789 F.3d 1292 (Fed.
`
`Cir. 2015). In particular, “giving claims their broadest reasonable interpretation
`
`does not include giving claims a legally incorrect interpretation . . . [r]ather, claims
`
`should always be read in light of the specification and teachings in the underlying
`
`
`
`2
`
`

`
`patent.” Id. (citations and quotations omitted). “Even under the broadest
`
`Patent No. 7,296,121
`IPR2015-00158
`
`
`reasonable interpretation, the Board’s construction cannot be divorced from the
`
`specification and the record evidence and must be consistent with the one that
`
`those skilled in the art would reach.” Id. “A construction that is unreasonably
`
`broad and which does not reasonably reflect the plain language and disclosure will
`
`not pass muster.” Id.
`
`Patent Owner respectfully submits that the construction of “states” adopted
`
`by the Board in its decision on institution is incorrect because it does not properly
`
`account for important teachings of the ’121 Patent and is divorced from the
`
`particular technical field from which the ’121 Patent arises—the field of cache
`
`coherency.
`
`Indeed, the teachings of the ’121 Patent make it clear that its inventions are
`
`directed to the specific field of cache coherency. Ex. 2016 (“Oklobdzija Decl.”) ¶¶
`
`11-29. For example, from the very beginning of the “Background of the
`
`Invention” section, the ’121 Patent states that “Data access in multiple processor
`
`systems can raise issues relating to cache coherency.” IPR2015-00158, Ex. 1001
`
`(“’121 Patent”) at 1:26-27. Similarly, the ’121 Patent describes the primary
`
`problem to be solved as “to provide techniques for improving data access and
`
`cache coherency in systems having multiple processors connected using point-to-
`
`point links.” Id. at 2:39-42.
`
`
`
`3
`
`

`
`The Petitioners did not propose any construction of the term “states” in their
`
`Patent No. 7,296,121
`IPR2015-00158
`
`
`Petition. In the Board’s decision on institution, the Board primarily relied on the
`
`“Microsoft Computer Dictionary”—a technical dictionary that is broadly directed
`
`to the entire field of computing rather than to the specific technical fields at issue
`
`in the ’121 Patent. Oklobdzija Decl. ¶ 14.
`
`As Dr. Oklobdzija opines, although “state” may have many broad and
`
`different meanings in both general English usage, as well as in the general field of
`
`computers, the term “state” connotes a specific meaning in the field of cache
`
`coherency—a cache coherency state. Oklobdzija Decl. ¶ 15. As an example of
`
`this, in one of the treatises on cache coherency, Sorin et al., A Primer on Memory
`
`Consistency and Cache Coherence (2011), the author equates the term “state” with
`
`cache coherence protocol states. For example, in a section on cache coherence
`
`protocol states, the author merely labels the section “States” as the heading for the
`
`section, and then immediately discusses various characteristics of cache coherence
`
`states, such as validity, dirtiness, exclusivity, and ownership. Ex. 2010 at 88-89;
`
`Oklobdzija Decl. ¶ 15. This treatise also states that “[m]any coherence protocols
`
`use a subset of the classic five state MOESI model first introduced by Sweazey and
`
`Smith” and that “[t]he MOESI states, although quite common, are not an
`
`exhaustive set of stable states. . . . [t]here are many possible coherence states, but
`
`we focus our attention in this primer on the well-known MOESI states.” Id. at 89-
`
`
`
`4
`
`

`
`91; Oklobdzija Decl. ¶ 15. This interchangeable use of the term “states” and
`
`Patent No. 7,296,121
`IPR2015-00158
`
`
`“coherence states” and, use of the term “state” alone to discuss the states of a
`
`particular cache coherence protocol, demonstrates that the term “state” means a
`
`cache coherence protocol state in the field of cache coherency.
`
`Additionally, the usage of the term “state” also dates back to the filing of the
`
`patent. For example, in Specifying and Verifying a Broadcast and a Multicast
`
`Snooping Cache Coherence Protocol, by Sorin et al. (2002), the author states that
`
`“[a] processor’s access to a cache block is determined by the state of that block in
`
`its cache, and this state is generally one of the five MOESI (Modified, Owned,
`
`Exclusive, Shared, Invalid) states.” Oklobdzija Decl. ¶ 16; IPR2015-00158, Ex.
`
`2003 at 1. Again, this demonstrates that, in the field of cache coherency, the term
`
`“state” is equated with and means a cache coherence protocol state.
`
`The teachings of the ’121 Patent also demonstrate that the use of the term
`
`“state” in the patent is directed to cache coherence protocol states. Oklobdzija
`
`Decl. ¶ 17. For example, the ’121 Patent states that: “[A] coherence protocol can
`
`contain several types of messages . . . includ[ing] . . . probes,” that “[p]robes are
`
`used to query each cache in the system, and that “[t]he probe packet can carry
`
`information that allows the caches to properly transition the cache state for a
`
`specified line.” ’121 Patent at 9:21-29 (emphasis added). Here, the term “state” is
`
`plainly described in the context of a “coherence protocol,” and the probe’s method
`
`
`
`5
`
`

`
`of maintaining coherency in this embodiment is to inform the cache how to
`
`Patent No. 7,296,121
`IPR2015-00158
`
`
`transition from one cache state to another. The reference to “transition[ing]” states
`
`makes it clear that the relevant state is a cache coherence protocol state.
`
`Oklobdzija Decl. ¶ 18_.
`
`Similarly, the ’121 Patent explains that “[b]y using a coherence directory,
`
`global memory line state information (with respect to each cluster) can be
`
`maintained and accessed by a memory controller or a cache coherence controller in
`
`a particular cluster.” ’121 Patent at 13:4-7 (emphasis added). Again, this section
`
`does not specifically state that the “memory line state information” is referring to
`
`states in a cache coherence protocol—that is because, as Dr. Oklobdzija opines,
`
`one of skill in the art would already understand that the term “state” in a reference
`
`discussing cache coherency would refer to cache coherence protocol states.
`
`Oklobdzija Decl. ¶ 19. However, the passage would make no sense if a
`
`“coherence directory” was concerned with states other than coherence states. As
`
`Dr. Oklobdzija opines, one of skill in the art would expect that if the phrase
`
`“memory line state information” was referring to cache coherence protocol states
`
`as well as other states, the patent would describe what those other “states” are—but
`
`no description of “states” other than cache coherence protocol states is provided.
`
`Id. Rather, the only thing described in the discussion of the coherence directory
`
`using the term “states” are cache coherence protocol states.
`
`
`
`6
`
`

`
`Figures 7 and 8 are strongly illustrative that the ’121 Patent uses “state” to
`
`Patent No. 7,296,121
`IPR2015-00158
`
`
`mean cache coherence protocol states. In particular, in describing Figure 7, the
`
`patent simply states “the coherence directory 701 includes state information 713”
`
`and “[i]n some embodiments, the memory line states are modified, owned, shared,
`
`and invalid.” ’121 Patent at 13:55-59 (emphasis added); Oklobdzija Decl. ¶ 20.
`
`Again, the patent is equating the word “state” with coherence states. Moreover,
`
`Figure 7 of the ’121 Patent itself shows that the “State” field of the “Coherence
`
`Directory” stores the traditional cache coherence protocol states of “Invalid,”
`
`“Shared,” “Owned,” and “Modified.” ’121 Patent at Fig. 7; Oklobdzija Decl. ¶ 20.
`
`Additionally, presence is not a cache coherence protocol state and mere
`
`presence should not be construed as satisfying the “state” limitation. As Dr.
`
`Oklobdzija opines, there is no cache coherence protocol that operates with mere
`
`presence as any state, and Dr. Oklobdzija does not believe any such protocol could
`
`work. Oklobdzija Decl. ¶ 21. In addition, Dr. Oklobdzija opines that a cache
`
`coherence protocol state is concerned with the states of lines which are stored in
`
`the cache, but presence merely indicates whether a line is stored in cache. Id.
`
`Dr. Oklobdzija’s opinions are confirmed and supported by the teachings of
`
`the ’121 Patent. For example, the ’121 Patent teaches that “because the cache
`
`coherence directory provides information about where [i.e., in which cluster the
`
`line is present] memory lines are cached as well as their states, probes only need
`7
`
`
`
`

`
`Patent No. 7,296,121
`IPR2015-00158
`
`be directed toward the clusters in which the requested memory line is cached” and
`
`“[t]he state of a particular cached line will determine what type of probe is
`
`generated.” ’121 Patent at 19:36-43 (emphasis added). This passage plainly
`
`indicates not only that the “state” of a memory line is different from “where” the
`
`memory line is (i.e. in which cluster it is present), but also that a “state” only exists
`
`for a cached line, i.e., one that is stored in a cache. This confirms that the relevant
`
`“state” as used in the ’121 Patent is a state of a line that is “cached,” i.e. it is
`
`already known that the line is present in one of the caches. On the other hand, the
`
`“state” provides additional information about “a particular cached line” that is
`
`known to already be “somewhere” (i.e. it is already known to be present).
`
`Oklobdzija Decl. ¶ 22. Dr. Oklobdzija also notes that because the cache coherence
`
`directory is implemented using an associative memory in the ’121 Patent, if a line
`
`were not present, searching the coherence directory’s associative memory for the
`
`cache line’s tag would simply result in a cache miss, rather than returning some
`
`particular row containing a state field. Oklobdzija Decl. ¶ 23. Thus, presence in a
`
`cache is distinct from and a pre-condition to the existence of state for that cache
`
`line. Id.
`
`The ’121 Patent’s discussion of an “occupancy vector” also demonstrates
`
`that the ’121 Patent does not consider mere presence to be a “state.” The ’121
`
`Patent explains that “[a]ny mechanism for tracking what clusters hold a copy of the
`
`
`
`8
`
`

`
`Patent No. 7,296,121
`IPR2015-00158
`
`relevant memory line in cache [i.e., in which clusters the memory line is present] is
`
`referred to herein as an occupancy vector.” ’121 Patent at 14:2-4; Oklobdzija Decl.
`
`¶ 24. The patent provides the example of the occupancy vector “implemented as
`
`an N-bit string, where each bit represents the availability of the data in the cache of
`
`N clusters.” ’121 Patent at 13:67-14:2. The ’121 Patent’s discussion of “state
`
`information” and “occupancy vector” expressly treats them as different, stating that
`
`“the coherence directory 701 includes state information 713, dirty data owner
`
`information 715, and an occupancy vector 717 associated with the memory lines
`
`711.” ’121 Patent at 13:55-57. The “State” field and the “Occupancy Vector”
`
`field are also depicted as two different fields in the coherence directory in Figure 7
`
`of the ’121 Patent. ’121 Patent at Fig. 7. It would be peculiar for the ’121 Patent
`
`to refer to the “occupancy vector” and “state” in this way if the patent envisioned
`
`the term “state” to also potentially include presence information. Oklobdzija Decl.
`
`¶ 24. If “State” could include presence information, one would expect that Figure
`
`7 would say “Protocol State” instead of “State” to make clear that the “Occupancy
`
`Vector” also held the “state” for a line. But it does not, instead indicating that the
`
`’121 Patent understands presence and “state” to be different, and that “state”
`
`exclusively refers to cache coherence protocol states. Oklobdzija Decl. ¶ 24.
`
`Figure 8 of the ’121 Patent also demonstrates that “states” refers to cache
`
`coherence protocol states. Figure 8 shows “Probe filter information” and lists
`
`
`
`9
`
`

`
`various cache coherence protocol states of the MOSI protocol, corresponding to
`
`Patent No. 7,296,121
`IPR2015-00158
`
`
`the same states depicted in Figure 7’s “State” column. This demonstrates that the
`
`claimed “probe filtering information representative of states associated with
`
`selected ones of the cache memories” is referring to “probe filtering information
`
`representative of” cache coherence protocol states, and not mere presence.
`
`The Board relies on a couple of passages in the ’121 Patent as supposedly
`
`supporting a broad construction of “state” not limited to cache coherence protocol
`
`states. However, these passages do not support this construction. First, the Board
`
`points to language in the patent that states:
`
`Although the coherence directory 701 includes the four states of
`modified, owned, shared, and invalid [i.e., the MOSI protocol], it
`should be noted that particular implementations may use a different
`set of states. In one example, a system may have the five states of
`modified, exclusive, owned, shared, and invalid [i.e., MOESI
`protocol]. The techniques of the present invention can be used with a
`variety of different possible memory line states.
`
`See Institution Decision at 9-10 (quoting ’121 Patent at 14:30-36). However, as
`
`Dr. Oklobdzija opines, because this passage should be read from the perspective of
`
`one skilled in the art in the field of cache coherency, the reference to “a different
`
`set of states” and a “variety of different possible memory line states” merely refers
`
`to different sets of cache coherence protocol states—that is, the invention is not
`
`
`
`10
`
`

`
`limited to using the states of any specific cache coherence protocol. Oklobdzija
`
`Patent No. 7,296,121
`IPR2015-00158
`
`
`Decl. ¶ 26.1 This passage does not state or imply that states other than cache
`
`coherence protocol states would be encompassed by the invention. Oklobdzija
`
`Decl. ¶ 26. Importantly, all discussions and examples in the ’121 Patent of probe
`
`filtering based on information representative of states discusses cache coherence
`
`protocol states. Oklobdzija Decl. ¶ 26. Moreover, there is no evidence in the
`
`record, including any opinions of Petitioners’ expert, explaining how such a system
`
`could work. Oklobdzija Decl. ¶ 27.
`
`The Board also draws attention to a passage stating that “According to a
`
`specific embodiment, the directory of shared states may be implemented as
`
`described above with reference to FIGS. 7 and 8, and indicates where particular
`
`memory lines are cached within the cluster.” See Institution Decision at 10
`
`(quoting ’121 Patent at 28:29-34). The Board apparently interprets this language
`
`to mean that the “states” “indicate where particular memory lines are cached.”
`
`However, the phrase “indicates where particular memory lines are cached” is
`
`modifying the term “directory,” not the term “states.” Oklobdzija Decl. ¶ 29. As
`
`Figures 7 and 8 depict, in addition to “states,” the directory also stores “dirty data
`
`
`1 Protocols with different sets of states from the MOESI states are known in the
`
`field. An example is the Dragon protocol. Ex. 2010 at 302; Oklobdzija Decl. ¶ 28.
`
`
`
`11
`
`

`
`owner” information and an “occupancy vector”—and it is those items, not “states”
`
`Patent No. 7,296,121
`IPR2015-00158
`
`
`which “indicate[] where particular memory lines are cached within the cluster.”
`
`Oklobdzija Decl. ¶ 29. Indeed, as discussed above, the patent expressly
`
`distinguishes “where” a cache line is from its “state,” explaining that: “the cache
`
`coherence directory provides information about where [i.e., in which cluster the
`
`line is present] memory lines are cached as well as their states.” ’121 Patent at
`
`19:36-38.
`
`Thus, the teachings of the ’121 Patent and the field of cache coherency as a
`
`whole demonstrate that the term “state” in the ’121 Patent refers to cache
`
`coherency states, and that mere presence is not a “state.”
`
`III. PETITIONERS HAVE NOT MET THEIR BURDEN TO SHOW
`UNPATENTABILITY OF THE INSTITUTED CLAIMS
`
`The Petitioners have not and cannot meet their burden to show that any of
`
`claims 19-24 are unpatentable. See 35 U.S.C. § 316(e), 37 C.F.R. § 42.1(d). The
`
`Petitioners did not show that Koster discloses all of the limitations of any of the
`
`instituted claims or that Koster or the combination of Koster and Kuskin renders
`
`the instituted claims obvious. Accordingly, the Board should not hold any of the
`
`instituted claims unpatentable.
`
`
`
`12
`
`

`
`Petitioners Failed To Demonstrate That Claim 24 Is Obvious Over
`Koster Alone
`
`Patent No. 7,296,121
`IPR2015-00158
`
`
`A.
`
`As explained below, Koster fails to disclose the “probe filtering information
`
`representative of states” limitation of claim 16. Since claim 24 depends from
`
`claim 16, Koster cannot disclose this limitation of dependent claim 24. Nor do the
`
`Petitioners allege that Koster renders this limitation obvious. Thus, the Petitioners
`
`have failed to show that Koster renders claims 24 unpatentable.
`
`1. Koster Does Not Disclose “Probe Filtering Information
`Representative Of States Associated With Selected Ones Of The
`Cache Memories” As Required By Claim 24
`
`Claim 16 of the ’121 Patent recites “probe filtering information
`
`representative of states associated with selected ones of the cache memories.”
`
`Each of claims 19-24 depend directly or indirectly from claim 16, and therefore
`
`include this same limitation. The Petitioners contend that Koster’s tags stored in
`
`shadow tag memory 164 satisfy this limitation. Pet. at 20. However, these tags do
`
`not represent “states associated with selected ones of the cache memories” under
`
`the proper claim construction. Oklobdzija Decl. ¶ 45. As explained above, this
`
`term should be construed to refer to “cache coherency states.” Under the proper
`
`construction, Koster’s tags do not satisfy this limitation because they are not
`
`representative of cache coherency states. Id. Tags merely provide address
`
`information. See id.; Ex. 2005 at 475 (defining “tag” as “A field in a table used for
`
`a memory hierarchy that contains the address information required to identify
`13
`
`
`
`

`
`whether the associated block in the hierarchy corresponds to a requested word.”).
`
`Patent No. 7,296,121
`IPR2015-00158
`
`
`In other words, a tag identifies a memory address but does not provide any
`
`information regarding the state of that memory address. Oklobdzija Decl. ¶ 45.
`
`Furthermore, Koster does not disclose the use of any other field representative of a
`
`cache coherence protocol state in the shadow tag memory. Id. Notably,
`
`Petitioners’ own expert does not provide any explanation regarding the contents of
`
`Koster’s shadow tag memory or assert that a person of skill in the art would have
`
`understood Koster’s shadow tag memory to include any information other than
`
`tags. Ex. 1013, ¶ 19. Accordingly, Koster’s disclosure of shadow tag memory 164
`
`fails to disclose that it stores any information representative of cache coherence
`
`protocol states.2 Oklobdzija Decl. ¶ 45.
`
`The ’121 Patent confirms the distinction between tags and state information.
`
`For example, in discussing the types of transaction information that the cache
`
`coherence controller can maintain, the ’121 Patent refers to tags and state
`
`information as separate items: “Transaction information maintained in the pending
`
`
`2
`Of course, even though tags by themselves do not represent a cache
`
`coherence protocol state, there is no dispute that tags could be used in combination
`
`with other information to constitute “probe filtering information representative of
`
`states associated with selected ones of the cache memories.”
`
`
`
`14
`
`

`
`buffer 309 can include . . . tags, and state information.” Ex. 1001 at 7:67-8:4.
`
`Patent No. 7,296,121
`IPR2015-00158
`
`
`Additionally, Figure 7 of the ’121 Patent, which illustrates an example of a
`
`coherence directory, contains separate columns for the memory line addresses (i.e.,
`
`tags) and the state information. See Ex. 1001 at Fig. 7, 13:44-14:47.
`
`Notably, the Petitioners do not provide any construction for the phrase
`
`“states associated with selected ones of the cache memories” or any analysis of
`
`how Koster’s tags allegedly meet this limitation. Pet. at 20. Rather, Petitioners
`
`merely make the conclusory assertion that the tags of data are representative of
`
`“states associated with selected ones of the cache memories.” Id. Similarly,
`
`Petitioners’ expert provides no analysis regarding this limitation.
`
`In its Decision on Institution, the Board found that Koster’s tags indicate
`
`“where specific data is cached (i.e., the presence of data in specific locations)” and
`
`that the “states” limitation is broad enough to include the “condition of presence.”
`
`Institution Decision at 10 & 23. However, for the reasons explained in the claim
`
`construction section above, the condition of presence is not a cache coherency state
`
`and therefore cannot satisfy this limitation. Oklobdzija Decl. ¶¶ 21-29.
`
`Thus, Koster fails to disclose the “probe filtering information representative
`
`of states” limitation of claim 16. Since claim 24 depends from claim 16, Koster
`
`cannot disclose this limitation of dependent claim 24. Nor do the Petitioners allege
`
`
`
`15
`
`

`
`that Koster renders this limitation obvious. Thus, the Petition fails to show that
`
`Patent No. 7,296,121
`IPR2015-00158
`
`
`Koster renders claim 24 unpatentable. Oklobdzija Decl. ¶¶ 51 & 70.
`
`B.
`
`Petitioners Failed To Demonstrate That Claims 19-23 Are Obvious
`Over Koster In View of Kuskin
`1.
`
`The Petition Fails To Demonstrate That The Combination Of
`Koster And Kuskin Teaches The “Probe Filtering Information
`Representative Of States” Limitation Of Claims 19-23
`
`As discussed in Section III.A.1 above, Koster fails to disclose the “probe
`
`filtering information representative of states” limitation of claim 16. Since claims
`
`19-23 depend from claim 16, Koster cannot disclose this limitation of dependent
`
`claims 19-23. Nor do the Petitioners allege that Kuskin discloses this missing
`
`limitation. Accordingly, the Petition fails to show that the combination of Koster
`
`and Kuskin renders claims 19-23 unpatentable. Oklobdzija Decl. ¶ 70.
`
`IV. CONCLUSION
`For the foregoing reasons, Patent Owner respectfully requests that the Board
`
`find that Petitioners have failed to meet their burden to show that the instituted
`
`claims are unpatentable.
`
`
`
`16
`
`

`
`Patent No. 7,296,121
`IPR2015-00158
`
`
`Respectfully submitted,
`
`
`
` /Jonathan D. Baker/
`Jonathan D. Baker
`Reg. No. 45708
`Farney Daniels PC
`411 Borel Avenue, Suite 350
`San Mateo, California 94402
`Phone: 424-268-5210
`E-mail: jbaker@farneydaniels.com
`
`17
`
`Date: August 11, 2015
`
`
`
`
`
`
`
`
`
`

`
`CERTIFICATE OF SERVICE
`
`Patent No. 7,296,121
`IPR2015-00158
`
`
`Under 37 C.F.R. §§ 42.6(e), this is to certify that I served a copy of the
`
`foregoing MEMORY INTEGRITY, LLC’S PATENT OWNER PRELIMINARY
`
`RESPONSE PURSUANT TO 37 C.F.R. § 42.107(A) along with the accompany-
`
`ing exhibits via email on August 11, 2015 to Petitioner’s counsel of record at the
`
`following email addresses:
`
`Lewis V. Popovski, Reg. No. 37,423
`Zaed M. Billah, Reg. No. 71,418
`Michael Sander, Reg. No. 71,667
`Kenyon & Kenyon LLP
`One Broadway
`New York, NY 10004
`Phone: 212-425-7200
`Fax: 212-425-5288
`Email:
`MemoryIntegrityv.Sony10760-225@kenyon.com
`lpopovski@kenyon.com
`zbillah@kenyon.com
`msander@kenyon.com
`
`Dated: August 11, 2015
`
` /Jonathan D. Baker/
`Jonathan Baker
`Reg. No. 45708
`
`
`
`
`
`18

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