throbber

`
`
`
`
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`
`___________________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`___________________
`
`CONFIGIT A/S,
`Petitioner
`
`v.
`
`VERSATA DEVELOPMENT GROUP, INC.,
`Patent Owner
`___________________
`
`Case IPR2021-01055
`U.S. Patent No. 6,836,766
`___________________
`
`
`
`PATENT OWNER’S RESPONSE
`
`
`
`
`
`
`
`
`
`Mail Stop “PATENT BOARD”
`Patent Trial and Appeal Board
`U.S. Patent and Trademark Office
`P.O. Box 1450
`Alexandria, VA 22313-1450
`
`
`
`
`
`

`

`IPR2021-01055
`U.S. Patent No. 6,836,766
`
`I.
`
`B.
`
`C.
`
`TABLE OF CONTENTS
`
`Summary of the ’766 patent ......................................................................... 2
`A.
`The ’766 patent describes a problem with conflicting rules in a
`complex configurator. ........................................................................ 2
`Two types of configuration errors ...................................................... 5
`1.
`State errors ............................................................................... 5
`2.
`Exception errors ....................................................................... 6
`The ’766 patent teaches and claims a debugger for high-
`complexity configuration systems. ..................................................... 7
`Configuration Error Testing ............................................................... 9
`D.
`Prosecution history: the examiner tested the ’766 patent .............................10
`II.
`Person of ordinary skill in the art ................................................................10
`III.
`IV. A “configuration error” is the condition that occurs when “a rule or series
`of rules is not properly defined and produces an undesired effect” or “a
`series of improperly defined rules causes a part to be in more than one
`state at the same time” and is internal to the configuration engine. .............11
`A.
`The explicit definition of configuration errors is that they are
`internal to the configurator. ...............................................................13
`Every example in the specification shows configuration errors
`internal to the configurator. ...............................................................14
`Those of skill in the art know that configuration errors are
`internal to the configurator. ...............................................................16
`D. Dr. Wood’s testimony, to the extent it is reliable, supports
`Patent Owner’s claim interpretation. .................................................18
`1.
`Dr. Wood’s Technology Background exclusively
`describes configuration errors according to the Patent
`Owner’s construction. .............................................................19
`Dr. Wood’s other testimony either agrees with the Patent
`Owner’s definition or is bare hindsight. ..................................21
`a)
`“Main Prior Art” testimony uses a completely
`different understanding of configuration error that is a
`mere hindsight reading of the claims onto a piece of
`prior art. ........................................................................21
`
`B.
`
`C.
`
`2.
`
`
`
`- i -
`
`

`

`b)
`
`c)
`
`V.
`
`IPR2021-01055
`U.S. Patent No. 6,836,766
`In Dr. Wood’s “Main Opinions re: Reasons to
`Combine,” he alternates between applying hindsight
`against the asserted art and using the proper
`definition. .....................................................................23
`Opinions regarding Individual Elements is also based
`on hindsight. .................................................................24
`Claims 1-5 & 9-19 are not unpatentable ......................................................25
`A. Ground 1: Oracle1 in view of Oracle2 does not render claims 1,
`9-10, 14, 19 obvious .........................................................................25
`1.
`Oracle1 describes an implementation of a product
`configurator rather than a debugger for configurators .............27
`Oracle2 is similar to Oracle1 ...................................................29
`Independent claim 1 is not invalid because Oracle1 and
`Oracle2 do not teach a configuration error ..............................29
`a)
`Oracle1 does not teach the “configuration error” of
`the preamble (element 1.pre(i)) .....................................29
`Oracle1 and Oracle2 do not teach processing anything
`to detect whether any changes produce a configuration
`error (element 1.2) ........................................................31
`Oracle1 and Oracle2 do not teach an explanation of a
`configuration error (element 1.3) ..................................33
`Dependent claim 9 is not taught by Oracle1 and Oracle2 ........34
`4.
`Dependent claim 10 is not taught by Oracle1 and Oracle2 ......34
`5.
`Dependent claim 14 ................................................................35
`6.
`Dependent claim 19 ................................................................35
`7.
`Reasons to combine Oracle1 and Oracle2 ...............................35
`8.
`Ground 2: The Oracle1-Oracle2 Combination in Further View
`of SalesPlus does not render claims 15 and 16 obvious .....................36
`Ground 3: The Oracle1-Oracle2 combination in further view of
`SalesPlus, and Yu do not renders claims 11-13 and 17 obvious .........36
`D. Ground 4: The Oracle1-Oracle2 combination in further view of
`Memon do not render claims 2 and 18 obvious .................................36
`
`2.
`3.
`
`b)
`
`c)
`
`B.
`
`C.
`
`
`
`- ii -
`
`

