throbber
UNITED STATES PATENT AND TRADEMARK OFFICE
`
`
`
`
`
`
`
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`
`
`
`
`
`
`
`
`
`
`
`
`PETITIONERS’ REPLY TO PATENT OWNER’S
`RESPONSE TO PETITION
`
`
`
`
`
`
`SONY CORPORATION, SONY ELECTRONICS INC.,
`SONY MOBILE COMMUNICATIONS AB, and
`SONY MOBILE COMMUNICATIONS (USA) INC.
`Petitioners,
`
`v.
`
`MEMORY INTEGRITY, LLC,
`Patent Owner.
`
`
`
`
`
`
`
`
`
`
`
`
`Case IPR2015-00158
`Patent 7,296,121 B2
`
`
`
`
`
`

`
`IPR2015-00158
`Patent 7,296,121
`
`
`TABLE OF CONTENTS
`
`INTRODUCTION ........................................................................................... 1
`
`CLAIM CONSTRUCTION OF “STATES” ................................................... 1
`
`Page
`
`
`I.
`
`II.
`
`III. THE INSTITUTED CLAIMS ARE UNPATENTABLE ............................... 5
`
`
`
`
`
`
`
`
`
`
`
`
`IV. CONCLUSION ................................................................................................ 8
`
`A.
`
`Claim 24 is Obvious Over Koster Alone .............................................. 5
`
`
`
`
`
`1.
`
`2.
`
`Koster Discloses “Probe Filtering Information Representative
`of States Associated With Selected Ones of the Cache
`Memories” Under the Correct Construction ............................... 5
`
`Koster Discloses “Probe Filtering Information Representative
`of States Associated With Selected Ones of the Cache
`Memories” Under Patent Owner’s Incorrect Construction ........ 6
`
`B.
`
`Claims 19–23 Are Obvious Over Koster In View of Kuskin ............... 7
`
`
`
`i
`
`

`
`IPR2015-00158
`Patent 7,296,121
`
`
`TABLE OF AUTHORITIES
`
`Page(s)
`
`CASES
`
`
`Flo Healthcare Solutions, LLC v. Kappos,
`
`697 F.3d 1367 (Fed. Cir. 2012) ....................................................................... 3
`
`Silicon Graphics, Inc. v. ATI Techs. Inc.,
`
`607 F.3d 784 (Fed. Cir. 2010) ......................................................................... 2
`
`
`
`ii
`
`
`
`

`
`IPR2015-00158
`Patent 7,296,121
`
`
`LIST OF EXHIBITS
`
`Exhibit Name
`Ex. No.
`Sony-1001 U.S. Patent No. 7,296,121 (“the ’121 Patent”)
`Sony-1002 File History for U.S. Pat. App. No. 10/966,161
`Sony-1003 U.S. Patent No. 7,003,633 (“the ’633 Patent”)
`Sony-1004 Comparison of ’121 Patent and ’633 Patent Specifications
`Sony-1005 U.S. Patent No. 7,698,509 to Koster (“Koster”)
`Jeffrey Kuskin, et al., The Stanford FLASH Multiprocessor,
`Sony-1006
`PROCEEDINGS ON THE 21ST ANNUAL INTERNATIONAL SYMPOSIUM ON
`COMPUTER ARCHITECTURE, IEEE (1994) (“Kuskin”)
`Sony-1007 S. Park et al., Verification of Cache Coherence Protocols by
`Aggregation of Distributed Transactions, Theory of Computing
`Systems 31 (1998) (“Park”)
`Sony-1008 U.S. Patent No. 6,088,769 to Luick (“Luick”)
`Sony-1009 U.S. Pat. Pub. 2002/0073261 (“Kosaraju”)
`Sony-1010 AUTHORITATIVE DICTIONARY OF IEEE STANDARDS TERMS (2000)
`Sony-1011
`Jeffrey L. Hilbert, APPLICATION SPECIFIC INTEGRATED CIRCUIT (ASIC)
`TECHNOLOGY (Academic Press 1991)
`Sony-1012 Ronald Sass, Andrew G. Schmidt, EMBEDDED SYSTEMS DESIGN WITH
`PLATFORM FPGAS: PRINCIPLES AND PRACTICES (Morgan Kaufmann
`2010)
`Sony-1013 Expert Declaration of Daniel J. Sorin
`Sony-1014 Curriculum Vitae of Daniel J. Sorin
`Sony-1015 Supplemental Expert Declaration of Daniel J. Sorin
`Sony-1016 Deposition Transcript of Vojin Oklobdzija (November 23–24, 2015)
`
`iii
`
`

`
`IPR2015-00158
`Patent 7,296,121
`
`I.
`
`INTRODUCTION
`
`
`
`Sony Corporation, Sony Electronics Inc., Sony Mobile Communications
`
`AB, and Sony Mobile Communications (USA) Inc. (collectively, “Petitioners”)
`
`hereby submit their reply to Patent Owner’s Response to Petition (Paper No. 17,
`
`“Response”). In its Decision on Institution of Inter Partes Review (Paper No. 7,
`
`“Institution Decision”), the Patent Trial and Appeal Board (“Board”) instituted
`
`review of claims 19–24 of U.S. Patent No. 7,296,121 (“the ’121 patent”). 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”). The Patent Owner’s Response has essentially one
`
`argument—that the Board’s Institution Decision relied on an incorrect claim
`
`construction of the term “states.” As described below however, the Board’s
`
`construction of “states” was correct, and accordingly claims 19–24 are
`
`unpatentable. Moreover, claims 19–24 are unpatentable even under Patent
`
`Owner’s incorrect construction of “states” because Koster discloses such states.
`
`1
`
`
`
`

