throbber
Paper 60
`Trials@uspto.gov
`571-272-7822 Entered: February 19, 2014
`
`
`
`
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`____________________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`____________________
`
`SYNOPSYS, INC.
`Petitioner
`
`v.
`
`MENTOR GRAPHICS CORPORATION
`Patent Owner
`____________________
`
`Case IPR2012-00042
`Patent 6,240,376 B1
`
`___________________
`
`
`
`Before HOWARD B. BLANKENSHIP, SALLY C. MEDLEY, and
`JENNIFER S. BISK, Administrative Patent Judges.
`
`
`BISK, Administrative Patent Judge.
`
`
`
`FINAL WRITTEN DECISION
`
`35 U.S.C. § 318(a) and 37 C.F.R. § 42.73
`
`
`
`
`
`
`
`
`
`
`
`
`
`

`

`Case IPR2012-00042
`Patent 6,240,376 B1
`
`I. INTRODUCTION
`
`A. Background
`
`Petitioner, Synopsys, Inc. (“Synopsys”), filed a petition on
`
`September 26, 2012, for inter partes review of claims 1-15 and 20-33 of
`
`U.S. Patent No. 6,240,376 B1 (“the ’376 Patent”) pursuant to 35 U.S.C. §§
`
`311-319. Paper 1 (“Pet.”). Patent Owner, Mentor Graphics Corporation
`
`(“Mentor Graphics”), filed a preliminary response on December 28, 2012.
`
`Paper 15 (“Prelim. Resp.”). On February 22, 2013, the Board denied the
`
`petition as to claims 10, 12-15, 20-27, and 30-33, and instituted trial for
`
`claims 1-9, 11, 28, and 29, on one ground of unpatentability, anticipation by
`
`U.S. Patent No. 6,132,109 (“Gregory”) (Ex. 1007). Paper 16 (“Decision to
`
`Institute”).
`
`After institution of trial, Mentor Graphics filed a patent owner
`
`response. Paper 28 (“PO Resp.”). Mentor Graphics also filed a substitute
`
`motion to amend claims by submitting proposed new claims 34-43 for
`
`claims 1, 5, 28, 2, 3, 6, 8, 9, 11, and 29, respectively. Paper 31 (“Mot. to
`
`Amend”). Synopsys filed a reply to the patent owner response (Paper 36;
`
`“Reply”), and also an opposition to Mentor Graphics’s motion to amend
`
`(Paper 35; “Opp.”). Mentor Graphics then filed a reply in support of its
`
`motion to amend. Paper 39 (“Reply Mot. to Amend”).
`
`In preparation for oral hearing, both parties filed and fully briefed
`
`motions to exclude. Paper 42 (“Mentor Graphics’s Motion to Exclude”);
`
`Paper 44 (“Synopsys’s Motion to Exclude”). Oral hearing was held
`
`November 14, 2013. Paper 59 (“Transcript”).
`
`The Board has jurisdiction under 35 U.S.C. § 6(c). This final written
`
`decision is issued pursuant to 35 U.S.C. § 318(a) and 37 C.F.R. § 42.73.
`
`2
`
`

`

`Case IPR2012-00042
`Patent 6,240,376 B1
`
`
`Synopsys has shown that claims 5, 8, and 9 are unpatentable.
`
`Synopsys, however, has not met its burden to show by a preponderance of
`
`the evidence that claims 1-4, 6, 7, 11, 28, and 29 are unpatentable.
`
`Mentor Graphics’s motion to amend claims is denied.
`
`B. The ’376 Patent
`
`The ’376 patent generally relates to the fields of simulation and
`
`prototyping of integrated circuits. Ex. 1001, col. 1, ll. 10-11. In particular,
`
`the patent describes “debugging synthesizable code at the register transfer
`
`level during gate-level simulation.” Id. at ll. 11-13.
`
`As described in the Background of the Invention, integrated circuit
`
`design begins with a description of the behavior desired in a hardware
`
`description language (“HDL”) such as Very High Speed Integrated Circuit
`
`Description Language (“VHDL”). Id. at ll. 14-25. A subset of HDL source
`
`code is referred to as Register Transfer Level (“RTL”) source code. Id. at
`
`ll. 28-30. This RTL source code can be simulated using software, which
`
`typically offers robust debugging functionality for analyzing and verifying
`
`the design, including navigating the design hierarchy, viewing the RTL
`
`source code, setting breakpoints on a statement of RTL source code to stop
`
`the simulation, and viewing and tracing variables and signal values. Id. at
`
`ll. 44-54. However, although flexible, software RTL simulators are slow
`
`compared with hardware emulation. Id. at ll. 55-63. Thus, it often is
`
`desirable to use gate-level simulation to verify complex designs. Id.
`
`The RTL description of a circuit can be used by synthesis tools to
`
`generate a “gate-level netlist,” which, in turn, can be converted to a format
`
`suitable for programming a hardware emulator. Id. at ll. 35-42. A gate-level
`
`netlist represents the circuit to be simulated and ultimately is comprised of
`
`3
`
`

`

