throbber
Trials@uspto.gov
`571-272-7822
`
`
`
`
`Paper 7
`Entered: January 21, 2015
`
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`____________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`____________
`
`ATOPTECH, INC.,
`Petitioner,
`
`v.
`
`SYNOPSYS, INC.,
`Patent Owner.
`____________
`
`Case IPR2014-01145
`Patent 6,237,127 B1
`____________
`
`Before TRENTON A. WARD, PETER P. CHEN, and
`FRANCES L. IPPOLITO, Administrative Patent Judges.
`
`IPPOLITO, Administrative Patent Judge.
`
`
`
`DECISION
`Institution of Inter Partes Review
`37 C.F.R. § 42.108
`
`
`
`
`
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`
`I. INTRODUCTION
`Petitioner ATopTech, Inc. filed a Petition on July 11, 2014,
`requesting an inter partes review of claims 1–13 of U.S. Patent No.
`6,237,127 B1 (Ex. 1001, “the ’127 patent”). Paper 1 (“Pet.”). Patent Owner
`Synopsys, Inc. timely filed a Preliminary Response to the Petition. Paper 6
`(“Prelim. Resp.”).
`We have jurisdiction under 35 U.S.C. § 314, which provides that an
`inter partes review may be authorized only if “the information presented in
`the petition . . . and any [preliminary] response . . . shows that there is a
`reasonable likelihood that the petitioner would prevail with respect to at least
`one of the claims challenged in the petition.” 35 U.S.C. § 314(a).
`Pursuant to 35 U.S.C. § 314, we conclude there is a reasonable
`likelihood that Petitioner would prevail with respect to claims 1–4 and 7–11
`of the ’127 patent. We deny the Petition as to claims 5, 6, 12, and 13.
`A. Related Proceedings
`The ’127 patent is involved in a district court proceeding in the U.S.
`District Court of the Northern District of California captioned Synopsys, Inc.
`v. ATopTech, Inc., Case No. 3:13-cv-02965-MMC (N.D. Cal. 2013). Pet. 1.
`Additionally, Petitioner has filed Petitions challenging the patentability of
`certain claims of Patent Owner’s US Patent Nos. 6,567,967 (IPR2014-01150
`and IPR2014-01159), 6,507,941 (IPR2014-01153), and 6,405,348
`(IPR2014-01160).
`
`
`B. The ’127 Patent
`The ’127 patent relates generally to the static timing analysis of digital
`electronic circuits, and in particular applies static timing analysis to
`
`
`
`2
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`synthesis of circuits by analyzing certain paths of a circuit using “non-
`default timing constraints known as ‘exceptions.’” Ex. 1001, Title, 1:8–11.
`Exceptions allow a circuit designer, working with a circuit synthesis system,
`to specify certain paths through the circuit to be synthesized as being subject
`to non-default timing constraints. Id., Abstract. The ’127 patent discloses
`that static timing analysis had been used to verify that the design of a digital
`electronic circuit would perform correctly at the target clock speeds, and
`“[f]or similar reasons, it would be useful to apply, as efficiently as possible,
`static timing analysis to the synthesis process.” Id. at 1:40–42. Specifically,
`the ’127 patent discloses performing static timing analysis on units of a
`circuit, referred to as “sections,” which comprise a set of “launch” flip flops,
`non-cyclic combinational circuitry, and a set of “capture” flip flops. Id. at
`2:1–4.
`The static timing analysis described in the ’127 patent is accomplished
`in two main phases: (1) propagation of tagged rise-fall (RF) timing tables
`and (2) relative constraint analysis. Ex. 1001, 8:37–41. In the first phase of
`the timing analysis, delays between inputs and outputs of circuit devices are
`represented by “timing arcs.” Ex. 1001, 8:44–45. Using the timing arcs for
`the circuit devices, maximum and minimum delay values for the rise time
`and the fall time are determined and stored in RF timing tables. Id. at 9:54–
`67. The timing tables are propagated through the circuit and the delays at
`each circuit node are added to the minimum and maximum values of the
`timing table from the previous node. Id. at 9:58–13:2, Fig. 5. Additionally,
`each timing table is associated with a “tag” that may include clock identifier
`and a variety of “labels.” Ex. 1001, 3:11–15, 10:21–25. The labels of a
`
`
`
`3
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`“tag” also may identify points in the circuit referenced by an exception.
`Ex. 1001, 3:29–32.
`After the propagation of the timing tables through the circuit, the
`second phase of the timing analysis, relative constraint analysis, is
`performed. Ex. 1001, 13:3–4. Relative constraint analysis involves the
`comparison of the delay values included in the timing tables with the timing
`constraints of the circuit. Id. at 13:66–14:27. The ’127 patent describes
`maximum allowable path delays (MAPDs) and shortest allowable path
`delays (SAPDs), which are default timing constraints alterable by
`exceptions. Id. at 13:34–63, 14:30–38. The delay values stored in the
`timing tables are compared to the MAPD and SAPD values, and if the
`MAPD and SAPD timing constraints are satisfied, the circuit has passed the
`static timing analysis. Id. at 13:56–14:26.
`Additionally, with respect to exceptions, the ’127 patent instructs
`“[e]xceptions are specified by the circuit designer as individual syntactic
`units called ‘exception statements’ which are comprised of a ‘timing
`alteration’ and a ‘path specification.’” Ex. 1001, 1:58–61. The timing
`alteration instructs the timing analyzer how to alter the default timing
`constraints for paths through the circuit to be analyzed which satisfy the path
`specification. Id. at 1:61–63. For example, a “set_false_path” exception
`indicates that for paths satisfying the path specification, the relevant MAPD
`value is set to infinity and the relevant SAPD value is set to zero for the
`relative constraint analysis. Id. at 14:47–54.
`C. Illustrative Claim
`Of the challenged claims, claim 1 is independent. Claim 1 reproduced
`below is illustrative of the subject matter of the ’127 patent:
`
`
`
`4
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`
`1. A method performed in a circuit analysis process, comprising
`the steps performed by a data processing system of:
`marking certain points in a circuit description according
`to their being referenced by at least a first exception;
`propagating a plurality of timing tables through the
`circuit description; and
`wherein at least a first timing table, of the plurality of
`timing tables, refers to a tag comprising at least a first label
`indicating a marked point in the circuit description, through
`which the table has been propagated.
`D. The Asserted Grounds
`Petitioner asserts that the challenged claims are unpatentable over the
`following grounds:
`
`Reference(s)
`
`Basis
`
`Claims Challenged
`
`Belkhale1
`Belkhale 
`Belkhale and Tom2 
`
`§ 102
`§ 103
`§ 103 
`
`1–11 and 13
`1–13
`1–13 
`
`
`
`II. ANALYSIS
`
`A. Claim Construction
`In an inter partes review, claim terms in an unexpired patent are given
`their broadest reasonable construction in light of the specification of the
`patent in which they appear. See 37 C.F.R. § 42.100(b); see also Office
`Patent Trial Practice Guide, 77 Fed. Reg. 48,756, 48,766 (Aug. 14, 2012).
`Under the broadest reasonable construction standard, claim terms are given
`
`1 Krishna Belkhale, Timing Analysis with Known False Sub Graphs, in
`IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN,
`DIGEST OF TECHNICAL PAPERS 736–740 (Nov. 5–9, 1995) (Ex. 1005,
`“Belkhale”).
`2 U.S. Patent No. 5,210,700, issued May 11, 1993 (Ex. 1006, “Tom”).
`5
`
`
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`their ordinary and customary meaning, as would be understood by one of
`ordinary skill in the art in the context of the entire disclosure. See In re
`Translogic Tech., Inc., 504 F.3d 1249, 1257 (Fed. Cir. 2007). Any special
`definition for a claim term must be set forth with reasonable clarity,
`deliberateness, and precision. In re Paulsen, 30 F.3d 1475, 1480 (Fed. Cir.
`1994).
`1. “exception” (claim 1)
`
`Petitioner asserts one of ordinary skill in the art would understand that
`an “exception” is a “non-default timing constraint,” and “marking” is not
`limited to physical marking but refers to “defining the points within the
`circuit description that are referenced by the recited first exception.” Pet.
`19–20. Patent Owner does not propose a construction.
`With respect to the term “exception,” the Specification expressly
`states that “the present invention relates to analyzing certain paths of a
`circuit under non-default timing constraints known as exceptions.”
`Ex. 1001, 1:8–11 (emphasis added); see id. at Title, Abstract. The
`Specification adds “[e]xceptions are specified by the circuit designer as
`individual syntactic units called ‘exception statements’ which are comprised
`of a ‘timing alteration’ and a ‘path specification.’” Ex. 1001, 1:58–61. The
`timing alteration instructs the timing analyzer as to how to alter the default
`timing constraints for paths through the circuit to be analyzed which satisfy
`the path specification. Id. at 1:61–63. The Specification further states,
`“[t]he path specification consists of one or more ‘path specifiers,’ with each
`path specifier taking an ‘argument.’ In order for a path specification to be
`satisfied, each argument of each of its path specifiers must be satisfied.” Id.
`at 1:64–67.
`
`
`
`6
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`
`Based on the current record, we construe the term “exception” as
`“non-default timing constraints.”
`2. timing table (claim 1)
`Petitioner submits that the term “timing table” is not limited to the
`four values3 disclosed as an “RF timing table” in the ’127 patent but refers to
`the propagation of any delay value. Pet. 23–24. Patent Owner asserts that
`the plain and ordinary meaning of table “must include a set of data, i.e.,
`more than a single data item.” Prelim. Resp. 7–8. Patent Owner relies on
`dictionary definitions shown in Exhibits 2001 and 2002 to support its
`proposal. Prelim. Resp. 7–8.
`For purposes of this decision, we agree with Petitioner the term
`“timing table” does not require multiple delay values. Although the
`Specification discloses an exemplary “RF timing table” as having four RF
`values (Ex. 1001, 9:54–57), the claim language is broader and not restricted
`to a specific type of table or number of data items in the table. To require
`otherwise would improperly import a limitation from the Specification into
`the claim. See, e.g., SuperGuide Corp. v. DirecTV Enters, Inc., 358 F.3d
`870, 875 (Fed. Cir. 2004) (“Though understanding the claim language may
`be aided by the explanations contained in the written description, it is
`important not to import into a claim limitations that are not a part of the
`claim.”). Based on the current record, we determine the broadest reasonable
`interpretation of “timing table” is a “table having a timing value.”
`
`
`3 “The RF timing tables propagated are comprised of the following four
`values: minimum rise time (minRT), maximum rise time (maxRT),
`minimum fall time (minFT) and maximum fall time (maxFT).” Ex. 1001,
`3:8–11.
`
`
`
`7
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`
`2. “satisfying an exception, prior to comparing the first timing value,
`with the first label” (claim 5)
`Petitioner asserts the phrase “with the first label” recited in claim 5 is
`a typographical error and submits that the claim language should read “with
`the first constraint value.” Pet. 31. Petitioner adds it would “not make sense
`to compare a timing value with a label like those in the ’127 patent because a
`label is never a timing constraint.” Id.
`We are not persuaded that claim 5 requires a timing value to be
`compared to a first label. As written, a comma separates the phrase “prior to
`comparing first timing value” from the phrase “with the first label.” Thus,
`rather than comparing the timing value with the first label, we read claim 5
`to recite “satisfying an exception . . . with the first label.” This interpretation
`is consistent with the Specification, which discloses checking a pin
`associated with a RF timing table for an exception flag. Ex. 1001, 18:31–35.
`If an exception flag exists, then a label, representing how the pin is referred
`in an exception statement, is considered for the purpose of adding it to the
`timing table tag. Id. at 18:44–46. “If the label being considered, by itself or
`in conjunction with any selection of labels already on the tag, satisfies, or
`can possibly satisfy, a path specification of at least one of the preprocessed
`exception statements, then the label is added to the tag.” Id. at 18:46–50
`(emphasis added). Accordingly, we are not persuaded by Petitioner that
`claim 5 includes a drafting error requiring the term “first label” to be
`substituted by “first constraint value.”
`B. Claims 1–11 and 13 – Anticipation by Belkhale (Ex. 1005)
`1. Summary of Belkhale (Ex. 1005)
`Belkhale, titled “Timing Analysis with known False Sub Graphs,”
`discloses that a static timing analysis, widely used at that time, determined
`8
`
`
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`timing violations in circuits by computing the difference of slack (SLK)
`between an arrival time (AT) and required time (RAT) at each vertex in a
`timing graph. Ex. 1005, 6. Belkhale adds that while SLK gives a good local
`measure of the magnitude of a timing violation, the analysis does not take
`logic into account and results in the algorithm considering paths that may
`not be “logically realizable.” Id. Belkhale uses the term “false path” to refer
`to paths that are not logically realizable. Id. Belkhale teaches that false
`paths “must be detected and eliminated from consideration from the timing
`analysis.” Id. Additionally, Belkhale describes the use of false sub graphs
`as a way to eliminate multiple false paths from the timing analysis. Id.
`Specifically, “the ability to remove entire sub graphs from consideration
`from timing is a powerful feature.” Id.
`Belkhale further provides examples of false paths and false sub
`graphs. Figure 2 is reproduced below as an example of a false path.
`
`
`Figure 2 depicts two multiplexers MUX1 and MUX2 each having a first pin
`I1. Each multiplexer receives input from a control signal, which is inverted
`when input into MUX2. Belkhale teaches that all paths between pin I1 of
`MUX1 to pin I1 of MUX2 are false because a control signal allowing
`propagation of I1 at the first MUX1 will block propagation at the second pin
`
`
`
`9
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`I1 at MUX2 due to the inverted control signal. Id. at 7, Fig. 2. Belkhale
`discloses these false paths can be represented by a false sub graph with an
`ordered pair specifying {(MUX1/ I1, MUX2/ I1)}. Id. at 7.
`Belkhale further describes false sub graphs as “in general, equivalent
`to many individual paths.” Ex. 1005, 9. Figure 1 is reproduced below.
`
`
`Figure 1 depicts false sub graphs, identified as F1 and F2, for timing
`graph G. Ex. 1005, Fig. 1. False graph F1 represents the false paths from v1
`to v7 and false graph F2 represents the false paths from v1 to v8 within
`timing graph G. Ex. 1005, Fig. 1.
`Additionally, Belkhale discloses “Algorithm 1,” which computes
`multiple arrival and required times at a node, and distinguishes the different
`times based on a set attribute. Ex. 1005, 7. The set attribute is a subset of
`the set of false sub graphs {1, . . . , k} where k is the number of input false
`sub graphs. For the example shown in Figure 1, k is 2 and the possible
`values of the set attribute are {}, {1}, {2}, and {1, 2}. Id. The set attribute
`value provides the set of false sub graphs that a signal has come through. Id.
`2. Analysis
`Petitioner challenges claims 1–11 and 13 under 35 U.S.C. § 102 based
`
`
`
`10
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`on Belkhale. Pet. 18–39. Although this is a separate challenge from that
`presented for the same claims based on Belkhale under § 103, Petitioner
`blends the arguments for these grounds together in the same section of the
`Petition. Id. In several instances, this hybrid approach leaves us to
`speculate on the distinction line between the anticipation and obviousness
`arguments. Nonetheless, in our review, we discern Petitioner’s anticipation
`arguments rely on hypotheticals that modify Belkhale’s disclosure. As an
`example, for the “tag” recited in claim 1, Petitioner relies on a modification
`of the false sub graph notation from v1 to v7, to x1 to x2 to argue Belkhale’s
`disclosure of tags that are “logically identical to those used in the ’127
`patent.” Pet. 26 (citing Ex. 1007 ¶¶ 130–133). Similarly, for claim 2,
`Petitioner modifies the labeling of v1 to x1 and v7 to x2 to show Belkhale
`discloses the logically identical notation in Figure 12 of the ’127 Patent.
`Pet. 29–30 (Ex. 1007 ¶ 148). Petitioner’s modifications are based on
`underlying hypotheticals described in Dr. Soheil Ghiasi’s supporting
`declaration. See Ex. 1007 ¶¶ 132–133, 148.
`
`To establish anticipation, each and every element in a claim, arranged
`as is recited in the claim, must be found in a single prior art reference. Net
`MoneyIN, Inc. v. VeriSign, Inc., 545 F.3d 1359, 1369 (Fed. Cir. 2008);
`Karsten Mfg. Corp. v. Cleveland Golf Co., 242 F.3d 1376, 1383 (Fed. Cir.
`2001). The rule requiring that every element of the claim appear in a single
`reference is flexible to accommodate the situation when common knowledge
`is not recorded in the reference. Continental Can Co. USA v. Monsanto Co.,
`948 F.2d 1264, 1268 (Fed. Cir. 1991). Here, Dr. Ghiasi’s notation
`hypotheticals and accompanying modifications go beyond describing
`common knowledge “known to those in the field of the invention, albeit not
`
`
`
`11
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`known to judges.” See Continental Can Co. USA, 948 F.2d at 1268. Dr.
`Ghiasi’s testimony does not simply provide the common knowledge of a
`skilled artisan reviewing Belkhale, but seeks to supplement that knowledge
`with modifications similar to the embodiment disclosed in the Specification
`of the ’127 patent. Thus, we determine these arguments are not persuasive
`for an anticipation challenge and, further, do not demonstrate a reasonable
`likelihood of Petitioner prevailing on this ground for claims 1–11 and 13.
`B. Claims 1–11 and 13 – Obviousness over Belkhale (Ex. 1005)
`We have considered the arguments and evidence presented, and are
`persuaded that there is a reasonable likelihood that Petitioner would prevail
`on its assertion that claims 1–4 and 7–11 would have been obvious in view
`of Belkhale. We are not persuaded of the same for claims 5, 6, and 13.
`1. Claims 1–4 and 7–11
`Petitioner contends that Belkhale teaches or suggests all the
`limitations of claims 1–4 and 7–11. Pet. 18–39. Below we discuss
`independent claim 1, which is fundamental to dependent claims 2–4 and 7–
`11.
`
`Claim 1 recites the step of “marking certain points in a circuit
`description according to their being referenced by at least a first exception.”
`To satisfy this limitation, Petitioner asserts that Belkhale teaches that a user
`can specify false sub graphs using an ordered pair of vertices. Pet. 20–21.
`Referring to the multiplexer example in Figure 2, Petitioner explains
`Belkhale shows marking by defining a false path with ordered pair
`{(MUX1/ I1, MUX2/ I1)}. Pet. 21 (citing Ex. 1005, 7). Petitioner asserts the
`’127 patent discloses false paths as an exception and, therefore, a person of
`ordinary skill would appreciate the false paths and false sub graphs disclosed
`
`
`
`12
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`in Belkhale to be exceptions. Pet. 21 (citing Ex. 1001, 14:44–54; Ex. 1007
`¶¶ 103–106).
`Separate from the argument above, Petitioner also asserts that
`Belkhale’s Algorithm 1 satisfies the marking step recited in claim 1. Pet. 21.
`Specifically, Petitioner argues that Belkhale teaches an alternative
`embodiment for marking points within a circuit where the marking takes
`place within the timing analysis software. Id. Petitioner asserts Algorithm 1
`uses three data sets BG(v), EG(v), and IN(e) to reference points or edges in
`circuit modeled by graph G based on false sub graphs. Pet. 21–22 (citing
`Ex. 1005, 7; Ex. 1007 ¶¶ 110–111). Petitioner argues that the false sub
`graphs are exceptions. Id. at 21.
`For the purposes of this decision, we are persuaded by Petitioner’s
`arguments. First, we are persuaded that Belkhale’s false paths and false sub
`graphs teach or suggest an “exception.” As Petitioner observes, Belkhale
`describes false paths as paths that are not logically realizable and must be
`detected and eliminated from the timing analysis. Pet. 13 (citing Ex. 1005,
`6). Likewise, Belkhale explains that removing an entire false sub graph
`from timing consideration is advantageous because multiple paths may be
`simultaneously removed from consideration. See Pet. 13–14 (citing
`Ex. 1005, 6). Thus, we are persuaded by Petitioner’s argument that
`Belkhale’s false path and false sub graph are each a non-default timing
`constraint (i.e., an exception) because they represent circuit pathways that
`are not logically realizable and must be eliminated from the timing analysis.
`Id.
`
`Second, we also are persuaded Petitioner has explained sufficiently,
`for purposes of this decision, how Belkhale’s ordered pair vertices or
`
`
`
`13
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`Algorithm 1 disclose “marking certain points in a circuit description
`according to their being referenced by” recited in claim 1, a false path or
`false sub graph. As Petitioner points out, Belkhale defines false paths in a
`multiplexer circuit with ordered pair vertices. Additionally, Petitioner
`separately asserts Belkhale’s use of “three separate data structures” BG(v),
`EG(v), and IN(e) to associate points in the circuit description with the false
`sub graph. Pet. 21–22; see Pet. 16–18 (explaining Algorithm 1 in
`operation). We understand Petitioner’s latter argument to be that Belkhale’s
`described “G” discloses a circuit description, the false sub graphs disclose
`exceptions, and the three data sets define vertices and edges according to a
`relationship to the false sub graphs.
`Claim 1 further recites “propagating a plurality of timing tables
`through the circuit description.” For this limitation, Petitioner asserts
`“Belkhale calculates multiple delay values – arrival times (AT) – at each
`point of the circuit and propagates those delay values through the circuit.”
`Pet. 22 (citing Ex. 1005, 7) (emphasis added). Petitioner further argues the
`propagated delay values are shown in timing tables in Belkhale’s Figure 3.
`Pet. 23. Figure 3 depicts vertices v1–v9 with delay value(s) and set
`attribute(s) for each vertex. Pet. 23 (showing annotated Figure 3).
`In response, Patent Owner asserts Belkhale does not disclose the
`propagating step because Belkhale discloses calculating a single delay value
`for each tag, and the single delay value is not a “timing table,” as claimed.
`Prelim. Resp. 11–13. Further, Patent Owner argues the “timing table”
`limitation should be construed as requiring more than a single data item, and
`under this proper construction, Belkhale’s calculation of the single delay
`value does not meet the “timing table” limitation of claim 1. Id. at 12.
`
`
`
`14
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`
`We are not persuaded by Patent Owner’s arguments because these are
`based on Patent Owner’s proposed claim construction, which we have not
`adopted. As discussed above, for the purposes of this decision, our
`construction of “timing table” is a table having a timing value. Our
`construction does not require multiple values in a timing table. Thus, we are
`persuaded that Petitioner’s arguments sufficiently establish, for purposes of
`this decision, that Belkhale’s timing tables and delay values, shown in
`Figure 3, satisfy the propagating limitation recited in claim 1.
`Additionally, Petitioner also presents an alternative argument based
`on the testimony of its declarant, Dr. Ghiasi, who states “propagating timing
`tables with multiple values was well known to one skilled in the art at the
`time of the ’127 Patent . . . , and that [o]ne skilled in the art at the time . . .
`knew that minimum and maximum values and/or rise times and fall times
`could be propagated in the exact same manner as explained for the
`maximum value in Belkhale.” Ex. 1007 ¶ 124; see Pet. 24. Patent Owner
`contends Petitioner’s statements are conclusory. Prelim. Resp. 12–13. Here,
`we understand Petitioner to rely on Dr. Ghiasi’s testimony that a skilled
`artisan would have been aware of propagating timing tables with multiple
`values and that it would have been obvious to propagate multiple values in
`Belkhale based on that knowledge. Id. Based on the current record, we also
`determine Petitioner has explained sufficiently, for purposes of this decision,
`how Belkhale’s timing tables with multiple delay values, as suggested by Dr.
`Ghiasi, meet the propagating step recited in claim 1.
`Claim 1 further recites “wherein at least a first timing table, of the
`plurality of timing tables, refers to a tag comprising at least a first label
`indicating a marked point in the circuit description, through which the table
`
`
`
`15
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`has been propagated.” Petitioner asserts that Figure 3 described in Belkhale
`discloses the plurality of timing tables with a “set attribute” tag. Pet. 25.
`Petitioner further asserts “Belkhale teaches that when the timing table passes
`through a false path, a ‘set attribute’ is appended to the timing table.” Id. at
`26 (citing Ex. 1005, 7). “The set attribute value gives the set of false sub
`graphs the signal has come through.” Id. (emphasis omitted). Essentially,
`Petitioner takes the position that the false sub graphs or false paths disclose
`“a marked point in the circuit description,” recited in claim 1, and the set
`attribute shown in Belkhale’s Figure 3 is a tag with a label indicating a
`signal arriving at a particular vertex has passed through a false sub graph.
`Id. Based on the current record, we are persuaded Petitioner sufficiently
`demonstrates how Belkhale teaches or suggests this limitation.
`In its Preliminary Response, Patent Owner generally argues the
`Petition includes no substantive arguments concerning how claim 1 is
`allegedly obvious over Belkhale.4 Prelim. Resp. 8. Patent Owner asserts
`Petitioner does not identify which limitations may not be disclosed in
`Belkhale, nor does Petitioner provide specific reasoning as to how any
`limitations not taught in Belkhale would have been obvious. Id. at 11.
`We are not persuaded by Patent Owner’s arguments. As discussed
`above for the propagating step recited in claim 1, Petitioner relies on Dr.
`Ghiasi’s testimony for the position a skilled artisan was aware of how to
`propagate multiple timing values and would have found it obvious to do
`with Belkhale based on that knowledge. Thus, upon consideration of the
`Petition, Preliminary Response, and evidence presented, we conclude that
`
`
`4 Patent Owner also applies this argument to claims 2–11 and 13, which
`depend from claim 1. Prelim. Resp. 8.
`16
`
`
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`Petitioner has established a reasonable likelihood of prevailing on its
`assertion that claim 1 is obvious over Belkhale. Further, Petitioner provides
`detailed explanations of how each limitation of dependent claims 2–4 and 7–
`11 is taught by Belkhale. Pet. 29–31, 34–37. The Preliminary Response
`does not specifically address any of the limitations recited in dependent
`claims 2–4 or 7–11. We have reviewed Petitioner’s analysis and supporting
`evidence with respect to claims 2–4 and 7–11 and are persuaded that
`Petitioner has demonstrated that there is a reasonable likelihood that it would
`prevail with respect to claims 2–4 and 7–11 on this ground.
`2. Claims 5 and 6
`Claim 5 depends from claim 4 and recites “satisfying an exception,
`prior to comparing the first timing value, with the first label.” Petitioner
`argues the “the first label” is a typographical error that should be replaced
`with “the first constraint value,” which is recited in claim 4. Pet. 31–32.
`Then, Petitioner argues claim 5 is obvious over Belkhale under Petitioner’s
`proposed construction. Id. Nonetheless, as discussed above, we do not
`adopt Petitioner’s proposed construction and determine, instead, that a
`reasonable construction applies the “satisfying an exception” phrase to “with
`the first label” recited in claim 5. Petitioner has not provided arguments
`indicating how Belkhale discloses the recited limitations under this
`construction. Thus, Petitioner has not demonstrated a reasonable likelihood
`that it would prevail with respect claim 5 on this ground. Claim 6 depends
`from claim 5 and requires the same satisfying step recited in claim 5. Based
`on the same reasons discussed for claim 5, Petitioner also has not
`demonstrated a reasonable likelihood that it would prevail with respect claim
`6 on this ground.
`
`
`
`17
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`
`3. Claim 13
`Claim 13 depends from claim 1 and, further, recites the steps of
`determining that a second argument of a second path
`specification of a second exception is satisfied with the first
`label; and
`
`substituting the second argument, indicative of a higher
`level boolean relationship among marked circuit points than the
`first label, for at least the first label comprising the tag.
`
`Petitioner asserts “[a]s the delay values propagate through the circuit,
`the labels associated with those delay values are constantly being adjusted
`by Algorithm 1 as a new sink element set s’ is calculated.” Pet. 37 (citing
`Ex. 1005, 7–8). As an example, Petitioner argues when a delay value
`passing through only false sub graph F1 is subsequently propagated through
`both false sub graphs F1 and F2, Algorithm 1 “causes the existing first label
`{1} to be substituted with a new argument {1, 2}. Id. at 38. Petitioner
`further asserts Algorithm 1 determines that a second path specification of a
`second exception is satisfied, as required by claim 13, because sub graph F2
`is a second path specification of a second exception. Id. (citing Ex. 1007
`¶ 192).
`We are not persuaded Petitioner has demonstrated a reasonable
`likelihood of prevailing on this ground for claim 13. Claim 13 requires a
`determination that a “second argument . . . is satisfied with the first label.”
`In Petitioner’s example, Petitioner proposes a first label {1} showing
`propagation through false sub graph F1 and a second argument {1, 2}
`representing propagation through false sub graphs F1 and F2. Petitioner
`does not explain how second argument {1, 2} is satisfied by first label {1},
`where {1} only shows propagation through one of the two false sub graphs
`
`
`
`18
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`listed in {1, 2}. Similarly, Petitioner describes {1, 2} as a logical
`representation of an “AND” Boolean relationship, but does not explain how
`that AND relationship is satisfied by {1}. Pet. 38–39 (citing Ex. 1007
`¶ 194). Instead, Petitioner asserts that Algorithm 1 determines “that a
`second path specification of a second exception is satisfied” because sub
`graph F2 is a second path specification of a second exception. Id. at 38.
`However, claim 13 requires the “second argument,” not the “second path
`specification,” be satisfied. Moreover, the second argument must be
`satisfied with the first label.
`C. Claim 12 – Obviousness over Belkhale (Ex. 1005)
`
`Claim 12 depends from claim 1, and further recites
`determining that a second path specification of a second
`exception is satisfied with the first label; and
`
`substituting a first special symbol, indicative of a second
`timing alteration of the second exception, for at least the first
`label comprising the tag.
`
`Petitioner asserts that the ’127 patent discloses “a special
`implementation of timing table propagation” where current labels of a
`timing table tag may be replaced with a single FALSE_PATH label to
`specify that it is subject to a false path. Pet. 39 (citing Ex. 1001, 27:23–
`28:3). Petitioner further asserts that the ’127 patent discloses an alternative
`embodiment where “instead of adding the FALSE_PATH label, the timing
`table is . . . discarded.” Id. (citing Ex. 1001, 28:3–23). Petitioner argues that
`Belkhale teaches discarding timing tab

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