`

`E.
`
`IPR2021-01055
`U.S. Patent No. 6,836,766
`Ground 5: The Oracle1-Oracle2-Memon combination in further
`view of SalesPlus do not render claims 3-5 obvious ..........................36
`VI. Dr. Wood’s declaration should be entitled to little weight because cross-
`examination revealed that Dr. Wood considers his opinions to be
`incomplete. .................................................................................................37
`VII. Conclusion ..................................................................................................40
`
`
`
`
`
`- iii -
`
`

`

`IPR2021-01055
`U.S. Patent No. 6,836,766
`PATENT OWNER’S EXHIBIT LIST
`
`
`Description
`Declaration of Paul A. Navrátil in Support of Patent Owner’s
`Preliminary Response
`Curriculum vitae of Paul A. Navrátil
`Lora Green & Brian McNamara (JJ.), Best Practices for Proving a
`Document is a Printed Publication, at 14 (Dec. 7, 2017), at
`https://www.uspto.gov/sites/default/files/documents/proving_a_docu
`ment_is_a_printed_publication_12_7_2017.pdf
`Declaration of Paul A. Navrátil in Support of Patent Owner’s
`Response
`Transcript of the Deposition of Kristin L. Wood, Ph.D., taken March
`10, 2022.
`
`Exhibit
`No.
`2001
`2002
`
`2003
`
`2004
`
`2005
`
`
`
`- iv -
`
`
`
`
`
`
`

`

`IPR2021-01055
`U.S. Patent No. 6,836,766
`This case turns on whether a “configuration error in the product
`
`configuration”—a necessary element of the challenged claims—refers to (1)
`
`simply warning a user when they attempt a part selection that is disallowed by
`
`properly functioning rules, or (2) detecting whether the rules themselves are
`
`improperly defined, thereby producing an internal error in the configuration engine
`
`itself. The claims and specification of U.S. Patent No. 6,836,766 (“the ’766
`
`patent”), as well as the knowledge of a person of ordinary skill, mandate the latter
`
`interpretation.
`
`As detailed below, the claims of the ’766 patent make it clear that a
`
`configuration error occurs “in the product configuration,” thereby establishing that
`
`such errors are internal to the configuration engine itself. The specification of the
`
`’766 patent confirms this fact, explaining that a configuration error occurs “in a
`
`system for configuring products.” Thus, pursuant to the plain language of both the
`
`claims and specification, a “configuration error” is an error that occurs within the
`
`configuration engine as a result of changes made to the configuration engine—it is
`
`not simply a message, generated by a properly functioning configuration engine,
`
`indicating that a part selection is prohibited due to correctly functioning rules. This
`
`fact is reinforced by Petitioner’s own expert, who testifies that configuration errors
`
`are internal errors in the configuration engine itself.
`
`
`
`- 1 -
`
`

`