`Case IPR2012-00042
`Patent 6,240,376 B1
`
`combinatorial or sequential logic gates (e.g. AND, NAND, and NOR gates,
`
`or flip-flops and latches) and a description of their interconnections using
`
`signals (signals are also referred to as nets). Id. at col. 4, ll. 5-17. As
`
`discussed, gate-level simulation is useful for validation of a circuit design.
`
`Id. at col. 1, ll. 55-67. However, one disadvantage of gate-level simulation
`
`is that much of the high-level information from the RTL source code is lost
`
`during synthesis, resulting in debugging functionality that is limited severely
`
`in comparison with that available in software RTL simulation. Id. at col. 2,
`
`ll. 1-23.
`
`The ’376 patent describes a method of synthesizing RTL source code
`
`such that the resulting gate-level simulation can support the traditional
`
`debugging tools of setting breakpoints, mapping signal values to particular
`
`source code lines, and stepping through the source code to trace variable
`
`values. Id. at ll. 1-30. The Summary of the Invention describes facilitating
`
`debugging during gate-level simulation by: (1) generating “instrumentation
`
`logic indicative of the execution status of at least one synthesizable
`
`statement within the RTL source code”; (2) generating a gate-level netlist
`
`from the RTL source code; and (3) during simulation, evaluating the
`
`instrumentation logic of the gate-level netlist to enable RTL debugging. Id.
`
`at ll. 26-39.
`
`The ’376 patent describes two main embodiments for implementing
`
`this method. The first embodiment modifies the gate-level netlist to provide
`
`instrumentation signals “implementing the instrumentation logic and
`
`corresponding to synthesizable statements within the RTL source code.” Id.
`
`at ll. 40-43. This modification of the gate-level netlist can be done either by
`
`modifying the RTL source code directly or by generating the modified gate-
`
`4
`
`

`

`Case IPR2012-00042
`Patent 6,240,376 B1
`
`level netlist during synthesis. Id. at ll. 43-46. The second embodiment (“the
`
`cross-reference embodiment”) describes storing the instrumentation signals
`
`in a cross-reference database instead of modifying the gate-level netlist. Id.
`
`at ll. 47-52.
`
`Figure 2 of the ’376 patent, reproduced below, illustrates “one
`
`embodiment of the instrumentation process in which instrumentation is
`
`integrated with the synthesis process.” Id. at col. 5, ll. 9-11.
`
`
`
`Figure 2, above, shows that RTL source code 210 is provided to synthesis
`
`process 220, which includes instrumentation step 234 followed by synthesis
`
`step 240. Id. at ll. 11-16. In the first embodiment, in which the gate level
`
`netlist is modified to include instrumentation signals, the resulting gate-level
`
`design 250 “contains additional logic to create the additional instrumentation
`
`output signals referenced in instrumentation data 238.” Id. at ll. 17-30.
`
`5
`
`

`