`
`IPR2015-00158
`Patent 7,296,121
`
`II. CLAIM CONSTRUCTION OF “STATES”
`
`
`
`The Patent Owner argues that the construction of the term “states” is limited
`
`to “cache coherence protocol states.” Response at 1–12. The Patent Owner’s
`
`construction is incorrect however, because the ordinary meaning of term “states”
`
`includes the condition of presence. Both the intrinsic and extrinsic evidence
`
`support the Board’s construction in its Institution Decision that the ordinary
`
`meaning of the term “states” includes the condition of presence.
`
`
`
`Most importantly, the specification describes the term “states” as
`
`encompassing memory line states other than the cache coherency protocol states to
`
`which Patent Owner seeks to confine the term’s meaning, stating that:
`
`Although the coherence directory 701 includes the four states of
`modified, owned, shared, and invalid, 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. The techniques of the present
`invention can be used with a variety of different possible memory
`line states.
`
`Ex. 1001 at 14:30–36; see also 28:29–43. There is nothing in the specification that
`
`limits “states” to those states of specific cache coherency protocols such as MOESI
`
`(Modified, Owned, Exclusive, Shared, Invalid). In arguing for such a limitation,
`
`the Patent Owner violates the fundamental rule that terms should not be limited to
`
`particular examples disclosed in the specification. Silicon Graphics, Inc. v. ATI
`
`2
`
`