`IPR2021-01055
`U.S. Patent No. 6,836,766
`Accordingly, when viewed under the correct lens, it is readily apparent that
`
`none of Petitioner’s cited references disclose the recited “configuration error in the
`
`product configuration.” To the contrary, Oracle1—the reference on which
`
`Petitioner relies for this claim element—simply prevents an end-user from making
`
`a part selection excluded by a properly functioning configuration engine. But
`
`nothing in Oracle 1 teaches or remotely suggests detecting errors within the
`
`configuration engine itself—i.e., detecting an improperly functioning
`
`configuration engine as described in the ’766 patent. As a result, because
`
`Petitioner does not and cannot demonstrate that this element is present in any of
`
`the cited references, the Petition necessarily fails.
`
`I.
`
`SUMMARY OF THE ’766 PATENT
`A. The ’766 patent describes a problem with conflicting rules in a
`complex configurator.
`As explained in the POPR, the ’766 patent is about “testing the compatibility
`
`of parts included in a configurator.” EX1001, 1:7-10; EX2004, ¶13. The patent
`
`describes prior art “configuring systems” or “configuration engines.” EX1001,
`
`1:13-17; EX2004, ¶13. According to the patent, these prior art devices “allow a
`
`user to configure a product by interactively selecting components from among
`
`various groups based on availability and compatibility of features and options.”
`
`EX1001, 1:13-17; EX2004, ¶13.
`
`
`
`- 2 -
`
`

`

`IPR2021-01055
`U.S. Patent No. 6,836,766
`The configurator allows “a user to configure a product by interactively
`
`selecting components.” EX1001, 1:13-22; EX2004, ¶14. The configured “product
`
`might consist of several hundred individual parts” that might be available on
`
`multiple products. EX1001, 1:27-29; EX2004, ¶14. When engineers design the
`
`configurator, they define a complicated product structure and then define
`
`relationships between parts not defined in the product structure:
`
`A product is modeled by describing which parts and part groups are
`available in that product and which choices must be made from within
`the part groups, and then by writing additional rules that describe part-
`to-part relationships which are not modeled by the product structure.
`
`EX1001, 1:28-33.
`
`After an engineer creates those descriptions and rules, a “compiler converts
`
`the product structure and the rules into” defined, computer-readable rule types. Id.,
`
`1:33-37; EX2004, ¶15. The four types of compiled rules are:
`
`• “includes” rules, which are parts included by default;
`
`• “excludes” rules, which are parts excluded by default;
`
`• “removes” rules, which are parts that were previously included but are now
`deleted1; and
`
`
`1 This rule type is generally not present in the initial configuration but is a valid
`
`rule state once another choice has been made. EX2004, ¶17.
`
`
`
`- 3 -
`
`

`

`IPR2021-01055
`U.S. Patent No. 6,836,766
`• “requires” choice rules, which are parts that require “a choice among a group
`of parts.” EX1001, 1:27-50; EX2004, ¶15.
`
`The configurator, however complex, must always find each and every “part” in one
`
`and only one state. EX1001, 1:50-51; EX2004, ¶16. For example, a part cannot
`
`simultaneously be in an “include” state and an “exclude” state. EX1001, 1:50-51.
`
`The specification envisions that there will be “several hundred, several
`
`thousand, or even more” rules. EX1001, 1:41-45; EX2004, ¶18. The patent
`
`describes a system without a simple, linear decision tree. In other words, the
`
`complete order of part selections is not predetermined. At the beginning of a
`
`configuration, every part is in the “selectable” state, since no choices have been
`
`made. EX1001, 1:41-45; EX2004, ¶18. Once any selection is made, the
`
`configurator rules must ensure that the state of all the other parts is in one and only
`
`one state. EX1001, 1:34-53; EX2004, ¶18.
`
`Because the configurator is complicated, the ’766 patent teaches that “errors
`
`may be difficult to find due to the large number of rules in the model, the
`
`unexpected effects of some configuration operations, and the complex interactions
`
`between rules.” EX1001, 1:62-65; EX2004, ¶19.
`
`This is why the patent teaches a “method and apparatus for testing a system
`
`for maintaining and configuring products.” EX1001, 3:56-59. In the disclosure of
`
`the ’766 patent, those of skill would understand “user” to be a configuration
`
`
`
`- 4 -
`
`