`Case IPR2012-00042
`Patent 6,240,376 B1
`
`Instrumentation data 238 is implemented as gates that can then be simulated.
`
`Id. at col. 6, ll. 32-37.
`
`In the cross-reference embodiment, “the RTL source code is analyzed
`
`to generate a cross-reference database as instrumentation data 238 without
`
`modifying the gate-level design.” Id. at col. 5, ll. 31-33. In this
`
`embodiment, “[t]he instrumentation data 238 is likely to contain
`
`considerably more complex logic to evaluate during simulation.” Id. at
`
`ll. 42-45.
`
`
`
`The ’376 patent describes tradeoffs between the two main
`
`embodiments. Id. at l. 45. For example, the first embodiment reduces the
`
`complexity of the logic to be evaluated during simulation, resulting in faster
`
`simulation time. Id. at ll. 46-64. However, because the gate-level design
`
`used during simulation is modified to accommodate the debugging logic, the
`
`design actually used for production will differ from that used during
`
`simulation, and, thus, the simulation may not reproduce accurately the
`
`production behavior of the circuit. Id. On the other hand, the cross-
`
`reference embodiment typically results in greater complexity of
`
`instrumentation logic to evaluate during simulation, resulting in longer
`
`simulation time. Id. at ll. 65-67. In addition, some of the evaluation may be
`
`performed by software, instead of hardware, eliminating direct verification
`
`of the target system through in-situ verification. Id. at col. 5, l. 65 – col. 6,
`
`l. 11. However, the technique does not affect the original gate-level design,
`
`and the instrumentation data can be eliminated after testing without
`
`disrupting the gate-level design. Id. Because of these various tradeoffs, the
`
`’376 patent mentions generally, but does not describe in detail, alternate
`
`6
`
`

`

`Case IPR2012-00042
`Patent 6,240,376 B1
`
`embodiments that combine the two main embodiments “in order to trade off
`
`simulation speed, density, and verification accuracy.” Id. at col. 6, ll. 17-22.
`
`The ’376 patent subsequently describes (in Figures 3, 12, and 17 and
`
`the related text) three methods of modifying the gate-level netlist. Id. at
`
`col. 13, ll. 38-40. As described when discussing the first embodiment above,
`
`the ’376 patent discloses that these three methods can be applied either by
`
`modifying the RTL source code directly by applying the method to the
`
`source code before it is synthesized independently of the synthesis process
`
`(id. at ll. 55-59), as shown in Figures 3, 12, and 17, or they can be integrated
`
`into the synthesis tool so that actual modification of the RTL source code is
`
`not required (id. at ll. 60-67).
`
`Figure 3, reproduced below, illustrates a method of modifying RTL
`
`source code for sequential statements that depend only on the value of the
`
`inputs and can be synthesized to logic networks of combinatorial gates and
`
`latches (“level-sensitive RTL source code”). Id. at col. 7, ll. 13-22, 40-43.
`
`
`
`Figure 3, above, shows a method in which a unique local variable is
`
`created for each list of adjacent sequential statements in step 310, each of
`
`
`
`7
`
`

`

`Case IPR2012-00042
`Patent 6,240,376 B1
`
`these variables is initialized to zero in step 320, and one unique variable
`
`assignment statement is inserted into each list of adjacent sequential
`
`statements corresponding to an executable branch in step 330. Id. at ll. 40-
`
`50. At the end of the process, all the unique local variables are assigned to
`
`global signals in step 340. Id. at ll. 50-54.
`
`Figure 12, reproduced below, illustrates a method of modifying RTL
`
`source code having references to signal events, typically used to describe
`
`edge-sensitive devices such as flip-flops. Id. at col. 9, ll. 27-32, 63-64.
`
`
`
`The method shown in Figure 12, above, begins with step 1210, in
`
`which every signal whose state transition serves as the basis for the
`
`determination of another signal is sampled. Id. at ll. 63-67. An
`
`instrumentation signal event is generated in step 1220, and every process
`
`that references a signal event is duplicated in step 1230. Id. at col. 9, l. 67 –
`
`8
`
`

