`
`Configit A/S (Petitioner)
`v.
`Versata Development Group, Inc. (Patent Owner)
`
`Case Nos. IPR2021-01055
`U.S. Patent No. 6,836,766
`
`Demonstrative Exhibit
`
`1
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`CONFIGIT 1056
`Configit A/S v. Versata Dev. Grp.
`IPR2021-01055
`
`1
`
`
`
`Prior Art: Product Configurators
`
`Ex. 1006, 6; Ex. 1002 ¶¶ 36-37; Pet., 9
`
`2
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`2
`
`
`
`The ’766 Patent
`
`3
`3
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`3
`
`
`
`The ’766 Patent
`
`Ex. 1001
`
`Ex. 1001, cl. 1
`
`4
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`4
`
`
`
`The ’766 Patent
`The examiner did not consider the correct prior art
`
`Ex. 1011 at 205
`
`Ex. 1042
`
`5
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`5
`
`
`
`The ’766 Patent
`Lots of relevant prior art was not considered in prosecution
`
`Exs. 1024, 1029, 1033, 1032, 1034, 1037, 1038, 1051
`
`6
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`6
`
`
`
`The ’766 Patent
`Lots of relevant prior art was not considered in prosecution
`
`Ex. 1035
`
`Ex. 1035, 3
`
`7
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`7
`
`
`
`Summary of Grounds
`
`8
`8
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`8
`
`
`
`The Grounds
`
`9
`Pet., 1
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`9
`
`
`
`The Grounds
`
`Versata does not independently dispute Grounds 2-5 (POR, 36):
`
`10
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`10
`
`
`
`Outline of Disputed Issues
`
`1. Claim construction of “configuration error” /
`“configuration error in the product configuration”
`
`2. Oracle1 and Oracle2 are prior art
`
`3. Dr. Kristin Wood’s testimony is reliable
`
`11
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`11
`
`
`
`Outline of Disputed Issues
`
`1. Claim construction of “configuration error” /
`“configuration error in the product configuration”
`
`2. Oracle1 and Oracle2 are prior art
`
`3. Dr. Kristin Wood’s testimony is reliable
`
`12
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`12
`
`
`
`Issue 1: “configuration error”
`
`Ex. 1001, cl. 1
`
`13
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`13
`
`
`
`Issue 1: “configuration error”
`
`The Board
`
`A 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.’ …
`“Patent Owner, however, also argues that “the specification
`concerns errors internal to the configuration engine and not
`‘errors’ that prevent product configurator users from making
`their desired but impermissible selections.” … We do not agree
`with Patent Owner’s Argument.”
`
`- ID, Paper 11, 7 (emphasis added)
`
`POR
`
`[Agrees with construction] But repeats the POPR argument to
`limit the construction further, adding: “and is internal to the
`configuration engine”
`
`- POR, Paper 15, 11.
`
`14
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`14
`
`
`
`Issue 1: “configuration error”
`Summary of Issue 1
`
`• The challenged claims are invalid under the Board’s claim construction
`
`• Versata’s claim construction argument is incorrect
`Versata adds extra limitations: “internal” and “engine”
`A. The claims are not so limited
`B. The ’766 specification shows configuration errors that are not so limited
`C. The POSITA would have known configuration errors are not so limited
`
`• The challenged claims are invalid under Versata’s overly limiting POR
`construction
`
`Pet. Reply at 1-9
`
`15
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`15
`
`
`
`Issue 1: “configuration error”
`Summary of Issue 1
`
`• The challenged claims are invalid under the Board’s claim construction
`
`• Versata’s claim construction argument is incorrect
`Versata adds extra limitations: “internal” and “engine”
`A. The claims are not so limited
`B. The ’766 specification shows configuration errors that are not so limited
`C. The POSITA would have known configuration errors are not so limited
`
`• The challenged claims are invalid under Versata’s overly limiting POR
`construction
`
`Pet. Reply at 2
`
`16
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`16
`
`
`
`Prior Art: Oracle1
`
`Ex. 1003, 1 & 17
`
`17
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`17
`
`
`
`Prior Art: Oracle1
`
`Ex. 1003, 7 & 95-98
`
`18
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`18
`
`
`
`Prior Art: Oracle1
`
`Ex. 1003, 97 (extract)
`
`19
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`19
`
`
`
`The Prior Art: Oracle1
`
`Ex. 1003, 49-51
`
`20
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`20
`
`
`
`Issue 1: “configuration error”
`Summary of Issue 1
`
`• The challenged claims are invalid under the Board’s claim construction
`
`• Versata’s claim construction argument is incorrect
`Versata adds extra limitations: “internal” and “engine”
`A. The claims are not so limited
`B. The ’766 specification shows configuration errors that are not so limited
`C. The POSITA would have known configuration errors are not so limited
`
`• The challenged claims are invalid under Versata’s overly limiting POR
`construction
`
`Pet. Reply at 2-6
`
`21
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`21
`
`
`
`Issue 1: “configuration error”
`A) The claims are not limited to “errors internal to the configuration engine”
`
`Ex. 1001
`
`Pet. Reply at 3-4
`
`^
`
`22
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`22
`
`
`
`Issue 1: “configuration error”
`B) The ’766 specification teaches errors that are not so limited
`
`Ex. 1001
`
`Ex. 1001, 7:7-11; Pet. Reply at 4-6.
`
`23
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`23
`
`
`
`Issue 1: “configuration error”
`C) The POSITA would have known configuration errors are not so limited
`
`Versata’s POR (at 21):
`
`• Versata does not cite its expert for this position
`
`• Versata’s attacks on Dr. Kristin Wood misrepresent Dr. Wood’s testimony
`
`1. Dr. Wood’s declaration does not use the word “internal” (Ex. 1002)
`2. Versata did not ask about “internal” errors at Dr. Wood’s deposition (Ex. 2005)
`3. Dr. Wood’s well-supported testimony shows no such limitation is appropriate
`Pet. Reply, 7-8.
`
`POR, 16; Pet. Reply at 6-8
`
`24
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`24
`
`
`
`Issue 1: “configuration error”
`
`Versata’s POR: “the claims are limited to errors internal to the configuration engine
`and do not deal with end user errors”
`
`POR, 12 (emphasis in original)
`
`Versata’s expert:
`
`Ex. 2001 ¶ 48
`
`25
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`25
`
`
`
`Issue 1: “configuration error”
`Summary of Issue 1
`
`• The challenged claims are invalid under the Board’s claim construction
`
`• Versata’s claim construction argument is incorrect
`Versata adds extra limitations: “internal” and “engine”
`A. The claims are not so limited
`B. The ’766 specification shows configuration errors that are not so limited
`C. The POSITA would have known configuration errors are not so limited
`
`• The challenged claims are invalid under Versata’s overly limiting POR
`construction
`
`Pet. Reply at 10-15
`
`26
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`26
`
`
`
`Issue 1: “configuration error”
`All challenged claims are obvious under Versata’s limiting construction
`
`Versata incorrectly claims (emphasis in original):
`
`But Oracle1’s “Test/Debug” section describes:
`
`POR, 2 (emphasis in original)
`
`Pet. Reply 10-12
`
`Ex. 1003, 96-97
`
`27
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`27
`
`
`
`Issue 1: “configuration error”
`Versata misrepresents the teachings of Oracle1
`Versata incorrectly argues…
`When in reality… (Pet. Reply, 10-13)
`
`“Oracle1 simply prevents an
`end-user from making a part
`selection excluded by a properly
`functioning configuration
`engine.” POR, 2.
`
`“Oracle1 prevents a user from
`making selections that violate
`configuration rules.” POR, 27.
`
`“Oracle1 describes itself as a ‘Developer’ tool for use by a configuration
`developer who is building and deploying a product configurator. Ex. 1003, 18
`(‘Building a Configuration with Oracle Configurator Developer. You can use Oracle
`Configurator Developer to build the Oracle Configurator Model and Configuration
`Rules directly from your product and business requirements’); Ex. 2005, 57:20-
`58:5 (Dr. Wood testifying that a user of Oracle1 ‘can be a configuration
`developer or a configuration engineer or more generally a user creating a
`Configuration’).”
`“[N]ot correct. [A]s the Petition noted, Pet., 36, ‘Oracle1 described that it was
`possible for a ‘user [to] save the invalid configuration,’ and cautioned but did not
`prevent the user against doing so. Ex. 1003, 50.’ Oracle1 depicts situations where
`‘the configuration is not valid’ including due to user selections. Pet., 15.”
`
`Pet. Reply 10-13, Ex. 1003, 50; Ex. 1002 ¶ 103
`
`28
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`28
`
`
`
`Issue 1: “configuration error”
`Versata misrepresents the teachings of Oracle1
`Versata incorrectly argues…
`When in reality… (Pet. Reply, 12-15)
`
`“Oracle1 [does] not disclose anything
`about identifying a configuration error.”
`POR, 26.
`
`“Oracle1 describes an implementation
`of product configuration rather than a
`debugger for configurators.” POR, 27.
`“Oracle1 specifically says it concerns
`only part states that are not
`configuration errors.” POR, 28
`(emphasis original)”
`
`“[N]ot correct. As the Petition noted, Pet. 22, the claim’s requirement ‘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, produced a configuration
`error in the product configuration’ is provided by Oracle1’s teaching that the
`resulting change to the product configuration—arising either because of a new
`selection or by making a ‘change [to] one of your selections’—is processed in
`accordance with the rule to detect any configuration errors. Ex. 1003, 97: ‘If
`you make a selection that violates a configuration rule, the configuration
`window displays a message describing the violation and your options
`for dealing with it.’ Ex. 1003, 97.”
`“[N]ot correct. Oracle1 teaches ‘Test/Debug’ including the teaching of ‘Testing
`your Configuration Rules’ using the teachings of Oracle1. Ex. 1003, 96-97.
`The Board noted this on institution. ID, 12.”
`“[N]ot correct. The cited portion of Oracle1,
`Ex. 1003, 43, says no such thing, and as
`the Petition established, Oracle1 depicts
`configuration errors including logical
`contradictions in the part states, such as
`shown at Pet., 13.”
`
`Pet. Reply 10-13; Ex. 1003, 51; Ex. 1002 ¶ 69
`
`29
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`29
`
`
`
`Issue 1: “configuration error”
`Versata misrepresents the teachings of Oracle1
`
`Versata incorrectly argues…
`
`When in reality… (Pet. Reply,12-15)
`
`“The [T]est/[D]ebug section of Oracle1
`… is concerned with preventing errors
`in a product configuration by telling
`configurator end users about whether
`their choices are allowed in accordance
`with rules defined without errors.”
`POR, 28.
`“The errors of Oracle1 are … in sharp
`contrast to the ‘configuration errors’ of
`the patented claims, which are directed
`to state errors and exception errors
`[from] improperly defined rules.” POR,
`28-29.
`
`“Oracle1 is designed to prevent rather
`than detect errors.” POR, 29.
`
`“[N]ot correct. … Oracle1 teaches the last step of ‘Building Configuration
`Rules’ is to ‘Test your new rule. See Test/Debug . . . for details about testing
`your Configuration Rules.’ Ex. 1003, 51-52. … Oracle1 explicitly teaches
`testing ‘Configuration Rules to determine [if] they are giving you the desired
`results’ and “to determine what rule is causing problems in the Oracle
`runtime configurator.” Ex. 1003, 96-97.”
`
`“[N]ot correct. The ’766 patent describes state errors as occurring when ‘a
`part is put in a state which was not intended by the user’ and an exception
`error as ‘a part is put in more than one state at the same time.’ Ex. 1001,
`6:43-49. … Oracle1 depicts both types of errors. Pet., 12-13 (showing, e.g.,
`a logical ‘contradiction with your selection’ where a part is both selected and
`excluded’ and a configuration that is ‘not valid’ because ‘the current value’
`selected is above a threshold). These events can occur due to improperly
`defined configuration rules. See Ex. 1003, 96-97 (advising testing ‘to
`determine what rule is causing problems in the Oracle runtime
`configurator.’).”
`“[N]ot correct. Oracle1 repeatedly describes detecting configuration errors in
`the manner that the ’766 Patent later claimed as its own invention, including
`in ’766 claim 1. See also Pet., 13 (showing pictures from Oracle1 including
`‘The configuration is not valid’ messages with explanations that describe
`detected configuration errors).”
`
`Pet. Reply 10-13
`
`30
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`30
`
`
`
`Outline of Disputed Issues
`
`1. Claim construction of “configuration error” /
`“configuration error in the product configuration”
`
`2. Oracle1 and Oracle2 are prior art
`
`3. Dr. Kristin Wood’s testimony is reliable
`
`31
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`31
`
`
`
`Issue 2: Oracle1 and Oracle2 are prior art
`Versata’s POR:
`
`Petition:
`
`Oracle1:
`
`Oracle2:
`
`POR, 35
`
`Pet., 31
`
`Ex. 1003, 14; Ex. 1004, 14
`
`32
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`32
`
`
`
`Issue 2: Oracle1 and Oracle2 are prior art
`Summary of “prior art” evidence
`• Unrebutted testimony by Tina Brand, the Oracle1 co-author and
`Oracle1/Oracle2 supervisor, testifying as to specific methods of distribution
`prior to critical date (Ex. 1008)
`• Unrebutted testimony by Andrew Wolfe, former Development Manager of
`Oracle Configurator, testifying as to public availability and specific distribution
`prior to critical date (Ex. 1009)
`• Unrebutted testimony under seal from Oracle Corporation declarant,
`providing corporate records evidence of public availability no later than
`May 18, 2000 (Exs. 1053 & 1054)
`• Unrebutted corroborating evidence including metadata, facial publication
`data, and “wayback machine” exhibits supporting fact witness testimony.
`Exs. 1003, 1004, 1008, 1009, 1016-1019.
`• The Board correctly found that “Petitioner has sufficiently shown that [Oracle1
`and Oracle2] were publicly available prior to the ’766 Patent’s priority date of
`January 31, 2001” (ID, 13) and Petitioner has further supported that finding.
`
`33
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`33
`
`
`
`Outline of Disputed Issues
`
`1. Claim construction of “configuration error” /
`“configuration error in the product configuration”
`
`2. Oracle1 and Oracle2 are prior art
`
`3. Dr. Kristin Wood’s testimony is reliable
`
`34
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`34
`
`
`
`Issue 3: Dr. Wood’s testimony is reliable
`
`• Dr. Wood provided reliable expert testimony, including based on expertise
`and knowledge of the “testing of product configurators and the creation of
`configuration models and rules, development of test cases, and the
`debugging of configuration models.” Ex. 1002, ¶¶ 15-17.
`
`• Dr. Wood’s testimony does not improperly use hindsight, and explained
`the literal teachings of Oracle1 and other references. Pet. Reply at 16-17
`(citing Ex. 1002 ¶¶ 103, 137, 150).
`
`• Dr. Wood’s testimony does not support Versata’s positions and Versata
`mischaracterizes Dr. Wood’s testimony. Pet. Reply at 17-18.
`
`35
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`35
`
`
`
`Appendix
`
`36
`36
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`36
`
`
`
`Prior Art: Oracle1
`
`Ex. 1003, 1 & 17
`
`37
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`37
`
`
`
`Prior Art: Oracle1
`
`Ex. 1003, 7 & 95-98
`
`38
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`38
`
`
`
`Prior Art: Oracle1
`
`Ex. 1003, 97 (extract)
`
`39
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`39
`
`
`
`Prior Art: Oracle1
`
`Ex. 1003, 49-51
`
`40
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`40
`
`
`
`Prior Art: Oracle2
`
`Ex. 1004, 42-43
`
`41
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`41
`
`
`
`Prior Art: SalesPlus
`
`Ex. 1005, 23
`
`42
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`Ex. 1005, 24
`
`42
`
`
`
`Prior Art: SalesPlus
`
`Ex. 1005, 28
`
`43
`Ex. 1005, 28
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`43
`
`
`
`Prior Art: SalesPlus
`
`Ex. 1005, 27
`
`44
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`Ex. 1005, 28
`
`44
`
`
`
`Prior Art: Yu
`
`Ex. 1006, 6
`
`Ex. 1006, 6
`
`45
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`45
`
`
`
`Prior Art: Yu
`
`Ex. 1006, 4
`
`Ex. 1006, 4
`
`46
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`46
`
`
`
`Prior Art: Yu
`
`Ex. 1006, 4
`
`47
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`47
`
`
`
`Prior Art: Memon
`
`Ex. 1007, 2
`
`Ex. 1007, 8
`
`48
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`48
`
`
`
`The ’766 Patent
`
`Ex. 1001
`
`Ex. 1001, cl. 1
`
`49
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`49
`
`
`
`The ’766 Patent
`
`Ex. 1001
`
`50
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`50
`
`