`

`IPR2021-01055
`U.S. Patent No. 6,836,766
`engineer using the invention to support product definition design and
`
`implementation rather than a configuration user who uses a given product
`
`definition outside the creation and maintenance process. EX2004, ¶52.
`
`Two types of configuration errors
`B.
`The patent characterizes the two kinds of configuration errors that can be
`
`introduced to a configurator: state errors and exception errors. EX1001, 6:41-45;
`
`EX2004, ¶21.
`
`State errors
`1.
`The first type of configuration error occurs “when a rule or series of rules is
`
`not properly defined and produces an undesired effect.” EX1001, 1:52-57;
`
`EX2004, ¶22. An example of this, according to the specification, is “the exclusion
`
`of a part that should be selectable.” EX1001, 1:52-57; EX2004, ¶22.
`
`“[S]tate error[s],” like this happen when a “part is put in a state which was
`
`not intended by the user.” EX1001, 6:46-47; EX2004, ¶23. Note that the “user”
`
`here is not a customer end user of a product configurator, but rather is a user of the
`
`debugging/programming interface. See, e.g., EX1001, FIG. 3 (302) (noting the use
`
`of a configuration tester GUI); EX2004, ¶23. These state errors, according to the
`
`’766 patent, occur “when a rule has been accidentally omitted or written.” EX1001,
`
`7:8-10; EX2004, ¶23.
`
`
`
`- 5 -
`
`

`

`IPR2021-01055
`U.S. Patent No. 6,836,766
`In an exemplary state error of the ’766 patent, the configurator is supposed
`
`to permit PartC to be selectable when PartA and PartB are selected. EX1001, 7:9-
`
`12; EX2004, ¶24. The configurator, however, experiences a state error when PartC
`
`is “excluded rather than selectable” when PartA and PartB are selected. EX1001,
`
`7:10-13; EX2004, ¶24. This state error can be caused by a complex web of
`
`interrelated rules. EX1001, 7:19-23; EX2004, ¶24. It’s important to note that this is
`
`not an error that occurs when the configurator rule correctly prohibits PartC from
`
`being selected in connection with PartA and PartB. EX2004, ¶24.
`
`Exception errors
`2.
`The second type of configuration error occurs when rules cause “a part to be
`
`in more than one state at the same time.” EX1001, 1:57-61; EX2004, ¶25. This
`
`means, for instance, that a part is simultaneously defined as “‘included’ and
`
`‘excluded.’” EX1001, 1:57-61; EX2004, ¶25.
`
`“[E]xception error[s]” like this occur when a “part is put in more than one
`
`state at the same time.” EX1001, 6:48-49; EX2004, ¶26. The paradigmatic
`
`example of this, according to the ’766 patent, is “PartA includes PartB” and “PartB
`
`excludes PartA.” EX1001, 7:39-42; EX2004, ¶26. So here, for example, one rule
`
`will set “PartA” to “selected” and “PartB” to “include.” Another, simultaneous rule
`
`will set “PartA” to “exclude.” EX1001, 7:39-45; EX2004, ¶26. This is an exception
`
`
`
`- 6 -
`
`

`

`IPR2021-01055
`U.S. Patent No. 6,836,766
`type configuration error. And, unsurprisingly, most exception errors are more
`
`complicated than this straightforward example. EX1001, 7:46-49.
`
`C. The ’766 patent teaches and claims a debugger for high-
`complexity configuration systems.
`The ’766 patent then describes its innovative approach to debugging internal
`
`configuration errors of a configurator. In the inventive debugging system, the “user
`
`provides test cases that select at least one part to include in the product
`
`configuration.” EX1001, 2:7-11; EX2004, ¶27. Then, the “configuration tester
`
`processes the rule to determine whether” the configuration choice in the test case
`
`“conflicts with the plurality of parts” in the configurator. EX1001, 2:7-11. There
`
`are a number of different embodiments of the tester described, but they all select
`
`parts and determine whether there is an internal configuration error in the
`
`configurator. The tester is used by a debugging user (like the engineer in charge of
`
`designing, debugging, and implementing the configurator) and not by end users.
`
`In the claimed embodiment, the configuration tester includes a “listener” or
`
`“driver and listener.” EX1001, 2:27-32; FIG. 3A (316); EX2004, ¶28. This
`
`component “detects state change events that result in the system being in the
`
`initialized part state.” EX1001, 2:27-34; EX2004, ¶28.
`
`To display the part state to the debugging user, the ’766 patent discloses an
`
`“explainer.” EX1001, 2:39-42; EX2004, ¶29. The explainer “generates an
`
`explanation for the part state.” EX1001, 2:39-42; EX2004, ¶29. This allows the
`
`
`
`- 7 -
`
`