`
`IPR2015-00158
`Patent 7,296,121
`
`Techs. Inc., 607 F.3d 784, 792 (Fed. Cir. 2010) (“A construing court’s reliance on
`
`the specification must not go so far as to import limitations into the claims from
`
`examples or embodiments appearing only in the patent’s written description unless
`
`the specification makes clear that the patentee intends for the claims and the
`
`embodiments in the specification to be strictly coextensive.”) (internal quotation
`
`omitted); Flo Healthcare Solutions, LLC v. Kappos, 697 F.3d 1367, 1375 (Fed.
`
`Cir. 2012) (“[I]t is not proper to import from the patent’s written description
`
`limitations that are not found in the claims themselves.”). The fact that the ’121
`
`patent discloses states of specific cache coherency protocols (such as MOESI) does
`
`not mean that “states” must be limited to those states found in specific cache
`
`coherency protocols.
`
`Furthermore, it should be noted that the Patent Owner’s Motion to Amend
`
`seeks to add the very limitation that it contends is already present in the claims.
`
`Specifically, the Patent Owner’s Motion to Amend seeks to add the limitation of
`
`“wherein said states comprise cache coherency states of a cache coherence
`
`protocol” to claims 19–24. Paper No. 18 at 2. This attempt by the Patent Owner
`
`belies its argument that “states” is already limited to “cache coherence protocol
`
`states.” The Patent Owner cannot use claim construction as a vehicle to add claim
`
`3
`
`

`
`IPR2015-00158
`Patent 7,296,121
`
`limitations years after the fact—that should only be attempted in an IPR
`
`proceeding through a motion to amend.
`
`
`
`Moreover, the Patent Owner relies on A Primer on Memory Consistency and
`
`Cache Coherence (2011) (Memory Integrity Exhibit 2010) authored by Dr. Daniel
`
`Sorin in support of its construction. Response at 4. However, as stated by Dr.
`
`Sorin himself, the Patent Owner’s characterization of this book is overly
`
`restrictive. Ex. 1015 at ¶ 19 (“Sorin Supp. Decl.”). While this book provides
`
`examples of various types of “states,” it does not use the term “state” to mean only
`
`a cache coherence protocol state. Sorin Supp. Decl. at ¶ 19. Dr. Sorin himself
`
`agrees that person of ordinary skill in the art would understand the term “states
`
`associated with selected ones of the cache memories” to not be limited to cache
`
`coherence protocol states, and be broad enough to include the condition of
`
`presence—i.e., what is stored in cache memory. Sorin Supp. Decl. at ¶¶ 17–18.1
`
`In fact, presence information alone (i.e., what is stored in cache memory), is
`
`
`1
`Additionally, as noted by the Board, the definition of “state” in MICROSOFT
`COMPUTER DICTIONARY is “[t]he condition of a particular time of any of numerous
`elements of computing—a device, a communications channel, a network station, a
`program, a bit, or other element—used to report on or to control computer
`operations.” Ex. 3001 (MICROSOFT COMPUTER DICTIONARY (5th ed. 2002)), 497–
`98.
`
`4
`
`

`
`IPR2015-00158
`Patent 7,296,121
`
`enough information for maintaining coherence in a simple cache coherence
`
`protocol. Sorin Supp. Decl. at ¶ 17.
`
`
`
`Therefore, the proper construction of “states” is broad enough to include the
`
`condition of presence.
`
`III. THE INSTITUTED CLAIMS ARE UNPATENTABLE
`
`A. Claim 24 is Obvious Over Koster Alone.
`
`
`
`
`
`1.
`
`Koster Discloses “Probe Filtering Information
`Representative of States Associated With Selected Ones of
`the Cache Memories” Under the Correct Construction.
`
`
`
`
`
`
`Claim 16 of the ’121 patent recites “probe filtering information
`
`representative of states associated with selected ones of the cache memories.” Ex.
`
`1001 at claim 16. Each of claims 19–24 depend directly or indirectly from claim
`
`16, and therefore include this same limitation. Ex. 1001 at claims 19–24. The
`
`Patent Owner argues that “states associated with selected ones of the cache
`
`memories” refers to “cache coherency states,” and that under this construction,
`
`“Koster’s tags do not satisfy the limitation because they are not representative of
`
`cache coherency states.” Response at 13. The Patent Owner’s argument should be
`
`rejected because, as described above, the proper construction of “states” is includes
`
`the condition of presence. Koster discloses shadow tag memory 194 which stores
`
`copies of tags of data stored in local cache memories of microprocessors 182, 184,
`
`5
`
`

`
`IPR2015-00158
`Patent 7,296,121
`
`186, and 188. Ex. 1005 at 6:8–17; 7:3–6. These tags indicate where specific data
`
`is cached (i.e., the presence of data in specific locations). Ex. 1005 at 6:8–17; 7:3–
`
`6. Indeed, the Patent Owner’s expert Dr. Oklobdzija concedes that under the
`
`Board’s construction of “states,” Koster discloses “states:”
`
`Q. But under the Board’s construction of “states,” which is
`different from yours, does Koster disclose states?
`
`
`
`***
`A.
`
`That is yes. Koster has tags and tags indicate presence, and if
`Board defines “presence” as a state, then under Board
`definition, they—they represent state.
`
`
`Ex. 1016 at 186:17–24 (“Oklobdzija Depo.”). Therefore, Koster discloses the
`
`claim limitation of “probe filtering information representative of states associated
`
`with selected ones of the cache memories.” Sorin Supp. Decl. at ¶ 21.
`
`2.
`
`Koster Discloses “Probe Filtering Information
`Representative of States Associated With Selected Ones of
`the Cache Memories” Under Patent Owner’s Incorrect
`Construction.
`
`The Patent Owner argues that “state” should be construed as “cache
`
`
`
`coherence protocol state.” Response at 5. However, even under this incorrect
`
`construction, Koster discloses “states” because it discloses that the snoop filter 162
`
`contains shadow tag memory 164 which can use the well-known MOESI cache
`
`coherency protocol:
`
`
`
`6
`
`