`

`Case IPR2012-00042
`Patent 6,240,376 B1
`
`col. 10, l. 7. In step 1240 each list of sequential statements within the
`
`duplicate version of the code is replaced by a unique local variable
`
`assignment. In step 1250, each time a signal event is referenced in the
`
`duplicated version of the code, it is replaced by the sampled signal event
`
`computed in step 1210. Id. at col. 10, ll. 7-12. Finally, the RTL source code
`
`is synthesized, in step 1260, to generate gate-level logic, including the
`
`instrumentation signals. Id. at ll. 12-14.
`
`Figure 17, reproduced below, illustrates a method of modifying RTL
`
`source code for processes themselves for subsequent determination of
`
`whether the process is active during gate-level simulation. Id. at col. 11,
`
`ll. 43-46.
`
`
`
`
`
`
`
`Figure 17, above, shows a method in which the sensitivity list of a
`
`process is identified in step 1710, logic is generated to compare the signals
`
`in the sensitivity list between consecutive simulation cycles in step 1720,
`
`and during gate-level simulation in step 1730, a determination is made as to
`
`whether an event has occurred on any of the sensitivity list signals. Id. at
`
`9
`
`

`

`Case IPR2012-00042
`Patent 6,240,376 B1
`
`ll. 48-53. If the signal indicates a difference during a simulation cycle, as
`
`indicated by step 1740, the process is active; otherwise, the process is
`
`inactive, as indicated by step 1750. Id. at ll. 53-58.
`
`C. Illustrative Claims
`
`Three of the claims involved in this proceeding, claims 1, 5, and 28,
`
`are independent. All three are reproduced below:
`
`1. A method comprising the steps of:
`
`a) identifying at least one statement within a register
`transfer level (RTL) synthesizable source code; and
`
`b) synthesizing the source code into a gate-level netlist
`including at least one instrumentation signal, wherein the
`instrumentation signal is indicative of an execution status
`of the at least one statement.
`
`5. A method of generating a gate level design, comprising the
`steps of:
`
`a) creating an instrumentation signal associated with at least
`one synthesizable statement contained in a register
`transfer level (RTL) synthesizable source code; and
`
`b) synthesizing the source code into a gate-level design
`having the instrumentation signal.
`
`28. A storage medium having stored therein processor
`executable instructions for generating a gate-level design from a
`register transfer level (RTL) synthesizable source code, wherein
`when executed the instructions enable the processor to
`synthesize the source code into a gate-level netlist including at
`least one instrumentation signal, wherein the instrumentation
`signal is indicative of an execution status of at least one
`synthesizable statement of the source code.
`
`10
`
`

`