`

`IPR2021-01055
`U.S. Patent No. 6,836,766
`debugging user to pinpoint where rule execution caused a disallowed state
`
`configuration error. As the patent states, “[t]he explanation(s) are based on
`
`selection of a part, execution of a rule, a part being in two states at the same time, a
`
`require[d] choice rule that cannot be satisfied, or on a look ahead process.”
`
`EX1001, 2:43-46; EX2004, ¶29.
`
`As the patent states, “the invention detects and analyzes configuration errors
`
`in a system for configuring products.” EX1001, 4:63-65 (emphasis added);
`
`EX2004, ¶30. This is not directed to analyzing external errors caused when a part
`
`selection is prevented by properly functioning rules. EX2004, ¶30.
`
`According to the specification of the ’766 patent, the system and method
`
`concern a “Configuration Tester GUI.” EX1001, FIG. 3 (302).
`
`
`
`- 8 -
`
`

`

`IPR2021-01055
`U.S. Patent No. 6,836,766
`
`EX1001, FIG. 3 (annotated).
`
`
`
`D. Configuration Error Testing
`Figure 3 of the ’766 patent includes a specific test case embodiment for use
`
`with the “Configuration Tester GUI.” EX1001, 7:59-8:5; EX2004, ¶32. In an
`
`example of this embodiment, the test case specifies that ProductA and PartA are
`
`selected, which establishes the states of ProductA and PartA without external user
`
`input selections. EX1001, 8:6-7; EX2004, ¶32. When the test case is run, it also
`
`ensures that PartB and PartC are excluded and that PartD is included. EX1001, 8:8-
`
`10; EX2004, ¶32. In response to the system processing the test case, the
`
`
`
`- 9 -
`
`

`

`IPR2021-01055
`U.S. Patent No. 6,836,766
`“configuration tester modules [] run each test case.” EX1001, 8:10-15; EX2004,
`
`¶32. “If a test fails,” the configuration determines the state problem. EX1001, 8:10-
`
`15; EX2004, ¶29.
`
`Figure 3 is identified as an embodiment of the invention, though it is
`
`important to note that no embodiments offer any contrary behavior with respect to
`
`the configuration error behavior.
`
`II.
`
`PROSECUTION HISTORY: THE EXAMINER TESTED THE ’766
`PATENT
`The file history of the ’766 patent runs, even by Configit’s analysis, to over
`
`200 pages. EX1011. There was an office action, id., 164-174, and a corresponding
`
`amendment, id., 175-198. The examiner correctly stated in the reason for
`
`allowance that the prior art does not teach the claimed “computer system to test an
`
`electronically stored product configuration for errors.” Id., 205. The file history
`
`includes evidence of an extensive prior art search conducted by the examiner. E.g.,
`
`id., 121-142 (searching IEEE Xplore database), 143-162 (searching ACM portal),
`
`163 (searching USPTO database).
`
`The Prosecution history is silent as to configuration error, the key disputed
`
`term.
`
`III. PERSON OF ORDINARY SKILL IN THE ART
`The Petition suggests the following level of ordinary skill in the art:
`
`
`
`- 10 -
`
`

`

