`
`______________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`______________
`
`
`
`FORD MOTOR COMPANY,
`Petitioner,
`
`v.
`
`VERSATA DEVELOPMENT GROUP, INC.,
`Patent Owner.
`
`______________
`
`
`
`U.S. Patent No. 5,825,651 to Gupta et al.
`
`Case No.: IPR2017-00146
`______________
`
`
`
`DECLARATION OF DR. PHILIP GREENSPUN IN SUPPORT OF INTER
`PARTES REVIEW UNDER 35 U.S.C. § 311 ET SEQ. AND 37 C.F.R. § 42.100
`ET SEQ. (CLAIMS 1-14 AND 60-72 OF U.S. PATENT NO. 5,825,651)
`
`
`
`Page 1 of 159
`
`
`
`FORD 1102
`
`
`
`
`
`Case No: IPR2017-00146
`Attorney Docket No. FPGP0126IPR2
`
`
`
`TABLE OF CONTENTS
`
`List of Exhibits ........................................................................................................... 3
`
`I.
`
`II.
`
`Qualifications and Professional Experience .................................................... 8
`
`Relevant Legal Standards ..............................................................................14
`
`III. Qualifications of One of Ordinary Skill in the Art ........................................15
`
`IV. Overview of the ‘651 Patent ..........................................................................15
`
`V.
`
`Challenged Claims of the ‘651 Patent and Claim Construction ....................22
`
`VI. Overview of the Prior Art ..............................................................................25
`
`A. Axling’s OBELICS Software – Axling 1994 & Axling 1996 ............27
`B.
`Fohn’s PC/CON Software - 1995........................................................38
`C.
`Skovgaard’s salesPLUS Software - 1995 ...........................................44
`
`VII. Grounds for Challenge ...................................................................................46
`
`B.
`
`A. Ground 1 – Claims 1-4, 6-10, 12-13, 60-62, 64-68, and 70-71
`are Obvious in View of the Axling Papers, Fohn and the
`General Knowledge of a Person of Ordinary Skill in the Art .............46
`1.
`A Person Skilled In The Art At The Time Of The
`Alleged Invention Would Have Combined the Teachings
`of the Axling Papers and Fohn .................................................46
`Ground 2 – Dependent Claims 5, 11, 63 and 69 are Obvious in
`View of the Axling Papers, Fohn, Skovgaard 1995, Baker and
`the General Knowledge of a Person of Ordinary Skill in the Art .....137
`1.
`A Person Skilled In The Art At The Time Of The
`Alleged Invention Would Have Combined the Teachings
`of the Axling Papers, Fohn, Skovgaard 1995, and Baker .......137
`Ground 3 – Dependent Claims 14 and 72 are Obvious in View
`of the Axling Papers, Fohn, Skovgaard 1995 and the General
`Knowledge of a Person of Ordinary Skill in the Art .........................154
`1.
`A Person Skilled In The Art At The Time Of The
`Alleged Invention Would Have Combined the Teachings
`of the Axling Papers, Fohn, and Skovgaard 1995 ..................154
`
`C.
`
`VIII. Conclusion ...................................................................................................158
`
`
`
`
`
`Page 2 of 159
`
`
`
`FORD 1102
`
`
`
`
`
`Case No: IPR2017-00146
`Attorney Docket No. FPGP0126IPR2
`
`
`
`List of Exhibits
`
`Description
`
`Date
`
`n/a
`
`Oct. 7, 2016
`
`Sept. 1995
`
`Exhibit
`No.
`Oct. 20, 1998
`1101 U.S. Patent No. 5,825,651
`1102 Declaration of Dr. Philip Greenspun n/a
`Curriculum Vitae of Dr. Philip
`Greenspun
`Declaration of Tomas Axling and
`Exhibits A-E attached thereto
`S.M. Fohn, J.S. Liau, A.R. Greef,
`R.E. Young, P.J. O'Grady,
`Configuring Computer Systems
`Through Constraint-Based
`Modeling and Interactive Constraint
`Satisfaction, Computers in Industry,
`Volume 27, Issue 1, Pages 3-21
`W.P. Birmingham, D.P. Siewiorek,
`MICON: A Knowledge Based
`Single Board Computer Designer,
`Proceedings of 21st Design
`Automation Conference, IEEE CS
`Press, Pages 565-571
`M. Stefik, Introduction to
`Knowledge Systems, Chapter 1,
`“Symbol Systems,” Morgan
`Kaufmann Publishers, Inc., San
`Francisco, CA (June 15, 1995)
`U.S. Patent No. 5,283,857 titled
`Expert System Including
`Arrangement for Acquiring
`Redesign Knowledge issued to
`Evangelos
`
`1103
`
`1104
`
`1105
`
`1106
`
`1107
`
`1108
`
`Identifier
`
`’651 Patent
`Greenspun
`
`Greenspun CV
`
`Axling
`Declaration
`
`Fohn
`
`Birmingham
`
`Stefik – Ch. 1
`
`Evangelos
`
`1984
`
`June 1995
`
`Feb. 1, 1994
`
`Page 3 of 159
`
`
`
`FORD 1102
`
`
`
`
`
`Case No: IPR2017-00146
`Attorney Docket No. FPGP0126IPR2
`
`Exhibit
`No.
`
`Description
`
`Date
`
`Identifier
`
`H.J. Skovgaard, salesPLUS A
`Product Configuration Tool, 13th
`National Conference on Artificial
`Intelligence (AAAI-96), Workshop
`on Configuration, No AAAI FS-96-
`03, Portland, Oregon, 61-68, August
`4-8, 1996
`H.J. Skovgaard, A New Approach
`to Product Configuration, Third
`International Conference icle, ’95,
`Concurrent Engineering &Technical
`Information Processing, January 30
`– February 3, 1995, 197-204
`
`Patent Owner’s Claim Construction
`Brief in Trilogy Software, Inc. et al.
`v. Selectica, Inc., Case No. 2:04-cv-
`160, Dkt. #58 (E.D. Tex.)
`
`S.C. Dewhurst, K.T. Stark,
`Programming in C++, Prentice Hall
`Software Series
`U.S. Patent No. 5,825,651 File
`History
`Texas Instruments C++ Object-
`Oriented Library User’s Manual,
`1991
`H.G. Baker, Efficient
`Implementation of Bit-Vector
`Operation in Common Lisp, ACM
`SIGPLAN Lisp Pointers 3, No. 2-4
`1990
`B. Yu, H.J. Skovgaard, A
`Configuration Tool to Increase
`Product Competitiveness, 1998
`
`1109
`
`1110
`
`1111
`
`1112
`
`1113
`
`1114
`
`1115
`
`1116
`
`1996
`
`Skovgaard 1996
`
`1995
`
`Skovgaard 1995
`
`July 1, 2005
`
`Patent Owner’s
`Claim
`Construction
`Brief in Selectica
`Litigation
`
`1989
`
`Dewhurst
`
`n/a
`
`1991
`
`’651 Patent File
`History
`
`Texas
`Instruments
`
`1990
`
`Baker
`
`1998
`
`Skovgaard 1998
`
`Page 4 of 159
`
`
`
`FORD 1102
`
`
`
`
`
`Case No: IPR2017-00146
`Attorney Docket No. FPGP0126IPR2
`
`Exhibit
`No.
`
`Description
`
`Date
`
`Identifier
`
`M. Stefik, Introduction to
`Knowledge Systems, Chapter 8,
`“Configuration,” Morgan Kaufmann
`Publishers, Inc., San Francisco, CA
`(June 15, 1995)
`M.R. Wagner, Understanding the
`ICAD System, ICAD, Inc., 1990
`Claim Construction Order in
`Trilogy Software, Inc. v. Selectica,
`Inc., Case No. 2:04-cv-160, 405
`F.Supp.2d 731 (E.D.Tex. 12/20/05)
`J.R. Wright, E.S. Weixelbaum, G.T.
`Vesonder, K.E. Brown, S.R.
`Palmer, J.I. Berman, and H.H.
`Moore, A Knowledge-Based
`Configurator That Supports Sales,
`Engineering, and Manufacturing at
`AT&T Network Systems, AI
`Magazine, Volume 14, Number 3
`(Fall 1993)
`1976 Chevrolet Corvette Brochure
`Declaration of Brian Christopher
`Gray
`
`June 1995
`
`Stefik – Ch. 8
`
`1990
`
`ICAD
`
`Dec. 20, 2005 CC Order
`
`1993
`
`Wright
`
`Sept. 1975
`
`1976 Brochure
`
`Oct. 17, 2016 Gray Declaration
`
`Declaration of Leon Sterling
`
`Oct. 18, 2016
`
`Sterling
`Declaration
`
`T. Axling, S. Haridi, A Tool For
`Developing Interactive
`Configuration Applications,
`Proceedings of the Second
`International Conference on the
`Practical Application of Prolog, 27-
`45 (1994)
`T. Axling, S. Haridi, A Tool For
`Developing Interactive
`Configuration Applications, The
`Journal of Logic Programming,
`Volume 26, No. 2, 147-168 (1996)
`
`Apr. 1994
`
`Axling 1994
`
`Feb. 1996
`
`Axling 1996
`
`1117
`
`1118
`
`1119
`
`1120
`1121
`
`1122
`
`1123
`
`1124
`
`1125
`
`Page 5 of 159
`
`
`
`FORD 1102
`
`
`
`
`
`Case No: IPR2017-00146
`Attorney Docket No. FPGP0126IPR2
`
`Description
`
`Date
`
`Identifier
`
`Declaration of Tiye Greene
`regarding Fohn
`
`Oct. 26, 2016
`
`n/a
`
`Declaration of Dominique Kempf
`
`Oct. 26, 2016
`
`Kempf
`Declaration
`
`Declaration of Tiye Greene
`regarding Baker
`Ford’s First Amended Complaint in
`the Eastern District of Michigan
`Versata’s Answer & Counterclaims
`in the Eastern District of Michigan
`Eastern District of Michigan Order
`Denying Versata’s Motion to
`Dismiss
`Eastern District of Texas Order to
`File Notice
`Versata’s Notice Regarding
`Dismissal Without Prejudice in the
`Eastern District of Texas
`Order of Dismissal Without
`Prejudice in the Eastern District of
`Texas
`Excerpts from Versata’s
`Presentation regarding Claim
`Construction
`P. Deransart, A Ed-Dbali, L.
`Cervoni, Prolog: The Standard –
`Reference Manual, Springer-Verlag
`(1996)
`
`Oct. 27, 2016
`
`n/a
`
`Mar. 16, 2015 n/a
`
`Oct. 28, 2015
`
`n/a
`
`Oct. 14, 2015
`
`n/a
`
`Nov. 5, 2015
`
`n/a
`
`Nov. 30, 2015 n/a
`
`Dec. 3, 2015
`
`n/a
`
`Sept. 13, 2016 n/a
`
`1996
`
`Prolog Reference
`Manual
`
`Exhibit
`No.
`
`1126
`
`1127
`
`1128
`
`1129
`
`1130
`
`1131
`
`1132
`
`1133
`
`1134
`
`1135
`
`1136
`
`
`
`Page 6 of 159
`
`
`
`FORD 1102
`
`
`
`
`
`Case No: IPR2017-00146
`Attorney Docket No. FPGP0126IPR2
`
`I, Philip Greenspun, hereby declare as follows:
`
`1.
`
`I am making this declaration at the request of Ford Motor Company in
`
`the matter of Inter Partes Review of U.S. Patent No. 5,825,651 (“the ’651 Patent”)
`
`to Gupta et al.
`
`2.
`
`I am a salaried non-owner employee of Fifth Chance Media LLC,
`
`which is being compensated for my work in this matter at a rate of $475/hour. My
`
`compensation in no way depends on the outcome of this proceeding.
`
`3.
`
`In preparation of this declaration, I have studied the exhibits as listed
`
`in the Exhibit List shown above. Each of these exhibits is a true and accurate copy.
`
`4.
`
`In forming the opinions expressed below, I have considered:
`
`
`
`(a) The documents listed above as well as additional patents and
`
`documents referenced herein;
`
`
`
`(b) The relevant legal standards, including the standard for
`
`obviousness provided in KSR International Co. v. Teleflex, Inc., 550 U.S.
`
`398 (2007), and any additional legal standards set forth in the body of this
`
`declaration; and
`
`
`
`(c) My knowledge and experience based upon my work and study
`
`in this area as described below.
`
`
`
`Page 7 of 159
`
`
`
`FORD 1102
`
`
`
`
`
`Case No: IPR2017-00146
`Attorney Docket No. FPGP0126IPR2
`
`I.
`
`Qualifications and Professional Experience
`
`5.
`
`I have provided my full background in the curriculum vitae that is
`
`attached as Exhibit 1103.
`
`6.
`
`I earned a Ph.D. in Electrical Engineering and Computer Science from
`
`Massachusetts Institute of Technology in 1999. I also obtained a Bachelor of
`
`Science Degree in Mathematics from Massachusetts Institute of Technology in
`
`1982 and a Master of Science Degree in Electrical Engineering and Computer
`
`Science from Massachusetts Institute of Technology in 1993.
`
`7. My Ph.D. dissertation concerned the engineering of large online
`
`Internet communities with a Web browser front-end and a relational database
`
`management system (RDBMS) containing site content and user data.
`
`8.
`
`I have authored five computer science textbooks in total, including
`
`Database Backed Websites (Macmillan), Software Engineering for Internet
`
`Applications, and an SQL language tutorial.
`
`9.
`
`I have served as an independent member of various advisory and
`
`corporate boards, mostly for technology companies. For example, I joined the
`
`corporate board of an MIT materials science spin-off in late 2005 during a
`
`$550,000 seed capital phase. I stepped down when the company secured $10
`
`million in venture capital in mid-2007.
`
`10.
`
`I began working full-time as a computer programmer in 1978,
`
`Page 8 of 159
`
`
`
`FORD 1102
`
`
`
`
`
`Case No: IPR2017-00146
`Attorney Docket No. FPGP0126IPR2
`
`developing a database management system for the Pioneer Venus Orbiter at the
`
`National Aeronautics and Space Administration’s Goddard Space Flight Center.
`
`11.
`
`In the early 1980s I developed computer-aided design software for
`
`electronic systems, specifically to assist digital hardware engineers designing
`
`processors at Hewlett-Packard and Symbolics.
`
`12.
`
`I co-developed a computer program for computer-aided design of
`
`mechanical systems in the mid-1980s. This was called the ICAD” System. The
`
`ICAD System enabled engineers to decompose a mechanical design into a
`
`hierarchy of subassemblies and establish configuration rules at each level of
`
`subassembly. The end-result was a system in which it was possible to go from
`
`customer specifications to a finished design without human intervention. The first
`
`applications for the ICAD System involved large structures built from steel, such
`
`as house-sized air-cooled heat-exchangers used in commercial buildings and
`
`industrial plants.
`
`13.
`
`ICAD went public as “Concentra” in the 1990s and was acquired by
`
`Oracle Corporation in 2002. The product’s mechanical design capabilities were
`
`deemphasized and its configuration capabilities were improved for use as a
`
`general-purpose sales configuration system. The product survives today as Oracle
`
`Configurator, part of the Oracle Applications suite of business software.
`
`“Understanding the ICAD System” is a 1990 marketing brochure that contains an
`
`Page 9 of 159
`
`
`
`FORD 1102
`
`
`
`
`
`Case No: IPR2017-00146
`Attorney Docket No. FPGP0126IPR2
`
`explanation of some of the basic capabilities. Excerpts from this brochure are
`
`reproduced below:
`
`
`
`
`
`Page 10 of 159
`
`
`
`FORD 1102
`
`
`
`
`
`Case No: IPR2017-00146
`Attorney Docket No. FPGP0126IPR2
`
`Ex. 1118 [ICAD] at 4-29 – 4-31, pages 80-82
`
`
`
`14.
`
`I developed my first program using a relational database management
`
`system in 1994. It was a Web interface to the Children’s Hospital Oracle RDBMS,
`
`Version 6. This application enabled doctors at the hospital to view patient clinical
`
`data using any computer equipped with a Web browser.
`
`15.
`
`In 1995, I led an effort by Hearst Corporation to set up an
`
`infrastructure for Internet applications across all of their newspaper, magazine,
`
`radio, and television properties. This infrastructure included software for
`
`managing users, shopping carts, electronic commerce, advertising, and user
`
`Page 11 of 159
`
`
`
`FORD 1102
`
`
`
`
`
`Case No: IPR2017-00146
`Attorney Docket No. FPGP0126IPR2
`
`tracking.
`
`16. Between 1995 and 1997, I significantly expanded the photo.net online
`
`community that I had started in 1993 to help people teach each other to become
`
`better photographers. I began distributing the source code behind photo.net to
`
`other programmers as a free open-source toolkit, called “ArsDigita Community
`
`System.” One version of this system was an add-on to AOLserver, a Web server
`
`with an API.
`
`17.
`
`In May 1997, Macmillan published my first textbook on Internet
`
`Application development, Database Backed Websites. A September 1998 update
`
`to this book was published as Philip and Alex’s Guide to Web Publishing
`
`(hardcopy version published in April 1999).
`
`18.
`
`In 1997, I started a company, ArsDigita, to provide support and
`
`service for the ArsDigita Community System. Between 1997 and the middle of
`
`2000, I managed the growth of ArsDigita to 80 people, almost all programmers,
`
`and $20 million per year in annual revenue. This involved supervising dozens of
`
`software development projects, nearly all of which were Internet Applications with
`
`a Web front-end and an Oracle RDBMS back-end.
`
`19.
`
`In 1999, I supervised the packaging up of much of our ecommerce-
`
`related code into the “ecommerce” module of the ArsDigita Community System.
`
`As the founder, CEO, and chief technical employee of the company, I personally
`
`Page 12 of 159
`
`
`
`FORD 1102
`
`
`
`
`
`Case No: IPR2017-00146
`Attorney Docket No. FPGP0126IPR2
`
`developed functional specifications, SQL data models (Structured Query
`
`Language, or “SQL,” the standard programming language for relational database
`
`management systems), and Web page flows that determined the user experience.
`
`20. Between 2000 and the present, I have managed software development
`
`projects for philip.greenspun.com and photo.net. Both online services are
`
`implemented as relational database management applications. In addition, I have
`
`developed a Facebook application, postclipper.com, that allows parents to create
`
`electronic baby books.
`
`21. Separately from this commercial and public work, I have been
`
`involved as a part-time teacher within the MIT Department of Electrical
`
`Engineering and Computer Science, educating students in how to develop Internet
`
`Applications with an RDBMS back-end. In the spring of 1999, I taught 6.916,
`
`Software Engineering of Innovative Web Services, with Professors Hal Abelson
`
`and Michael Dertouzos. In the spring of 2002, this course was adopted into the
`
`standard MIT curriculum as 6.171. I wrote 15 chapters of a new textbook for this
`
`class, Software Engineering for Internet Applications. This book was published on
`
`the Web at http://philip.greenspun.com/seia/ starting in 2002 and 2003 and also in
`
`hardcopy from MIT Press in 2006. I am the sole author of a supplementary
`
`textbook for the class, SQL for Web Nerds, a succinct SQL programming language
`
`tutorial available only on the Web at http://philip.greenspun.com/sql/. I use this
`
`Page 13 of 159
`
`
`
`FORD 1102
`
`
`
`
`
`Case No: IPR2017-00146
`Attorney Docket No. FPGP0126IPR2
`
`book when I teach an intensive course in database programming at MIT, as I did
`
`most recently in January 2015.
`
`II. Relevant Legal Standards
`
`22.
`
`I have been asked to provide opinions regarding the validity of claims
`
`of the ’651 Patent in light of several prior art publications.
`
`23.
`
`It is my understanding that a claimed invention is unpatentable under
`
`35 USC § 102 if a prior art reference teaches every element of the claim. This is
`
`sometimes referred to as “anticipation.”
`
`24.
`
`It is my understanding that a claimed invention is unpatentable under
`
`35 U.S.C. § 103 if the differences between the invention and the prior art are such
`
`that the subject matter as a whole would have been obvious at the time the alleged
`
`invention was made to a person having ordinary skill in the art to which the subject
`
`matter pertains. This is sometimes described as “obviousness.” I understand that
`
`an obviousness analysis takes into account the level of ordinary skill in the art, the
`
`scope and content of the prior art, and the differences between the prior art and the
`
`claimed subject matter.
`
`25.
`
`It is my understanding that the Supreme Court, in KSR Int’l Co. v.
`
`Teleflex Inc., 550 U.S. 398 (2007) and other cases, has recognized several
`
`rationales for combining references or modifying a reference to show obviousness
`
`of the claimed subject matter. Some of these rationales include the following:
`
`Page 14 of 159
`
`
`
`FORD 1102
`
`
`
`
`
`Case No: IPR2017-00146
`Attorney Docket No. FPGP0126IPR2
`
`combining prior art elements according to known methods to yield predictable
`
`results; simple substitution of one known element for another to obtain predictable
`
`results; a predictable use of prior art elements according to their established
`
`functions; applying a known technique to a known device to yield predictable
`
`results; choosing from a finite number of identified, predictable solutions, with a
`
`reasonable expectation of success; and some teaching, suggestion, or motivation in
`
`the prior art that would have led one of ordinary skill to modify the prior art
`
`reference or to combine prior art reference teachings to arrive at the claimed
`
`invention.
`
`III. Qualifications of One of Ordinary Skill in the Art
`
`26.
`
`I have reviewed the ’651 Patent, as well as the pertinent prior art
`
`documents discussed below. Based on this review and my knowledge of the
`
`configuration system field, including my work on ICAD system in the 1980’s, it is
`
`my opinion that a person having ordinary skill in the art would have either: (1) a
`
`bachelor’s degree
`
`in computer science, electrical engineering, computer
`
`engineering, or similar technical field; or (2) equivalent experience in the design or
`
`implementation of configuration systems. The relevant field of art is product
`
`configuration software.
`
`IV. Overview of the ‘651 Patent
`
`27. The ‘651 Patent is directed to a system capable of supporting the
`
`Page 15 of 159
`
`
`
`FORD 1102
`
`
`
`
`
`Case No: IPR2017-00146
`Attorney Docket No. FPGP0126IPR2
`
`following operations: (1) “define” a product based on its constituent parts and part
`
`relationships, and (2) “configure” a valid product using the product definition. The
`
`patent suggests that “a graphical user interface (GUI) is preferably used” but that
`
`“any method” including a “text editor” could also be used for defining (“creating
`
`and maintaining”) a product model. (Ex. 1101 at 7:58-63.) The claims of the ‘651
`
`Patent are broad enough to cover both text-based and GUI-based entry of product
`
`models or system definitions.
`
`28. The Background of the Invention section of the ’651 Patent describes
`
`certain prior art approaches to defining and configuring products. (Ex. 1101 at
`
`1:12-60.)
`
`29. The Background explains that salespeople, such as an “automobile
`
`salesperson,” traditionally define, configure, and validate vehicle configurations
`
`before they are sold to a customer:
`
`A system is comprised of components. Before a system can be built
`
`the components of the system must be identified. To configure a
`
`system, a user must select the parts to include in the system.
`
`Typically, one who is knowledgeable about a system and its
`
`components defines the system. Thus, for example, an automobile
`
`salesperson assists an automobile buyer in determining the type and
`
`features of the automobile. The salesperson understands the features
`
`and options that are available to create a valid configuration. Some
`
`features and options cannot be combined. The selection of some
`
`Page 16 of 159
`
`
`
`FORD 1102
`
`
`
`
`
`Case No: IPR2017-00146
`Attorney Docket No. FPGP0126IPR2
`
`features caused other features to be unavailable, etc. It would
`
`otherwise be difficult for the buyer to identify all of the features and
`
`options available on the automobile that can be combined to create a
`
`valid configuration.
`
`(Ex. 1101 at 12-25.)
`
`30. The Background also states that prior art “computer systems” were
`
`available for defining and configuring systems. (Ex. 1101 at 1:26-27.) The ‘651
`
`Patent identifies two drawbacks associated with the prior art computer systems.
`
`(Ex. 1101 at 1:27-60.) First, the prior art systems required “a configuration
`
`language to define a system” which “limits the number of users who are able to use
`
`the configuration system.” (Id.) The patent states that “the level of sophistication
`
`needed to communicate with the configuration system (through a configuration
`
`language) results in less sophisticated users being unable to use the system.” (Id.)
`
`31. The ‘651 Patent is correct that the pioneering work (discussed below)
`
`in computer-assisted configuration, e.g., from the late 1970s through the mid-
`
`1980s, relied on text-based configuration languages. As explained below, however,
`
`prior art configuration software products such as OBELICS, PC/CON and
`
`salesPLUS permitted the definition and configuration of a product using a
`
`graphical user interface, as opposed to a “configuration language.” These
`
`interfaces were provided in the prior art software for the very purpose of
`
`simplifying the user’s experience defining and configuring products. These prior
`
`Page 17 of 159
`
`
`
`FORD 1102
`
`
`
`
`
`Case No: IPR2017-00146
`Attorney Docket No. FPGP0126IPR2
`
`art systems were known within the product configuration software industry, and
`
`were published in the literature, but they were not described in the Background of
`
`the Invention or considered during examination of the ‘651 Patent.
`
`32. The ‘651 Patent also states that the prior art computer systems
`
`suffered from the drawback of “impos[ing] a flow or ordering to the user
`
`operations” that might lead to frustration by a “novice user.” (Ex. 1101 at 1:38-
`
`48.) The patent explains that this limitation of the prior art systems may cause a
`
`“novice user” to “become frustrated or confused and abort the configuration
`
`process.” (Id.)
`
`33. As explained below, however, prior art configuration software
`
`products such as PC/CON and salesPLUS were available that, by design, did not
`
`impose a particular flow on the manner in which a product is configured. In fact,
`
`as explained below, prior art systems were generally rule-based (also sometimes
`
`referred to as “constraint-based”) in which a computer program would review a
`
`basket of rules (or “constraints”) without specific directions as to what order in
`
`which to conduct the review. This is as distinct from traditional “imperative”
`
`computer programming, such as a high school student might learn in an
`
`introductory Basic, C, Pascal, or Java class, in which the computer is instructed to
`
`do Step 1, then Step 2, then Step 3. Fohn, discussed in detail below, provides a
`
`good example of how persons of ordinary skill used the terms “constraint,” “rule,”
`
`Page 18 of 159
`
`
`
`FORD 1102
`
`
`
`
`
`Case No: IPR2017-00146
`Attorney Docket No. FPGP0126IPR2
`
`and “relation” in 1995, defining a “constraint” as “any interrelationship among
`
`elements of a model; for example, a constraint can be a rule, equation, relation,
`
`rows in a database table or any data structure.” (Ex. 1105, Fohn at 8.) Fohn
`
`explains that rules or constraints in the basket might be evaluated in any order:
`
`“Saturn also allows users the flexibility to start anywhere in the problem space.
`
`This means that a user can start by assigning values to any of the decision variables
`
`at any time.” (Ex. 1105, Fohn at 13) Note that “Saturn” refers to a standard
`
`“constraint-system shell,” which Fohn describes on pages 8-11. These prior art
`
`systems were not considered during examination of the ‘651 Patent.
`
`34.
`
`In the Summary of the Invention, the ‘651 Patent describes a two-part
`
`system having a “maintenance system” for “defining” a product, and a
`
`“configuration system” that is used to configure a product “using a definition
`
`created by the maintenance system.” (Ex. 1101 at 2:38-60.) These two systems
`
`are shown in Figure 2. As explained below, each of the prior art products
`
`(OBELICS, PC/CON, and salesPLUS) included what the ‘651 Patent describes as
`
`a maintenance system and a configuration system.
`
`35. The “maintenance system” described in the ‘651 Patent includes a
`
`graphical user interface to define a product, including relationships between
`
`products and parts, and relationships between the parts themselves. (Ex. 1101 at
`
`2:38-49.)
`
` The ’651 Patent uses
`
`the
`
`terms “parts” and “components”
`
`Page 19 of 159
`
`
`
`FORD 1102
`
`
`
`
`
`Case No: IPR2017-00146
`Attorney Docket No. FPGP0126IPR2
`
`interchangeably. (Ex. 1101, e.g., 2:4-6, 6:8-9, 7:52.) Therefore, in the context of
`
`the ‘651 Patent, my analysis treats these terms as synonymous with one another.
`
`Figure 6 shows an example graphical user interface for defining a product. (Ex.
`
`1101 at 3:65-67, 8:64-67.)
`
`Ex. 1101, Fig. 6
`
`
`
`36.
`
`In this example, the product is defined by dragging-and-dropping
`
`parts from pane 602 into panes 604-614 to create relationships (e.g., “includes,”
`
`“excludes,” “requires choice”) between a product and parts in section 650, and
`
`between parts themselves in section 652. (Ex. 1101 at 8:5-11.) An example
`
`relationship is as follows: “Part A includes Part B and Part C.” In this example,
`
`“Part A” is the left-hand side of the relationship, and “Part B and Part C” is the
`
`right-hand side of the relationship. The relationship itself is an “includes”
`
`Page 20 of 159
`
`
`
`FORD 1102
`
`
`
`
`
`Case No: IPR2017-00146
`Attorney Docket No. FPGP0126IPR2
`
`relationship.
`
`37. The ‘651 Patent describes the product definition created with the GUI
`
`of Figure 6 as an “external representation” that is translated by a “compiler” into
`
`an “internal representation.” (Ex. 1101 at 3:1-9, 9:10-16.) The
`
`internal
`
`representation is used by the computer during a configuration session to validate a
`
`user’s input against the product definition. (Ex. 1101 at 3:9-11, 9:30-32.) As
`
`explained below, the prior art salesPLUS product used a “compiler” for the very
`
`same purpose.
`
`38. Figure 8B of the ’651 Patent provides an example of an internal
`
`representation of relationships between products and parts defined using the GUI
`
`shown in Figure 6. In the preferred embodiment, the internal representation
`
`includes a table having a “left hand side” and a “right hand side.” (Ex. 1101 at
`
`11:1-10.) Separate tables may represent each relationship type, e.g., “includes,”
`
`“excludes,” “removes,” “requires choice,” etc. (Ex. 1101 at 11:10-41.) The tables
`
`may contain bit vectors representing products and parts on the left hand side and
`
`right hand side of the relationships corresponding to the different tables. Id.
`
`39. The ‘651 Patent describes some mechanisms for representing rules
`
`regarding more than one part at a time. For example, in column 6, the preferred
`
`embodiment has a mechanism for grouping parts and “when a group of parts is
`
`assigned a behavior, all the members inherit that behavior automatically.” (Ex.
`
`Page 21 of 159
`
`
`
`FORD 1102
`
`
`
`
`
`Case No: IPR2017-00146
`Attorney Docket No. FPGP0126IPR2
`
`1101 at 6:7-20.) Analogously, in column 7, the specification describes that “if
`
`some part-to-part relationships are to be enforced on all products within a product
`
`line, then the relations are created once and are enforced for all products. These
`
`relationships are referred to as global relationships.” (Ex. 1101 at 7:19-24.)
`
`40. The “configuration system” described in the ’651 Patent is “used to
`
`configure a system using a definition created by the maintenance system”
`
`described above. (Ex. 1101 at 2:50-51, 7:66-8:1, 11:65-12:11.) The configuration
`
`system validates user input against the product definition, and permits the user to
`
`“select and unselect parts in any order.” (Ex. 1101 at 2:53-54.) Although Figure 6
`
`is introduced as a GUI for defining a product as part of the maintenance system,
`
`the ‘651 Patent explains that a “configuration user” would also use a GUI similar
`
`to of Figure 6 to configure a product (based on the internal representation) after it
`
`has been defined. (Ex. 1101 at 8:64-65.)
`
`V. Challenged Claims of the ‘651 Patent and Claim Construction
`
`41.
`
`I have been asked to review claims 1-14 and 60-72 of the ’651 Patent.
`
`42.
`
`I understand that the ‘651 Patent expired on September 3, 2016. For in
`
`an inter partes review at the Patent Office, it is my understanding that claims of an
`
`expired patent are to be construed in light of the specification as would be read by
`
`a person of ordinary skill in the relevant art.
`
`43.
`
`I understand that the parties’ have agreed with the construction
`
`Page 22 of 159
`
`
`
`FORD 1102
`
`
`
`
`
`Case No: IPR2017-00146
`Attorney Docket No. FPGP0126IPR2
`
`provided by the Eastern District of Texas for certain terms.1 It is my understanding
`
`that the following constructions provided by the Eastern District of Texas are to be
`
`applied:
`
` product relationship – “An association between a product and
`
`one or more parts, the association having a left-hand side and a
`
`right-hand side. The product represents the left-hand side of the
`
`relationship, and the set of elements represents the right-hand
`
`side of the relationship.”
`
` part relationship – “An association that exists between a first
`
`set of parts and a second set of parts, the association having a
`
`left-hand side and a right-hand side. The first set of parts
`
`represents the left-hand side of the relationship and the second
`
`set of parts represents the right-hand side of the relationship.”
`
` configuration state – “The status of the elements in the current
`
`configuration.”
`
` notActivateable – “A relationship in which the selection of
`
`certain left-hand side items results in an invalid configuration
`
`state.”
`
` active relationship – “A relationship in which all elements on
`
`the left-hand side of the relationship are selected.”
`
`
`1 Ex. 1119 [CC Order] is a true and accurate copy of: Trilogy Software, Inc. v.
`
`Selectica, Inc., Case No. 2:04-cv-160, Claim Construction Order (E.D.Tex.
`
`12/20/05.)
`
`Page 23 of 159
`
`
`
`FORD 1102
`
`
`
`
`
`Case No: IPR2017-00146
`Attorney Docket No. FPGP0126IPR2
`
` includes relationship – “a relationship that causes the elements
`
`on the right-hand side of the relationship to be included in the
`
`configuration when all elements of the left-hand side of the
`
`relationship are already included”
`
` excludes relationship – “a relationship that causes the elements
`
`of the right-hand side of the relationship to be excluded when
`
`all elements of the left-hand side are already included”
`
` removes relationship – a relationship that causes the elements
`
`of the right-hand side of the relationship to be removed when
`
`all elements of the left-hand side