`Case IPR2012-00042
`Patent 6,240,376 B1
`
`II. ANALYSIS
`
`A. 35 U.S.C. § 315(b)
`
`As a threshold issue, Mentor Graphics argues that this proceeding is
`
`barred by virtue of the relationship between Synopsys and the companies of
`
`Synopsys Emulation and Verification, S.A. and EVE-USA, Inc. (collectively
`
`“EVE”). PO Resp. 2-22. Mentor Graphics bases these arguments on the
`
`following facts.
`
`Luc Burgun, a named inventor of the ’376 patent, was, at one time, a
`
`Mentor Graphics employee. PO Resp. 3 (citing Ex. 2028: Ex. 5 at 1-4.1
`
`Burgun assigned all rights in the invention claimed in the ’376 patent to
`
`Mentor Graphics. Id. (citing Ex. 2029: Ex. 2 at 3). Subsequently, Burgun
`
`left Mentor Graphics and went to work for EVE. Id. In 2006, Mentor
`
`Graphics filed suit against EVE in the United States District Court for the
`
`District of Oregon, alleging that EVE’s ZeBu emulators infringed the ’376
`
`patent. Id. at 4 (citing Ex. 2001); Mentor Graphics Corp. v. EVE-USA, Inc.,
`
`06-341-AA (D. Or. 2006). That case was dismissed with prejudice pursuant
`
`to a settlement agreement. Ex. 2003. Shortly after filing the petition in the
`
`present case, EVE and Synopsys jointly filed a declaratory judgment action
`
`in the United States District Court for the Northern District of California,
`
`seeking a ruling of non-infringement and invalidity of the ’376 patent. Ex.
`
`2004. The complaint states that “[o]n September 27, 2012, Synopsys, Inc.
`
`entered into an agreement to acquire the business of EVE,” which
`
`acquisition “is expected to close in the immediate future.” Id. at ¶ 13.
`
`
`1 Exhibits 2028 and 2029 are large exhibits, not paginated consecutively,
`including many non-sequentially numbered Exhibits. Throughout this
`Decision, citations to these exhibits will be of the form “Ex. 202[8 or 9]:
`[Ex. # within Ex. 202X at page number of that Ex. #].”
`
`11
`
`

`

`Case IPR2012-00042
`Patent 6,240,376 B1
`
`Mentor Graphics contends that the acquisition took place on October 4,
`
`2012. PO Resp. 4-5 (citing Ex. 2029: Ex. 34 at 20).
`
`1. Privity
`
`Mentor Graphics argues that this inter partes review is barred because
`
`Synopsys and EVE were in privity at the time of the Decision to Institute.
`
`Id. at 6-7. Mentor Graphics asserts that based on this relationship the
`
`complaint served on EVE in the May 2006 case should trigger § 315(b). Id.
`
`at 6. We disagree with Mentor Graphics’s contentions.
`
`35 U.S.C. § 315(b) states as follows:
`
`An inter partes review may not be instituted if the
`petition requesting the proceeding is filed more than 1 year after
`the date on which the petitioner, real party in interest, or privy
`of the petitioner is served with a complaint alleging
`infringement of the patent. The time limitation set forth in the
`preceding sentence shall not apply to a request for joinder under
`subsection (c).
`
`The Office promulgated a rule interpreting § 315(b), 37 C.F.R.
`
`§ 42.101(b), which states that:
`
`A person who is not the owner of a patent may file with the
`Office a petition to institute an inter partes review of the patent
`unless:
`. . .
`(b) The petition requesting the proceeding is filed more than
`one year after the date on which the petitioner, the petitioner’s
`real party-in-interest, or a privy of the petitioner is served with a
`complaint alleging infringement of the patent.
`
`This rule makes clear that it is only privity relationships up until the time a
`
`petition is filed that matter; any later-acquired privies are irrelevant.
`
`Furthermore, privity is a “flexible and equitable” doctrine rooted in
`
`common law. Office Patent Trial Practice Guide, 77 Fed. Reg. 48,756,
`
`12
`
`

`

`Case IPR2012-00042
`Patent 6,240,376 B1
`
`48,759 (Aug. 14, 2012). Consistent with this doctrine, we also take into
`
`consideration the nature of the relationship between the parties at the time
`
`that the statutorily-referenced complaint was served. See, e.g., Taylor v.
`
`Sturgell, 553 U.S. 880, 892 (2008) (“A person who was not a party to a suit
`
`generally has not had a ‘full and fair opportunity to litigate’ the claims and
`
`issues settled in that suit.”); Mars Inc. v. Nippon Conlux Kabushiki-Kaisha,
`
`58 F.3d 616, 619 (Fed. Cir. 1995) (applying res judicata to parent
`
`corporation because it controlled wholly-owned subsidiary during prior
`
`litigation). Mentor Graphics has not alleged that Synopsys was a privy of
`
`EVE in 2006 when EVE was served with a complaint alleging infringement
`
`of the ’376 patent. Thus, there is no contention that Synopsys had any
`
`control of this previous suit or even had notice of it, along with an
`
`opportunity to participate while it was still pending. See Richards v.
`
`Jefferson Cnty., Ala., 517 U.S. 793 (1996) (holding no estoppel where
`
`subsequent plaintiffs were not provided notice of first suit nor adequately
`
`represented in it). Thus, this lack of relationship between Synopsys and
`
`EVE in the 2006 litigation is another reason to conclude that there was no
`
`privity relationship between Synopsys and EVE sufficient to trigger
`
`§ 315(b)’s prohibitions.
`
`Moreover, no record evidence suggests that Synopsys’s petition for
`
`review was timed to inject delay into an already-pending litigation and, thus,
`
`this case does not implicate the concerns that this statute appears designed to
`
`address. H.R. REP. NO. 112-98, at 45 (2011) (explaining § 315(b) as “Time
`
`limits during litigation. Parties who want to use inter partes review during
`
`litigation are required to seek a proceeding within 12 months of being served
`
`with a complaint alleging infringement of the patent.”); 157 CONG. REC.
`
`13
`
`

`

`Case IPR2012-00042
`Patent 6,240,376 B1
`
`S1326 (daily ed. Mar. 7, 2011) (statement of Sen. Sessions) (“The bill also
`
`includes many protections that were long sought by inventors and patent
`
`owners . . . . It imposes time limits on starting an inter partes or post-grant
`
`review when litigation is pending . . . . All of these reforms will help to
`
`ensure that post-grant review operates fairly and is not used for purposes of
`
`harassment or delay.” (emphasis added)).
`
`Thus, we conclude that there was no privity relationship between
`
`Synopsys and EVE sufficient to trigger § 315(b)’s prohibitions, and we
`
`decline to dismiss the inter partes review on this basis.
`
`2. Real Party-in-interest
`
`Mentor Graphics argues that this inter partes review is barred because
`
`EVE is a real party-in-interest to this inter partes review. PO Resp. 7-14.
`
`Mentor Graphics asserts that, therefore, the complaint served on EVE in the
`
`May 2006 case should trigger § 315(b). Id. at 6. Mentor Graphics admits
`
`that “on the date the petition for this [inter partes review] was filed,
`
`Synopsys had not yet acquired EVE and therefore had at best merely a
`
`prospective interest in the ZeBu products.” Id. at 9. Mentor Graphics,
`
`however, asserts that because Synopsys had a prospective interest in
`
`invalidating the ’376 patent when the petition was filed, “Synopsys was
`
`acting as an agent for the benefit of EVE.” Id. at 10. Thus, according to
`
`Mentor Graphics, at the time of filing, Synopsys was a third-party
`
`beneficiary for whose benefit the action was brought and, therefore, a real
`
`party-in-interest. Id. at 7-10.
`
`Mentor Graphics also contends that Synopsys allowed EVE to direct
`
`or control content of the petition for this inter partes review because
`
`Synopsys (1) specifically acquired EVE because of its expertise in the
`
`14
`
`

`

`Case IPR2012-00042
`Patent 6,240,376 B1
`
`technology field to which the ’376 patent is directed; (2) jointly asserted
`
`with EVE the same non-infringement and invalidity claims and defenses
`
`with respect to the ’376 patent, using the same counsel, in the jointly-filed
`
`declaratory judgment litigation; and (3) planned and coordinated the timing
`
`of the filing of the petition in this case and the declaratory judgment
`
`complaint with EVE. PO Resp. 12-13. Based on these contentions, Mentor
`
`Graphics asserts that Synopsys and EVE “conspired together to conceal
`
`EVE’s status as a ‘real party-in-interest’ to circumvent and thwart the
`
`statutory estoppel provisions.” Id. at 14.
`
`As discussed above, 37 C.F.R. § 42.101(b) makes clear that it is only
`
`relationships up until the time a petition is filed that matter. Mentor
`
`Graphics does not point to persuasive evidence to support its assertions that
`
`Synopsys allowed EVE to direct or control content of the petition filed in
`
`this case or any other evidence that EVE was a real party-in-interest prior to
`
`the filing of the petition. Although Mentor Graphics filed a Motion for
`
`Additional Discovery on the topic of real party-in-interest (Paper 21), this
`
`motion was denied because it did not articulate clearly why such discovery
`
`was “necessary in the interest of justice” as required by 35 U.S.C.
`
`§ 316(a)(5) (Paper 24). In fact, the entirety of Mentor Graphics’s
`
`explanation of why it needed additional discovery on the subject of real
`
`party-in-interest was the following:
`
`Thus, while the request interest of justice, [sic] as required by
`37 C.F.R. § 42.51(b)(2), in order to allow the Patent Owner an
`opportunity to show the applicability of a § 315(b) bar under
`the legal standard adopted by the Board. This includes the
`opportunity to show further (1) . . . (4) the status of EVE as a
`real party-in-interest to this IPR.
`
`Paper 21 at 2-3.
`
`15
`
`

`

`Case IPR2012-00042
`Patent 6,240,376 B1
`
`
`Thus, because Mentor Graphics has not supported sufficiently its
`
`assertions that EVE was a real party-in-interest at the time the petition in this
`
`case was filed, we decline to dismiss the inter partes review on this basis.
`
`B. Assignor Estoppel
`
`Mentor Graphics argues that Synopsys is barred from challenging the
`
`validity of the ’376 patent by assignor estoppel. PO Resp. 14-22. The
`
`Board has determined previously, and we agree, that assignor estoppel is not
`
`a basis for denying a petition requesting inter partes review:
`
`Under the AIA, “a person who is not the owner of a
`patent may file with the Office a petition to institute an inter
`partes review of the patent.” 35 U.S.C. § 311(a) (emphasis
`added). Consequently, under the statute, an assignor of a
`patent, who is no longer an owner of the patent at the time of
`filing, may file a petition requesting inter partes review. This
`statute presents a clear expression of Congress’s broad grant of
`the ability to challenge the patentability of patents through inter
`partes review.
`
`Athena Automation Ltd. v. Husky Injection Molding Sys. Ltd., IPR2013-
`
`00290, slip op. at 12-13 (PTAB Oct. 25, 2013), Paper No. 18; see also Palo
`
`Alto Networks, Inc. v. Juniper Networks, Inc., IPR2013-00369, slip op. at
`
`11-14 (PTAB Dec. 19, 2013), Paper No. 16.
`
`Mentor Graphics further asserts that even if Synopsys is not barred
`
`from requesting inter partes review, the Board should exercise its discretion
`
`to dismiss this inter partes review because of the relationship between Mr.
`
`Burgun and Synopsys.2 PO Resp. 16-19. Mentor Graphics further argues,
`
`
`2 This case does not require us to reach the issue of whether Mr. Burgun is in
`privity with Synopsys, as asserted by Mentor Graphics (PO Resp. 16-19),
`because we conclude that even if Mentor Graphics established such a
`relationship, Mentor Graphics has not shown a sufficient basis to bar
`
`16
`
`

`

`Case IPR2012-00042
`Patent 6,240,376 B1
`
`more generally, that equitable considerations weigh against granting the
`
`petition, including that Synopsys is in privity with EVE and shares personnel
`
`with EVE, including Mr. Burgun. Id. at 19. Moreover, according to Mentor
`
`Graphics, “[i]t would be wholly against the principles of assignor estoppel to
`
`allow Synopsys to receive the benefit of the acquisition of EVE, but avoid
`
`EVE’s equitable obligations.” Id. at 22.
`
`We are not persuaded, however, that the equitable doctrine of assignor
`
`estoppel provides an exception to the statutory mandate that any person who
`
`is not the owner of a patent may file a petition for inter partes review.
`
`Accordingly, we decline to dismiss the inter partes review based on Mentor
`
`Graphics’s estoppel arguments.
`
`C. Claim Construction
`
`In an inter partes review, claim terms in an unexpired patent are
`
`interpreted according to their broadest reasonable construction in light of the
`
`specification of the patent in which they appear. 37 C.F.R. § 100(b); Office
`
`Patent Trial Practice Guide, 77 Fed. Reg. 48,756, 48,766 (Aug. 14, 2012).
`
`Claim terms are also 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).
`
`If an inventor acts as his or her own lexicographer, the definition must
`
`be set forth in the specification with reasonable clarity, deliberateness, and
`
`precision. Renishaw PLC v. Marposs Societa’ per Azioni, 158 F.3d 1243,
`
`1249 (Fed. Cir. 1998). The construction that stays true to the claim language
`
`
`Synopsys from further participation in, or dismissal of, this inter partes
`review.
`
`17
`
`

`

`Case IPR2012-00042
`Patent 6,240,376 B1
`
`and most naturally aligns with the inventor’s description is likely the correct
`
`interpretation. Id. at 1250.
`
`1. “Instrumentation Signal”
`
`Construction of the term “instrumentation signal,” required by each of
`
`the claims at issue in this proceeding, is central to the patentability
`
`determination. See PO Resp. 29-37; Reply 2-8. For example, claims 1 and
`
`28 recite “including at least one instrumentation signal, wherein the
`
`instrumentation signal is indicative of an execution status.” Claim 5, the
`
`third, and final, challenged independent claim, recites “creating an
`
`instrumentation signal associated with at least one synthesizable statement
`
`contained in a register transfer level (RTL) synthesizable source code.”
`
`a. Construction Adopted in the Decision to Institute
`
`Although neither the petition nor the preliminary response set forth a
`
`specific construction for “instrumentation signal,” the Board adopted, for
`
`purposes of the Decision to Institute, an interpretation that “the claimed
`
`instrumentation signal at least encompasses an output signal created during
`
`synthesis of RTL source code by inserting additional logic, preserved from
`
`the source code, that indicates whether the corresponding RTL source code
`
`statement is active.” Decision to Institute 10.
`
`Mentor Graphics argues that this construction is only partially correct.
`
`PO Resp. 30. Specifically, Mentor Graphics agrees that “instrumentation
`
`signals” encompass “inserting additional logic.” Id. According to Mentor
`
`Graphics, however, the requirement that the “additional logic is preserved
`
`from the source code” is contrary to how one of ordinary skill in the art
`
`would understand the term in light of the specification. Id. at 35 (citing Ex.
`
`2027 ¶¶ 38-39). Mentor Graphics points to language in the ’376 patent
`
`18
`
`

`

`Case IPR2012-00042
`Patent 6,240,376 B1
`
`specification stating that “[i]nstrumentation is the process of preserving
`
`high-level information through the synthesis process.” PO Resp. 35-36
`
`(quoting Ex. 1001, col. 5, ll. 3-4). Mentor Graphics’s expert, Dr. Majid
`
`Sarrafzadeh, states that preserving information here refers to permitting
`
`relation back from the execution of the gate level netlist to the corresponding
`
`statements in the RTL source code, not the preservation of logic itself from
`
`the source code. Ex. 2027 ¶ 40.
`
`We find this argument, along with the supporting evidence,
`
`persuasive. The language of the ’376 patent also supports this conclusion.
`
`For example, immediately following the language quoted above, the ’376
`
`specification states that “[i]nstrumentation permits simulation of a gatelevel
`
`netlist at the level of abstraction of RTL simulation by preserving some of
`
`the information available at the source code level through the synthesis
`
`process.” Ex. 1001, col. 5, ll. 4-8 (emphasis added).
`
`b. Definition of “Instrumentation”
`
`In proposing an alternative construction for “instrumentation signal,”
`
`Mentor Graphics initially asserts that the customary meaning of the term
`
`“instrumentation” to those of skill in the art is “additional code inserted into
`
`a program to monitor and/or collect information about the program behavior
`
`or operation during program execution.” PO Resp. 31. Dr. Sarrafzadeh
`
`testifies that this is how the term is “generally recognized and understood in
`
`the programming language arts.” Ex. 2027 ¶ 30 (citing IEEE Standard
`
`Glossary of Software Engineering Terminology, IEEE Std 610.12-1990 at
`
`41 (“Devices or instructions installed or inserted into hardware or software
`
`to monitor the operation of a system or component.”); National Bureau of
`
`Standards [NBS] Special Publication 500-75 Validation, Verification, and
`
`19
`
`

`

`Case IPR2012-00042
`Patent 6,240,376 B1
`
`Testing of Computer Software at 48 (1981) (“The insertion of additional
`
`code into the program in order to collect information about program
`
`behavior during program execution.”)). We agree that this is the ordinary
`
`and customary meaning of the first word—“instrumentation”—of the term
`
`“instrumentation signal.”
`
`c. Specification
`
`Mentor Graphics further asserts that the term “instrumentation signal”
`
`requires that “the signal be provided by logic that is additional to the design
`
`logic resulting from the synthesis of the RTL source code.” PO Resp. 30. In
`
`other words, the instrumentation signal cannot be created solely by
`
`preserving circuit components.
`
`Synopsys argues that Mentor Graphics’s construction is too narrow
`
`and that the broadest reasonable construction of “instrumentation signal” is
`
`broad enough to include creation solely using preservation of circuit
`
`components. Reply 4-8.
`
`According to Mentor Graphics, one of ordinary skill would
`
`understand the following excerpts of the specification “to effectively define”
`
`“instrumentation signal” to require that i

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