`IPR2021-01055
`U.S. Patent No. 6,836,766
`[A] person with a Bachelor’s degree in Computer Science, Computer
`or Electrical Engineering, Engineering Science, an engineering major
`with a significant computational component, or a similar discipline, or
`with at least two years of research or experience in configurable
`systems including testing.
`
`Petition, 8.
`
`There may be some differences between this and the correct level of skill in
`
`the art, but those differences will not affect this case at this stage. EX2004, ¶¶35-
`
`37. For that reason, the Patent Owner (“PO”) will apply this definition in this
`
`proceeding without agreeing to it.
`
`IV. A “CONFIGURATION ERROR” IS THE CONDITION THAT
`OCCURS WHEN “A RULE OR SERIES OF RULES IS NOT
`PROPERLY DEFINED AND PRODUCES AN UNDESIRED EFFECT”
`OR “A SERIES OF IMPROPERLY DEFINED RULES CAUSES A
`PART TO BE IN MORE THAN ONE STATE AT THE SAME TIME”
`AND IS INTERNAL TO THE CONFIGURATION ENGINE.
`Configuration error means either (1) the condition that occurs when “a rule
`
`or series of rules is not properly defined and produces an undesired effect” or (2)
`
`“a series of improperly defined rules causes a part to be in more than one state at
`
`the same time.” EX1001, 1:54-61; EX2004, ¶40; accord DI, 7-8. The Institution
`
`Decision properly adopted this construction. The Institution Decision goes on to
`
`find that “the first part of the construction, namely rules not being properly defined
`
`and ‘produc[ing] an undesired effect,’ does not specify anything about an error
`
`
`
`- 11 -
`
`

`

`IPR2021-01055
`U.S. Patent No. 6,836,766
`being ‘internal’ to the configuration engine.” ID, 8. But the ’766 patent explicitly
`
`defines configuration errors as occurring “in” the configuration.
`
`As the Board acknowledged, a “configuration error[]” according to the ’766
`
`patent, occurs in two circumstances. First, it “may occur when a rule or series of
`
`rules is not properly defined and produces an undesired effect, such as the
`
`exclusion of a part that should be selectable.” EX1001, 1:54-61; EX2004, ¶40.
`
`Second, a configuration error “may also occur when a series of improperly defined
`
`rules causes a part to be in more than one state at the same time, such as ‘included’
`
`and ‘excluded,’ or ‘selected’ and ‘deleted.’” EX1001, 1:54-61; EX2004, ¶40. The
`
`specification teaches that various “errors can be introduced into a configuration”
`
`such as a state error or an exception error based on how one or more rules are
`
`defined. EX1001, 6:43-49. For this reason, the explicit definition of “configuration
`
`error” in the patent is that a configuration error occurs when “a rule or series of
`
`rules is not properly defined and produces an undesired effect” or “when a series of
`
`improperly defined rules causes a part to be in more than one state at the same
`
`time.”
`
`Contrary to the Board’s earlier finding, the claims are limited to errors
`
`internal to the configuration engine and do not deal with end user errors. Three
`
`things compel this and are explained below. First, the patent explicitly states that it
`
`is limited to internal errors. Second, the only teaching of the patent is limited to
`
`
`
`- 12 -
`
`

`

`IPR2021-01055
`U.S. Patent No. 6,836,766
`internal errors. Third—and even if the patent were not explicitly limited—those of
`
`skill in the art know that a “configuration error” is internal to the configurator.
`
`A. The explicit definition of configuration errors is that they are
`internal to the configurator.
`According to the patent, “the invention” of the ’766 patent “detects and
`
`analyzes configuration errors in a system for configuring products.” EX1001, 4:63-
`
`65 (emphasis added); EX2004, ¶47. The claims of the ’766 patent do not deal with
`
`some other kind of error message displayed by a configuration engine. It is limited
`
`to configuration errors in the configuration engine. The Board, in its prior decision,
`
`did not address this key teaching—which is explicitly tied to the invention rather
`
`than an embodiment. See POPR, 7. This is even more clear in view of the Figure 3,
`
`which defines the invention as a configuration tester system 300, not as the
`
`configuration engine itself. EX1001, 7:56-58. Such characterization of the
`
`invention—configuration errors are “in” the system—is definitional. Honeywell
`
`Int’l, Inc. v. ITT Indus., Inc., 452 F.3d 1312, 1318 (Fed. Cir. 2006) (holding that
`
`“the public is entitled to take the patentee at his word and the word was that the
`
`invention” was limited to particular technology).
`
`EX1001, 4:63-65 (annotated).
`
`
`
`
`
`
`
`- 13 -
`
`

`