`
`IPR2015-00158
`Patent 7,296,121
`
`
`In one or more embodiments of the present invention, a shadow tag
`memory may be optimistically maintained as a set-associative cache.
`Further, in one or more embodiments of the present invention, the set-
`associative cache may use a MOESI (Modified Owner Exclusive
`Shared Invalid) cache-coherency protocol.
`
`Ex. 1005 at 6:34–37. The Patent Owner repeatedly criticizes Koster as merely
`
`disclosing a “shadow tag memory.” Response at 13–16. Yet, the Patent Owner
`
`simply ignores the fact that Koster discloses that its “shadow tag memory” may be
`
`maintained as a “set-associative cache” which may use a MOESI cache coherency
`
`protocol. Ex. 1005 at 6:34–37. Dr. Sorin agrees that under the Patent Owner’s
`
`incorrect construction that “states” means “cache coherence protocol states,”
`
`Koster nevertheless discloses “states” through its disclosure of the MOESI cache
`
`coherency protocol. Sorin Supp. Decl. at ¶ 22. Dr. Oklobdzija even concedes that
`
`the MOESI cache coherency protocol states are used to maintain cache coherency
`
`in Koster. Oklobdzija Depo. at 147:3–148:12. Therefore, Koster discloses the
`
`claim limitation of “probe filtering information representative of states associated
`
`with selected ones of the cache memories.” Sorin Supp. Decl. at ¶ 22.
`
`B. Claims 19–23 Are Obvious Over Koster In View of Kuskin
`
`Patent Owner’s only argument with respect to claims 19–23 is that because
`
`
`
`
`
`Koster fails to disclose the “probe filtering information representative of states”
`
`limitation of claim 16, that Koster cannot disclose the limitation in claims 19–23 as
`
`7
`
`

`
`IPR2015-00158
`Patent 7,296,121
`
`well. As described above however, Koster does disclose the “probe filtering
`
`information representative of states” limitation of claim 16. The Patent Owner’s
`
`argument should therefore be rejected.
`
`IV. CONCLUSION
`
`
`
`For the foregoing reasons, Petitioners respectfully request that the Board
`
`find claims 19–24 unpatentable.
`
`
`
`
`
`
`
`
`
`
`
`Respectfully submitted,
`
`
`
`
`
`
`/Zaed M. Billah/
`Walter E. Hanley, Jr.
`Reg. No. 28,720
`Zaed M. Billah
`Reg. No. 71,418
`Kenyon & Kenyon LLP
`One Broadway
`New York, New York 10004
`Phone: 212-425-7200
`Fax: 212-425-5288
`Email: whanley@kenyon.com
`Email: zbillah@kenyon.com
`
`
`
`Dated: December 1, 2015
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`8
`
`

`
`IPR2015-00158
`Patent 7,296,121
`
`
`CERTIFICATE OF SERVICE
`
`
`
`The undersigned hereby certifies that a copy of the foregoing
`
`PETITIONERS’ REPLY TO PATENT OWNER’S RESPONSE TO PETITION
`
`was served via email on December 1, 2015 on the attorneys for the Patent Owner:
`
` Jonathan D. Baker, Reg. No. 45,708
`Michael Saunders, Admitted Pro Hac Vice
`
`
`Gurtej Singh, Reg. No. 71020
` Farney Daniels PC
` 411 Borel Avenue, Suite 350
` San Mateo, California 94402
`
`Phone: 424-268-5200
`
`
`
`Email: jbaker@farneydaniels.com
`Email: msaunders@farneydaniels.com
`Email: tsingh@farneydaniels.com
`Email: MemoryIntegrityIPR@farneydaniels.com
`
`
`
`
`
`
`
`
`
`/Zaed M. Billah/
`Zaed M. Billah
`Reg. No. 71,418
`Kenyon & Kenyon LLP
`One Broadway
`New York, New York 10004
`Phone: 212-425-7200
`Fax: 212-425-5288
`Email: zbillah@kenyon.com
`
`
`
`
`
`
`
`
`
`9
`
`
`
`Dated: December 1, 2015

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