throbber
Trials@uspto.gov
`Tel: 571-272-7822
`
`Paper 24
`Entered: January 19, 2016
`
`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, MATTHEW R. CLEMENTS, and
`PETER P. CHEN, Administrative Patent Judges.
`
`WARD, Administrative Patent Judge.
`
`
`
`DECISION
`FINAL WRITTEN DECISION
`35 U.S.C. § 318(a) and 37 C.F.R. § 42.73
`
`
`
`
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`
`I. INTRODUCTION
`
`We have statutory authority under 35 U.S.C. § 6(c). This Final
`
`Written Decision is entered pursuant to 35 U.S.C. § 318(a) and 37 C.F.R.
`
`§ 42.73.
`
`With respect to the grounds instituted in this trial, we have considered
`
`the papers submitted by the parties and the evidence cited therein. For the
`
`reasons discussed below, we determine Petitioner has shown by a
`
`preponderance of the evidence that claims 1–4 and 7–11 of U.S. Patent No.
`
`6,237,127 B1 (Ex. 1001, “the ’127 patent”) are unpatentable.
`
`
`
` BACKGROUND A.
`
`ATopTech, Inc. (“Petitioner”) filed a Petition requesting an inter
`
`partes review of claims 1–13 of the ’127 patent. Paper 2 (“Pet.”).
`
`Synopsys, Inc. (“Patent Owner”) filed a Preliminary Response. Paper 6
`
`(“Prelim. Resp.”). On January 21, 2015, we instituted an inter partes review
`
`for claims 1–4 and 7–11 on certain grounds of unpatentability alleged in the
`
`Petition. Paper 7 (“Dec. on Inst.”).
`
`After institution of trial, Patent Owner filed a Patent Owner Response
`
`(Paper 15, “PO Resp.”), to which Petitioner filed a Reply (Paper 18, “Pet.
`
`Reply”). An oral hearing was held on November 13, 2015, consolidated
`
`with the hearings in IPR2014-01150 and IPR2014-01159. The transcript of
`
`the consolidated hearing has been entered into the record. Paper 23 (“Tr.”).
`
`
`
` RELATED PROCEEDINGS B.
`
`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. In a related proceeding before the Board, we instituted an inter
`
`2
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`partes review of claims 1, 4, 8, 9, 12, 16, 19–22, and 32–36 of
`
`U.S. Patent No. 6,567,967 B2, in ATopTech, Inc. v Synopsys, Inc., Case
`
`IPR2014-01150, slip. op. 22–23 (PTAB January 21, 2015) (Paper 11).
`
`Additionally, we instituted an inter partes review of claims 5, 23, 24, 26, 27,
`
`and 31 of U.S. Patent No. 6,567,967 B2, in ATopTech, Inc. v Synopsys, Inc.,
`
`Case IPR2014-01159, slip. op. 25–26 (PTAB January 21, 2015) (Paper 11).
`
`
`
` THE ’127 PATENT C.
`
`The ’127 patent relates generally to the static timing analysis of digital
`
`electronic circuits, and in particular applies static timing analysis to
`
`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
`
`3
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`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 a clock
`
`identifier and a variety of “labels.” Ex. 1001, 3:11–15, 10:21–25. The
`
`labels of a “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 (“MAPD”s) and shortest allowable path
`
`delays (“SAPD”s), 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
`
`4
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`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.
`
`Claim 1, reproduced below, is illustrative of the claimed
`
`subject matter:
`
`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.
`
`Id. at 31:47–32:5.
`
`
`
` LEVEL OF ORDINARY SKILL IN THE ART D.
`
`Patent Owner’s declarant, Dr. Martin G. Walker, states that in
`
`view of the ’127 patent, a person of ordinary skill in the art would
`
`have a minimum of a Bachelor of Science degree in Electrical
`
`Engineering, Computer Engineering, or a closely related field and
`
`would have a minimum of one to two years of professional experience
`
`in the development and analysis of digital electronic circuits.
`
`Ex. 2004, Declaration of Dr. Martin G. Walker ¶ 22. Petitioner does
`
`not disagree with Dr. Walker’s opinion as to the proper level of
`
`ordinary skill in the art. Pet. Reply 17.
`
`5
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`
`Based on our review of the ’127 patent and the testimony of
`
`Patent Owner’s Declarant, we adopt Patent Owner’s definition of a
`
`person of ordinary skill in the art at the time of the claimed invention.
`
`Furthermore, as noted in the Decision on Institution, the applied prior
`
`art also reflects the appropriate level of skill at the time of the claimed
`
`invention. See Dec. on Inst. 23 (citing Okajima v. Bourdeau, 261 F.3d
`
`1350, 1355 (Fed. Cir. 2001) (“the absence of specific findings on the
`
`level of skill in the art does not give rise to reversible error where the
`
`prior art itself reflects an appropriate level and a need for testimony is
`
`not shown.”) (internal quotations omitted); In re GPAC Inc., 57 F.3d
`
`1573, 1579 (Fed. Cir. 1995)).
`
`
`
` INSTITUTED GROUNDS AND PRIOR ART E.
`
`We instituted an inter partes review on the following grounds
`
`(Dec. on Inst. 25):
`
`Reference(s)
`
`Basis
`
`Claims
`
`Belkhale1
`
`§ 103
`
`1–4 and 7–11
`
`Belkhale and Tom2
`
`§ 103
`
`1–4 and 7–11
`
`
`
`
`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”).
`
`6
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`
`II. ANALYSIS
`
`
`
` CLAIM CONSTRUCTION A.
`
`The Board will interpret claims of an unexpired patent using the
`
`broadest reasonable construction in light of the specification of the
`
`patent. See 37 C.F.R. § 42.100(b); In re Cuozzo Speed Techs., LLC, 793
`
`F.3d 1268, 1275–79 (Fed. Cir. 2015). Under the broadest reasonable
`
`interpretation standard, claim terms are 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). An inventor may rebut that presumption by
`
`providing a definition of the term in the specification with reasonable clarity,
`
`deliberateness, and precision. In re Paulsen, 30 F.3d 1475, 1480 (Fed. Cir.
`
`1994). In the absence of such a definition, limitations are not to be read
`
`from the specification into the claims. In re Van Geuns, 988 F.2d 1181,
`
`1184 (Fed. Cir. 1993).
`
`
`1.
`
`“exception”
`
`Petitioner asserts one of ordinary skill in the art would understand that
`
`an “exception” is a “non-default timing constraint.” Pet. 19–20 (citing Ex.
`
`1007, ¶¶ 99–100). Specifically, Petitioner’s declarant Dr. Ghiasi states that
`
`the ’127 patent defines an “exception statement” as altering the default
`
`timing constraints; thus, Dr. Ghiasi states that a person having ordinary skill
`
`in the art would understand that an “exception” is a “non-default timing
`
`constraint.” Ex. 1007 ¶ 100 (quoting Ex. 1001, 14:30–33) (emphasis
`
`removed).
`
`With respect to the term “exception,” the Specification expressly
`
`states that “the present invention relates to analyzing certain paths of a
`
`7
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`circuit under non-default timing constraints known as exceptions.”
`
`Ex. 1001, 1:8–11; 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 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.
`
`In view of the foregoing, we maintain the construction provided in the
`
`Decision on Institution (Dec. on Inst. 7) and construe the term “exception”
`
`as “non-default timing constraints.”
`
`2.
`
`“timing table”
`
`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
`
`Petitioner’s construction contradicts the plain meaning of the term “table,”
`
`which must include a set of data, instead of just a single data item. PO
`
`Resp. 10. In support of its proposal, Patent Owner offers the definition of
`
`“table” from the Microsoft Computer Dictionary (Third Edition 1997) as a
`
`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.
`
`8
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`“data structure usually consisting of a list of entries.” PO Resp. 10–11
`
`(quoting Ex. 2006 at 459).
`
`Petitioner counters that Patent Owner’s arguments fail to provide any
`
`evidence that a “set” must include more than a single data item.
`
`Pet. Reply. 3. Petitioner argues that both the ’127 patent and Belkhale refer
`
`to a “null set,” which is a set having no data items. Id. (citing Ex. 1001, Fig.
`
`9A, 9E; Ex. 1005 at 737). We agree with Petitioner that the term “table”
`
`does not require multiple data items and, likewise, that 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.”). In view of the foregoing, we maintain the construction provided in
`
`the Decision on Institution (Dec. on Inst. 7) and determine the broadest
`
`reasonable interpretation of “timing table” is a “table having a timing value.”
`
`9
`
`
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`
`
`
` ASSERTED OBVIOUSNESS IN VIEW OF BELKHALE B.
`
`
`1.
`
`Belkhale (Ex. 1005)
`
`Belkhale, titled “Timing Analysis with known False Sub Graphs,”
`
`discloses that a static timing analysis, widely used at that time, determined
`
`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, 736. 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
`
`
`
`10
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`first pin I1. Id. at 740. Each multiplexer receives input from a control
`
`signal, which is inverted when input into MUX2. Id. 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 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, 739. 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. Id.
`
`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, 737. The set attribute is a subset of
`
`the set of false sub graphs {1, . . . , k} where k is the number of input false
`
`11
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`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.
`
`Asserted Obviousness in View of Belkhale
`
`Petitioner contends that claims 1–4 and 7–11 of the ’127 patent would
`
`have been obvious in view of Belkhale. Pet. 18–39.
`
`a. Claim 1
`
`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 points by defining a false path with ordered pair
`
`{(MUX1/ I1, MUX2/ I1)}. Pet. 21 (citing Ex. 1005, 737). 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 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
`
`12
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`Ex. 1005, 737; Ex. 1007 ¶¶ 110–111). Petitioner argues that the false sub
`
`graphs are exceptions. Id. at 21.
`
`We are persuaded that Belkhale’s false paths and false sub graphs
`
`teach or suggest the claimed “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,
`
`736). 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, 736; Ex. 1007 ¶ 78). Accordingly, 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 established sufficiently
`
`how Belkhale’s ordered pair vertices or 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 equates 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 timing graph “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.
`
`13
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`
`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, 736). 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).
`
`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
`
`has been propagated.” Petitioner asserts that Figure 3 described in Belkhale
`
`discloses the plurality of timing tables with “set attributes,” i.e. tags. 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, 737). “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 that a
`
`signal arriving at a particular vertex has passed through a false sub graph.
`
`Id.
`
`Patent Owner argues that Belkhale does not disclose “propagating a
`
`plurality of timing tables through the circuit description” because this
`
`limitation cannot be met by propagating only delay values through a circuit
`
`description, as at least one of the propagated timing tables must include a
`
`14
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`reference to a tag. PO Resp. 17. Specifically, Patent Owner argues that the
`
`recitation in claim 1 that “at least a first timing table . . . refers to a tag”
`
`requires propagating “a refer[ence] to a tag.” Id. (quoting claim 1)
`
`(emphasis added). We are not persuaded by Patent Owner that the language
`
`of claim 1 requires propagating “a refer[ence] to a tag.” .
`
`As indicated by Patent Owner’s use of brackets, claim 1 does not
`
`recite a “reference to a tag” but instead recites “wherein at least a first
`
`timing table, of the plurality of timing tables, refers to a tag.” Accordingly,
`
`Petitioner argues that the claims do not require a thing (i.e., a noun) called a
`
`“reference,” but only a first timing table that refers to tag. Pet. Reply. 5–6.
`
`Furthermore, Petitioner argues that the term “refer” can simply mean “to
`
`concern.” Pet. Reply 4–5 (citing Ex. 1008, 1517).
`
`We note that the ’127 patent fails to explicitly disclose a “reference to
`
`a tag.” In view of this deficiency, Patent Owner argues that the ’127 patent
`
`illustrates the “reference to a tag” in Figure 11, as provided in Patent
`
`Owner’s annotated excerpt from Figure 11 below.
`
`
`
`PO Resp. 3 (excerpt of Ex. 1001, Fig. 11 (annotated)). Patent Owner
`
`annotates this excerpt of Figure 11 of the ’127 patent above by adding the
`
`items circled in red; namely, the dashed circle around the arrow from 1118
`
`to 1119, and the text “reference to tag 1119.” Compare Ex. 1001, Fig. 11
`
`with PO Resp. 3, annotated Fig. 11.
`
`15
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`
`Contrary to Patent Owner’s arguments, the ’127 patent fails to
`
`disclose this “reference to tag 1119,” but rather states, in describing Figure
`
`11, that “RF timing table 1118 is shown, along with its tag 1119.” Ex. 1001,
`
`23:57 (emphasis added). Figure 11 is reproduced below without annotation.
`
`
`
`As shown in Figure 11 above, the ’127 patent discloses numerous RF timing
`
`tables, such as 1112, 1116, 1118, 1122, 1124, and numerous tags, such as
`
`1113, 1119, and 1125, but the ’127 patent does not disclose that any of these
`
`timing tables contains a “reference to a tag.” See Ex. 1001, Fig. 11; 23:53–
`
`24:28. Instead, the ’127 patent discloses the following: “RF timing table
`
`1112 is given at tag 1113” (Ex. 1001, 23:18) (emphasis added); “RF timing
`
`table 1122’ gets a tag” (Ex. 1001, 24:3–4) (emphasis added); “RF timing
`
`table 1118’ gets a tag comprising tag 1119” (Ex. 1001, 24:7–8) (emphasis
`
`added); “RF timing table 1128 has the same tag as RF timing table 1122,
`
`16
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`and RF timing table 1129 has the same tag as RF timing table 1118” (Ex.
`
`1001, 24:15–17) (emphasis added). Accordingly, we are unpersuaded by
`
`Patent Owner that the ’127 patent discloses a “reference to a tag.”
`
`Furthermore, we do not construe the recitation in claim 1 that “at least a first
`
`timing table . . . refers to a tag” to require “a reference to a tag,” but
`
`construe the claim phrase according to its plain and ordinary meaning in
`
`view of the specification that at least the first timing table must simply refer
`
`to a tag.
`
`Patent Owner also argues that Petitioner’s challenge of claim 1 based
`
`on Belkhale fails because, at most, Petitioner argues that it is the set attribute
`
`(i.e., the tag itself ) that is propagated in Belkhale and not a reference to a
`
`tag. PO Resp. 21. As stated above, we are not persuaded by Patent Owner’s
`
`argument that claim 1 requires a reference to a tag. Furthermore, as
`
`conceded by Patent Owner,4 claim 1 does not prohibit the tag itself from
`
`being included in the timing table.
`
`Petitioner provides the following annotated Figure 3 of Belkhale in
`
`support of its contentions regarding the “first timing table” and “tag” recited
`
`in claim 1:
`
`
`4 “Judge Ward: So you agree that claim 1 does not exclude the ability for
`the first timing table to include, to also include the tag itself? Mr. Sauer: So
`long as there is a reference. So long as the timing table refers to the tag.”
`Tr. 38:13–17.
`
`17
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`
`
`
`Pet. 15, 23, 26 (citing Belkhale, Fig. 3). As discussed above, Petitioner
`
`takes the position that Figure 3 of Belkhale teaches the “plurality of timing
`
`tables” recited in claim 1, and that the set attribute shown in Belkhale’s
`
`Figure 3 is a tag with a label indicating that a signal arriving at a particular
`
`vertex has passed through a false sub graph. Pet. 23 (citing Ex. 1007 ¶¶
`
`117–118), 26. For example, at node v4, the timing table of Belkhale is (2,
`
`{1}), where 2 is the delay value and {1} designates the false sub graph the
`
`signal has propagated through. Pet. 15–18 (citing Ex. 1005, Fig. 3; Ex. 1007
`
`¶¶ 89–90). In an additional example, at node v5, the timing tables of
`
`Belkhale are (1, {}) and (2, {1,2}): (1, {}) indicating a delay value of 1 and
`
`a set attribute of {} indicating that the signal did not propagate through a
`
`false sub graph; and (2, {1,2}), indicating a delay value of 2 and a set
`
`attribute {1,2}, indicating that the signal propagated through false sub
`
`graphs 1 and/or 2. Ex. 1007 ¶¶ 90–91 (citing Ex. 1005, Fig. 3). Given this
`
`relationship in Belkhale between the timing table and the set attribute (i.e.,
`
`the “tag” in claim 1), we are sufficiently persuaded by Petitioner that this
`
`disclosure in Belkhale teaches or suggests “wherein at least a first timing
`
`table, of the plurality of timing tables, refers to a tag,” recited in claim 1.
`
`Additionally, Patent Owner argues that Petitioner’s challenge based
`
`on Belkhale fails because the set attribute disclosed in Belkhale does not
`
`18
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`teach or suggest “a tag comprising at least a first label indicating a marked
`
`point in the circuit description, through which the table has been
`
`propagated,” as recited in claim 1. PO Resp. 24. Specifically, Patent Owner
`
`argues that Belkhale’s set attribute indicates a false sub graph, but a false
`
`sub graph is not “a marked point in [a] circuit description.” Id. at 26. As an
`
`example, Patent Owner cites to the timing table (2, {1,2}) for node v5 in
`
`Figure 3 of Belkhale as evidence that, given a set attribute of {1, 2}, a timing
`
`table could propagate from node v1 to node v5 via multiple different routes,
`
`given the many paths of false sub graphs F1 and F2 in Belkhale. PO Resp.
`
`28–29. Thus, Patent Owner argues that, given the set attribute of {1, 2}, it is
`
`not possible to determine a marked point through which a time table has
`
`propagated. PO Resp. 30. Petitioner counters Patent Owner’s arguments on
`
`two grounds.
`
`First, Petitioner argues that claim 1 does not preclude that a label
`
`indicates multiple points in the circuit description. Pet. Reply 14. Namely,
`
`the claim 1 recitation that “a first label indicating a marked point in the
`
`circuit description,” does not prohibit the label from indicating multiple
`
`marked points in the circuit description. Id. We agree. In fact, claim 2,
`
`which depends from claim 1, recites that “first label represents a boolean
`
`relationship amongst several marked circuit points.” Thus, claim 2 requires
`
`that the “label” recited in claim 1 be broad enough to represent a relationship
`
`among several marked circuit points. Furthermore, we note that the
`
`recitation of the indefinite article “a” in a claim, as used in the claimed “a
`
`marked point,” is construed as meaning “one or more” in open-ended claims
`
`like claim 1. See Baldwin Graphic Sys., Inc. v. Siebert, Inc., 512 F.3d 1338,
`
`1342 (Fed. Cir. 2008) (the Federal Circuit “has repeatedly emphasized that
`
`19
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`an indefinite article ‘a’ or ‘an’ in patent parlance carries the meaning of ‘one
`
`or more’ in open-ended claims containing the transitional phrase
`
`‘comprising.’”)
`
`Second, Petitioner argues that, contrary to Patent Owner’s assertions,
`
`many of the timing tables described in Belkhale have a tag with a label
`
`indicating a single marked point in the circuit description. As an example,
`
`Petitioner identifies the timing table of (1, {1,2}) for node v2 in Figure 3,
`
`indicating that the set attribute for v2 includes false sub graphs F1 and F2.
`
`Pet. Reply 16 (citing Ex. 1005, Fig. 3). Furthermore, Petitioner relies upon
`
`Figure 1 of Belkhale, of which an excerpt is reproduced below, illustrating
`
`false sub graphs F1 and F2.
`
`
`
`Ex. 1005, Fig. 1. Petitioner argues that for node v2, because there is only
`
`one possible path from v1 to v2 (as shown above), the false graph F1 is a
`
`first label that indicates a single marked circuit point v1 through which the
`
`table has been propagated, and false graph F2 is a second label that also
`
`20
`
`

`
`IPR2014-01145
`Patent 6,237,127 B1
`
`indicates a single marked circuit point v1 through which the table has been
`
`propagated. Pet. Reply 16 (citing Ex. 1005, Figure 1; Ex. 1009, 50:16–19).
`
`Petitioner therefore argues that Belkhale discloses a tag having a label
`
`indicating a particular marked point in the circuit description. Id. (citing Ex.
`
`1009, 42:13–43:2). In view of the teachings of Belkhale cited by Petitioner,
`
`we are persuaded that Belkhale teaches or suggests “a tag comprising at least
`
`a first label indicating a marked point in the circuit description, through
`
`which the table has been propagated,” recited in claim 1.
`
`Patent Owner further argues that Petitioner’s challenge based on
`
`Belkhale fails because the Petition does not articulate the differences
`
`between the prior art and the claims at issue. PO Resp. 34 (citing Graham v.
`
`John Deere Co., 383 U.S. 1, 17 (1966)). Contrary to Patent Owner’s
`
`assertion, Petitioner argues that it has pointed out when

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