`B.
`
`IPR2021-01055
`U.S. Patent No. 6,836,766
`Every example in the specification shows configuration errors
`internal to the configurator.
`Although the Board found the specification’s descriptions of “configuration
`
`errors” in Figure 3 not to be dispositive, they are highly relevant to the construction
`
`as they are the only examples of configuration errors in the patent. See EX1001,
`
`7:56-58. The example in connection with Figure 3 shows that the test case is not
`
`testing for whether a configuration engine presents an error message to a user, but
`
`rather whether the configuration engine experiences an internal configuration
`
`error. Specifically, the test case is not designed to detect whether certain end user
`
`input is disallowed. Id., 8:1-13. Rather, the test case is used to internally set state
`
`information and determine whether the internal rule settings of the configurator are
`
`correct. Accordingly, the test case of Figure 3 seeks to ensure that when PartA is
`
`selected, PartB and PartC are excluded and PartD is included. Id.
`
`The patented method as described in Figure 3 ensures that “the tested parts
`
`are in the right state.” Id., 8:11-15. Whether an end user can select, for example,
`
`PartE is not described because it’s not relevant to the question of whether the
`
`configurator is properly applying its internal rules. The configuration error being
`
`sought in this example is whether the complex configurator correctly includes Part
`
`D but excludes PartB and PartC when PartA is selected. This is the only type of
`
`configuration error taught in the patent.
`
`
`
`- 14 -
`
`

`

`IPR2021-01055
`U.S. Patent No. 6,836,766
`Indeed, the claim limitation “configuration error” appears only five times in
`
`the patent specification. Each of these citations is in the context of errors internal to
`
`the configurator and not in the context of the whether an end user finds the
`
`configurator’s performance to be undesirable:
`
`• “[C]onfiguration errors may occur when a rule or series of rules is not
`
`properly defined and produces an undesired effect, such as the
`
`exclusion of a part that should be selectable.” EX1001, 1:54-57.
`
`• “Configuration errors may also occur when a series of improperly
`
`defined rules causes a part to be in more than one state at the same
`
`time….” Id., 1:57-61.
`
`• “It is therefore desirable to have an automated testing tool to locate
`
`and analyze configuration errors, so that the rules may be
`
`corrected.” Id., 1:65-67 (emphasis added).
`
`• “The invention detects and analyzes configuration errors in a system
`
`for configuring products….” Id., 2:62-65.
`
`• “FIG. 3 shows an embodiment of the present invention for
`
`configuration tester system 300 that includes several components for
`
`detecting and analyzing configuration errors.” Id., 7:56-58.
`
`
`
`- 15 -
`
`

`

`IPR2021-01055
`U.S. Patent No. 6,836,766
`The prosecution history is silent as to “configuration error” and therefore
`
`those of skill in the art would have known to look to the specification to determine
`
`the meaning of this term.
`
`C. Those of skill in the art know that configuration errors are
`internal to the configurator.
`The Declaration of Dr. Wood does not offer a construction of configuration
`
`error. But Dr. Wood’s testimony does provide insight into what he understands a
`
`configuration error to be—indeed, his Technology Background is instructive.
`
`There, Dr. Wood describes a several examples of configuration errors—and they
`
`are all internal errors.
`
`Dr. Wood refers to configuration errors as problems within the
`
`configurator—internal errors that should be “caught before the output of the
`
`configurator was actually sent to manufacture.” EX1002, ¶41. In another example,
`
`Dr. Wood discusses a $5.6 million cost in “configuration errors” caused when “a
`
`product would be built and sent to the customer in a non-working or non-desired
`
`state, or the manufacturing process would be unable to build the product.” Id. In
`
`Dr. Wood’s own description, a configuration error is a problem that prevents the
`
`configuration from working properly.
`
`The Board previously found that a configuration error does not exclude “a
`
`condition that occurs when a user attempts to make a choice that is prohibited by a
`
`rule.” DI, 18. But this is unsupported by the evidence. Indeed, in every
`
`
`
`- 16 -
`
`

`

`IPR2021-01055
`U.S. Patent No. 6,836,766
`hypothetical example put forward by Dr. Wood, the “configuration error” takes
`
`place when a selection is made that causes problems in the configurator.
`
`Only in Dr. Wood’s description of the asserted prior art—as impermissible
`
`hindsight—does Dr. Wood describe so-called “configuration errors” in a way that
`
`could implicate the claims of the ’766 patent. There, Dr. Wood identifies, in the
`
`asserted prior art, what he calls a “configuration error” that is utterly unlike the
`
`configuration errors of the patent and Dr. Wood’s own hypothetical examples. Id.,
`
`¶68; e.g., id., ¶¶88, 123, 137, 142, 145, 150, 152, 180-181.
`
`Taking Dr. Wood’s testimony on its face would have the Board perform an
`
`obviousness inquiry before construing the claims. This is legal error. See Smiths
`
`Indus. Med. Sys., Inc. v. Vital Signs, Inc., 183 F.3d 1347, 1353 (Fed. Cir. 1999) (“It
`
`is well-established that the first step in any validity analysis is to construe the
`
`claims of the invention to determine the subject matter for which patent protection
`
`is sought.” (collecting cases)).
`
`But even within these sections, Dr. Wood’s language keeps harkening back
`
`to the proper construction. According to Dr. Wood, a bad result occurs “when a
`
`product configurator was not able to detect a configuration error.” EX1002, ¶108
`
`(emphasis added). Indeed, says Dr. Wood, a configuration error “allowed a
`
`customer to create invalid product combinations.” Id. (emphasis added). These
`
`bad configurations “could be released to manufacturing an invalid product,
`
`
`
`- 17 -
`
`

`

`IPR2021-01055
`U.S. Patent No. 6,836,766
`resulting in real financial loss.” Id. (emphasis added). Again, those of skill—as
`
`typified by Dr. Wood’s testimony—understood that a configuration error took
`
`place inside the configurator and by definition involved the configurator not
`
`working properly.
`
`Dr. Wood correctly discusses “configuration errors” as those that need to be
`
`“caught before the output of the configurator was actually sent to manufacture.”
`
`Id., ¶103. And Dr. Wood also discusses how designers try to “increase the
`
`robustness of their configurators” in the context of “bad configurations” in a
`
`discussion of “configuration errors.” Id., ¶41.
`
`Petitioner’s expert, defines configuration error in two ways. He provides a
`
`variety of hypothetical examples that all conform to the Patent Owner’s proposed
`
`claim construction. And he describes functionality from the asserted prior art. But
`
`Dr. Wood’s testimony does not bridge these two things.
`
`D. Dr. Wood’s testimony, to the extent it is reliable, supports Patent
`Owner’s claim interpretation.
`Dr. Wood admits that his declaration only explicitly discusses “configuration
`
`errors” in paragraphs 40-41, 68-69, 103, 108, 123, 137, 142, 145, 150, 152, and
`
`180-181. EX2005, 85:1-86:1.
`
`To be clear, “configuration error” is not a secondary term that is at issue
`
`because of some arcana of patent law. Rather, “configuration error” is a literal
`
`claim element that appears four times in the challenged claim. EX1001, Claim
`
`
`
`- 18 -
`
`

`

`IPR2021-01055
`U.S. Patent No. 6,836,766
`1.pre(i) (“A method of using a computer system to test a product configuration for
`
`configuration errors”), 1.1 (“entering a test case into the computer system to
`
`detect configuration errors in the product configuration”), 1.2 (“processing the
`
`test case with the computer system in accordance with the at least one rule to detect
`
`whether the change in the product configuration, as a result of processing the test
`
`case in accordance with the at least one rule

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