throbber
UNITED STATES PATENT AND TRADEMARK OFFICE
`
`______________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`______________
`
`
`
`Ford Motor Company
`Petitioner,
`
`v.
`
`Versata Software, Inc.
`Patent Owner.
`
`______________
`
`
`
`U.S. Patent No. 7,739,080
`
`CBM Case No.: 2016-00101
`
`______________
`
`
`
`DECLARATION OF DEBORAH L. McGUINNESS, Ph.D.
`
`Page 1 of 36
`
`
`
` FORD 1006
`
`

`
`Case No.: CBM2016-00101
`Patent No.: 7,739,080
`
`Atty. Dkt. No.: FPGP0131CBMR1
`
`TABLE OF CONTENTS
`
`
`
`
`
`List of Exhibits ........................................................................................................... 3
`
`I.
`
`II.
`
`Introduction ...................................................................................................... 4
`
`Qualifications and Professional Experience .................................................... 5
`
`III. Relevant Legal Standards ................................................................................ 9
`
`IV. While the disclosure of a patent specification is determined from the
`perspective of a person having ordinary skill in the art, the disclosure
`for purposes of analyzing a means-plus-function claim cannot be
`supplemented through expert opinion. For example, undisclosed
`subject matter that an expert might consider “obvious” or “known to
`those of skill in the art” at the time of the invention is not a part of the
`written description unless that subject matter is disclosed in the
`specification. Qualifications of one of ordinary skill in the art .....................11
`
`V.
`
`Challenged claims of the ‘080 Patent and proposed claim
`constructions ..................................................................................................12
`
`VI. The ‘080 patent claims cover what humans can do .......................................12
`
`A.
`B.
`
`Independent claims 1, 3, 4, and 22 ......................................................16
`The dependent claims ..........................................................................24
`
`VII. Claims 2, 6, and 16 of the ‘080 patent do not covey their scope to a
`skilled artisan with reasonable certainty ........................................................29
`
`VIII. Claim 22 of the ‘080 Patent is indefinite because the claim recites a
`general purpose computer and the ‘080 patent does not disclose an
`algorithm ........................................................................................................34
`
`IX. Conclusion .....................................................................................................35
`
`
`
`
`
`Page 2 of 36
`
`
`
` FORD 1006
`
`

`
`Atty. Dkt. No.: FPGP0131CBMR1
`
`List of Exhibits
`
`Case No.: CBM2016-00101
`Patent No.: 7,739,080
`
`
`
`Description
`
`1004
`
`
`Exhibit
`No.
`1001 U.S. Patent No. 7,739,080
`1002 Versata Complaint in the Versata lawsuit
`1003 Versata Counterclaim in the Ford lawsuit
`A Guide to the Legislative History of the America
`Invents Act; Part II of II, 21 Fed. Cir. Bar J. No. 4
`(2002), pp. 539-653
`1005 U.S. Patent No. 7,200,582
`
`1006 Declaration of Deborah L. McGuinness
`
`1010
`
`1011
`
`1012
`
`1013
`
`1014
`
`Identifier
`
`‘080 patent
`
`
`
`AIA Legislative
`History Guide
`
`McDermott
`
`
`
`
`
`
`
`
`
`‘582 patent
`McGuinness
`Decl.
`‘080 file history
`File history of the ‘080 patent
`1007
`
`1008 McGuinness Curriculum Vitae
`1009
`Stefik, Introduction to Knowledge Systems (1995) Stefik
`McDermott, R1: an Expert in the Computer
`Systems Domain, Proceedings AAAI-80 (1980)
`McGuinness et al., An Industrial-Strength
`Description Logic-Based Configurator Platform,
`IEEE Intelligent Systems (1998)
`McGuinness et al., Description Logic in Practice:
`A CLASSIC: Application, Proceedings of the 14th
`International Joint Conference on Artificial
`Intelligence, Montreal, Canada, (August 1995)
`Versata’s identification of “means” structure for
`claim 22 of the ‘080 patent from the Ford lawsuit
`Versata’s Opening Claim Construction Brief in
`the Ford lawsuit
`
`
`
`Page 3 of 36
`
`
`
` FORD 1006
`
`

`
`Atty. Dkt. No.: FPGP0131CBMR1
`
`Case No.: CBM2016-00101
`Patent No.: 7,739,080
`
`
`
`I, Deborah L. McGuinness, Ph.D., declare as follows:
`
`I.
`
`Introduction
`
`1.
`
`I am making this declaration at the request of Ford Motor Company in
`
`a Covered Business Method Review proceeding concerning U.S. Patent No.
`
`7,739,080 (“the ‘080 Patent”).
`
`2.
`
`I am being compensated for my work in this matter at my standard
`
`consulting rate of $500 per hour and, when working while traveling, $600. My
`
`compensation does not depend on the outcome of this proceeding.
`
`3.
`
`I have been asked to provide my opinions related to the patentability
`
`of claims 1-22 of the ‘080 patent.
`
`4.
`
`In preparation of this declaration, I have studied Exhibits 1001, 1005,
`
`and 1007-1014 as listed in the Exhibit List shown above in my report.
`
`5.
`
`In forming the opinions expressed below, I have considered:
`
`(a) The patents and file histories identified in the List of Exhibits;
`
`(b) The relevant legal standards as explained to me by Ford’s
`
`counsel, including the standard for patentability under 35 United States Code
`
`§§ 101 and 112, ¶ 2; and
`
`(c) My knowledge and experience based upon my work and study
`
`as described below, considering the patentability of the ‘080 patent from the
`
`Page 4 of 36
`
`
`
` FORD 1006
`
`

`
`Atty. Dkt. No.: FPGP0131CBMR1
`
`Case No.: CBM2016-00101
`Patent No.: 7,739,080
`
`
`
`viewpoint of a person having ordinary skill in the relevant art as of the
`
`priority date of the ‘080 patent, which I am told is April 19, 2004.
`
`II. Qualifications and Professional Experience
`
`6.
`
`I have provided my full background in the curriculum vitae that is
`
`attached as Ex. 1008, which more fully details my 30-plus years of experience in
`
`computer science and electrical engineering. I am also an inventor on five patents,
`
`four of which directly relate to product configuration: U.S. Patent Nos. 5,720,008,
`
`5,974,405, 6,256,627, 6,385,600, and 6,457,002.
`
`7. My academic training includes completing the requirements for a
`
`Bachelor of Science in Computer Science and a Bachelor of Arts in Mathematics
`
`from Duke University in 1980. I completed a Master of Science degree from the
`
`Electrical Engineering and Computer Science Department of the University of
`
`California at Berkeley in 1981. I also completed a Ph.D. in Computer Science
`
`from Rutgers University in 1996.
`
`8.
`
`I began my professional career immediately after my Bachelor’s
`
`degree and began work for AT&T Bell Laboratories in 1980. I was immediately
`
`accepted into the Bell Laboratories “One Year on Campus” program which
`
`supported me to be a full time Master’s student at Berkeley. Upon completion of
`
`my M.S. in 1981, I returned to Bell Laboratories and began work at the Home of
`
`the Future at the Home Information Systems Laboratory. In 1984, I transferred to
`
`Page 5 of 36
`
`
`
` FORD 1006
`
`

`
`Atty. Dkt. No.: FPGP0131CBMR1
`
`Case No.: CBM2016-00101
`Patent No.: 7,739,080
`
`
`
`the Computing Environments and Artificial Intelligence Department in New
`
`Jersey. While there, I was accepted into the Bell Laboratories Ph.D. program,
`
`which supported me while I pursued a Ph.D. I simultaneously was accepted into
`
`the Computer Science Ph.D. program at Rutgers. In 1985, I became the first
`
`employee in the Artificial Intelligence Research department of Bell Laboratories. It
`
`was during this time period that I first began to work on a type of artificial
`
`intelligence (AI) system called description logic-based systems. I did my
`
`dissertation in description logics and I spent approximately a decade heavily
`
`involved with description logic-based systems and their use to directly address
`
`large configuration problems. In 1989, I and some Bell Labs colleagues began
`
`publishing our work on description logics and in the early 90s, we began
`
`publishing our work on configuration problems. Our configuration systems have
`
`been used by AT&T and Lucent to configure over $6 billion worth of AT&T and
`
`Lucent products. I also continued to address configuration-style applications in
`
`after leaving AT&T, and for example, used the same style application to
`
`“configure” wine and food pairings and I have published papers on those
`
`applications into the 2000s and beyond.
`
`9.
`
`I have been involved in a number of academic configuration activities.
`
`I gave a keynote address at what has been cited as the first in a series of
`
`configuration workshops –
`
`the 1996 American Association for Artificial
`
`Page 6 of 36
`
`
`
` FORD 1006
`
`

`
`Atty. Dkt. No.: FPGP0131CBMR1
`
`Case No.: CBM2016-00101
`Patent No.: 7,739,080
`
`
`
`Intelligence-sponsored workshop on configuration. I also provided the invited
`
`plenary talk on the entire meeting to the full artificial intelligence conference
`
`community. I later co-organized two international configuration workshops. I was
`
`a guest editor for a special journal issue on configuration in the Artificial
`
`Intelligence for Engineering Design, Analysis and Manufacturing Journal series. I
`
`authored the chapter on Description Logic for Configuration in the Handbook of
`
`Description Logics. I also have over 350 peer reviewed published papers,
`
`including a number on platforms for configuration, conceptual models for
`
`configuration, and configuration applications, including but not limited to:
`
`• Deborah L. McGuinness and Jon Wright. “An Industrial Strength
`
`Description Logic-based Configurator Platform'.” IEEE Intelligent
`
`Systems, Vol. 13, No. 4, July/August 1998, pp. 69-77. (Ex. 1011.)1
`
`• Deborah L. McGuinness and Jon Wright. “Conceptual Modeling for
`
`Configuration: A Description Logic-based Approach” in the Artificial
`
`
` Ex. 1011 is a true and accurate copy, with exhibit and page numbers added, of:
`
` 1
`
`Deborah L. McGuinness and Jon Wright. “An Industrial Strength Description
`
`Logic-based Configurator Platform.” IEEE Intelligent Systems, Vol. 13, No. 4,
`
`July/August 1998, pp. 69-77.
`
`Page 7 of 36
`
`
`
` FORD 1006
`
`

`
`Atty. Dkt. No.: FPGP0131CBMR1
`
`Case No.: CBM2016-00101
`Patent No.: 7,739,080
`
`
`
`Intelligence for Engineering Design, Analysis, and Manufacturing
`
`Journal (AIEDAM) - special issue on Configuration, AI EDAM 12(4):
`
`333-344 (1998).
`
`• Deborah L. McGuinness, Peter F. Patel-Schneider, Lori Alperin
`
`Resnick, Charles Isbell, Matt Parker, and Chris Welty. “A Description
`
`Logic Based Configurator for the Web.” SIGART Bulletin, 9(2) pp
`
`20-22. Fall, 1998.
`
`• Deborah L. McGuinness, Lori Alperin Resnick, and Charles Isbell.
`
`“Description Logic in Practice: A CLASSIC: Application.” in
`
`Proceedings of the 14th International Joint Conference on Artificial
`
`Intelligence, Montreal, Canada, August, 1995. (Ex. 1012.)2
`
`10.
`
` While at Bell Labs and AT&T, I focused on frame-based
`
`representation foundations, explanation environments for knowledge systems, and
`
`
`
` Ex. 1012 is a true and accurate copy, with exhibit numbers added, of: Deborah L.
`
` 2
`
`McGuinness, Lori Alperin Resnick, and Charles Isbell. “Description Logic in
`
`Practice: A CLASSIC: Application” in Proceedings of the 14th International Joint
`
`Conference on Artificial Intelligence, Montreal, Canada, August, 1995.
`
`Page 8 of 36
`
`
`
` FORD 1006
`
`

`
`Atty. Dkt. No.: FPGP0131CBMR1
`
`Case No.: CBM2016-00101
`Patent No.: 7,739,080
`
`
`
`application environments, including configuration application environments, for
`
`frame-based systems.
`
`11.
`
`In 1998, I left AT&T Labs research and moved to Stanford University
`
`where I started as Associate Director and Senior Research Scientist of the
`
`Knowledge Systems Laboratory, within the Computer Science Department. When
`
`I left the lab nine years later, I was acting director of the laboratory. While at
`
`Stanford, I focused on knowledge-based systems. The work included creating
`
`languages for representing information, designing frame representation and
`
`reasoning systems for deducing information, creating explanation environments,
`
`next generation web languages and environments, and building many AI-based
`
`applications, including some configuration applications.
`
`III. Relevant Legal Standards
`
`12.
`
`I have been asked to provide opinions that relate the patentability of
`
`the ‘080 Patent under 35 U.S.C. §§ 101 and 112.
`
`13.
`
`I understand that the Patent Statute requires that patent claims must be
`
`definite. 35 U.S.C. § 112, ¶ 2 (“The specification shall conclude with one or more
`
`claims particularly pointing out and distinctly claiming the subject matter which
`
`the applicant regards as his invention.”). I further understand that the U.S.
`
`Supreme Court recently said that patent claims are indefinite if they fail to inform,
`
`with reasonable certainty, those skilled in the art about the scope of the invention
`
`Page 9 of 36
`
`
`
` FORD 1006
`
`

`
`Atty. Dkt. No.: FPGP0131CBMR1
`
`Case No.: CBM2016-00101
`Patent No.: 7,739,080
`
`
`
`when read in light of the patent specification and its history in the Patent and
`
`Trademark Office (the file history).
`
`14.
`
`I have been informed that 35 U.S.C. §112(6) states:
`
`“An element in a claim for a combination may be expressed as a
`
`means or step for performing a specified function without the recital
`
`of structure, material, or acts in support thereof, and such claim shall
`
`be construed to cover the corresponding structure, material, or acts
`
`described in the specification and equivalents thereof.”
`
`15.
`
`I understand that the corresponding structure, material, or acts
`
`described in the specification must be clearly linked to the claimed function, and
`
`that whether the specification discloses such corresponding structure, material or
`
`acts is to be determined from the perspective of a person having ordinary skill in
`
`the art at the time of the alleged invention.
`
`16.
`
`It is my understanding that in most cases when a computer-
`
`implemented means-plus-function claim is involved, special programming is
`
`required for a general-purpose computer to perform the corresponding claimed
`
`function, and that the patent must disclose the algorithm used to perform the
`
`claimed function.
`
`17. An algorithm is typically understood as a disclosed step-by-step
`
`procedure for accomplishing a given result; a full description of the steps to be
`
`executed. An algorithm is essentially how the specialized programming performs
`
`Page 10 of 36
`
`
`
` FORD 1006
`
`

`
`Atty. Dkt. No.: FPGP0131CBMR1
`
`Case No.: CBM2016-00101
`Patent No.: 7,739,080
`
`
`
`the claimed function, and is not simply repeating or describing such claimed
`
`function.
`
`18. The specification can disclose the algorithm in any understandable
`
`terms including as a mathematical formula, in prose, or as a flow chart, or in any
`
`other manner that provides sufficient structure.
`
`19. To provide adequate structure, the patent must disclose the structure
`
`necessary for a person having ordinary skill in the field to provide an operative
`
`software program for the claimed function and reasonably apprise a person having
`
`ordinary skill in the field of the invention of the scope of the subject matter that is
`
`patented.
`
`IV. While the disclosure of a patent specification is determined from
`the perspective of a person having ordinary skill in the art, the
`disclosure for purposes of analyzing a means-plus-function claim
`cannot be supplemented through expert opinion. For example,
`undisclosed subject matter that an expert might consider
`“obvious” or “known to those of skill in the art” at the time of the
`invention is not a part of the written description unless that
`subject matter is disclosed in the specification. Qualifications of
`one of ordinary skill in the art
`
`20.
`
`I have reviewed the ‘080 Patent and its file history. The relevant field
`
`of art is product configuration software. Based on my review and my knowledge
`
`in the area of configuration software, it is my opinion that a person having ordinary
`
`skill in the art would have: (1) a bachelor’s degree in computer science, electrical
`
`engineering, computer engineering, or similar technical field, and some familiarity
`
`Page 11 of 36
`
`
`
` FORD 1006
`
`

`
`Atty. Dkt. No.: FPGP0131CBMR1
`
`Case No.: CBM2016-00101
`Patent No.: 7,739,080
`
`
`
`with configuration systems, or (2) equivalent experience in the design or
`
`implementation of configuration systems. In my declaration, this person is
`
`sometimes referred to as “a skilled artisan” or “a person skilled in the art.”
`
`V. Challenged claims of the ‘080 Patent and proposed claim
`constructions
`
`21.
`
`I have been asked to review claims 1-22.
`
`VI. The ‘080 patent claims cover what humans can do
`
`22. By the mid-1990’s computer-based “knowledge” systems were well-
`
`known, published, and in use. (Ex. 1009, Stefik at 180-207 for numerous
`
`examples; Ex. 1010, McDermott at 1-2.3) Numerous knowledge-based systems
`
`were in commercial use as well in this time period and companies also were in
`
`existence, such as Teknowledge and Intellicorp, that sold expert system building
`
`tools and provided consulting services to build expert systems. It was also
`
`understood that “knowledge systems” were sometimes also called “expert” system
`
`
`
` For Ex. 1009, page number “180” refers to “Page 180 of 224” in the bottom left
`
` 3
`
`corner of the page. For Ex. 1010, page number “1” refers to “Page 1 of 3” in the
`
`bottom left corner of the page.
`
`Page 12 of 36
`
`
`
` FORD 1006
`
`

`
`Atty. Dkt. No.: FPGP0131CBMR1
`
`Case No.: CBM2016-00101
`Patent No.: 7,739,080
`
`
`
`because a computer program would be updated with the knowledge of an expert in
`
`a given field.
`
`Ex. 1009, Stefik at 160
`
`
`
`23.
`
` “Configuration” systems were also well-known by the 1990’s as
`
`being a specialized type of knowledge-based system. (Ex. 1009, Stefik at 163-165;
`
`Ex. 1010, McDermott at 1-2.) Configuration systems likewise would take an
`
`expert’s knowledge and employ it in a computer program that could be used by the
`
`companies buying or selling products that need to be configured or directly used by
`
`the public.
`
`24. Configuration systems are typically used by companies such that a
`
`person is able to “configure” a product that can actually be assembled and built.
`
`For instance, one of the oldest and well published configuration systems was
`
`published in 1980 along with many later publications and was used by Digital
`
`Equipment Corporation to configure their VAX computer systems – initially
`
`configuring the VAX-11/780 systems. (Ex. 1010, McDermott at 1.) This was
`
`aimed at technicians configuring the computer. The 1980 paper about the R1
`
`system says “R1 has proven itself to be a highly competent configurer of VAX-
`
`Page 13 of 36
`
`
`
` FORD 1006
`
`

`
`Atty. Dkt. No.: FPGP0131CBMR1
`
`Case No.: CBM2016-00101
`Patent No.: 7,739,080
`
`
`
`11/780 systems. The configurations that it produces are consistently adequate, and
`
`the information that it makes available to the technicians who physically assemble
`
`the systems is far more detailed than that produced by the humans who do the
`
`task.” (Ex. 1010, McDermott at 3, Concluding Remarks.)
`
`25. Knowledge-based configuration has a long history that includes both
`
`consumer-facing as well as internal facing applications. The Wikipedia page on
`
`Knowledge-based configuration at https://en.wikipedia.org/wiki/Knowledge-
`
`based_configuration has a list of 27 references (as of July 24, 2016), many of
`
`which are published in the 80s and 90s, including one configurator family that I co-
`
`authored for AT&T. The paper referenced in the Wikipedia article was published
`
`in 1998 and the configurator family was used by AT&T and Lucent in the late 80s
`
`and 90s. (Ex. 1011, D. McGuinness and J. Wright, An Industrial Strength
`
`Description Logics-Based Configurator Platform, IEEE Intelligent Systems, vol.
`
`13, no. 4, pp. 69–77, 1998.) That paper presents background on how we at AT&T
`
`used knowledge based systems (built on a description logic system) to configure
`
`transmission equipment such as DACS cross-connect systems. The paper shows
`
`that companies such as AT&T and Lucent were doing configuration in the 90s
`
`using systems that included rule-based models along with attribute (called roles in
`
`the AT&T system) models. “Our DACS IV-2000 application has a knowledge
`
`base that includes a concept taxonomy and instance descriptions. … Concepts are
`
`Page 14 of 36
`
`
`
` FORD 1006
`
`

`
`Atty. Dkt. No.: FPGP0131CBMR1
`
`Case No.: CBM2016-00101
`Patent No.: 7,739,080
`
`
`
`structured descriptions and can have many encoded restrictions…” The paper goes
`
`on to describe the concepts in terms of roles (analogous to attributes in the patent)
`
`and those roles may have number restrictions restricting the number of role fillers
`
`and a value restriction – restricting the type of role fillers. (Ex. 1011, p. 3). We
`
`also published other papers showing how to do configuration using the same style
`
`of combining rules and an attribute or object model in other domains – such as
`
`building a home theater system. (Ex. 1012, Deborah L. McGuinness, Lori Alperin
`
`Resnick, and Charles Isbell. Description Logic in Practice: A CLASSIC:
`
`Application in Proceedings of the 14th International Joint Conference on Artificial
`
`Intelligence, Montreal, Canada, August, 1995.) That paper describes our home
`
`theater configuration example and states (Ex. 1012, p. 1) that the system can
`
`“encode rich class and object descriptions” and “provide active inference (such as
`
`automatic classification of classes and objects into a generalization hierarchy, rule
`
`firing and maintenance, inheritance, propagation, etc.).” The use of the AT&T
`
`Description Logic platform for configuring transmission equipment and for
`
`configuring home theater systems provides additional evidence that people were
`
`building configuration systems that utilized combined rule and attribute models.
`
`26. The claims of the ’080 patent simply add conventional computer
`
`components to well-known configuration practices. Specifically, the ‘080 patent
`
`attempts to automate the consolidation of product configuration models.
`
`Page 15 of 36
`
`
`
` FORD 1006
`
`

`
`Case No.: CBM2016-00101
`Patent No.: 7,739,080
`
`Atty. Dkt. No.: FPGP0131CBMR1
`
`27. The ‘080 patent admits that consolidating product configuration
`
`
`
`models was old, and that the “new” automation process described in the ‘080
`
`patent may work, or may have remaining challenges. (See, Ex. 1001, ‘080 patent,
`
`“prior art” Figures 1-6 and accompanying text, 4:1-7, 7:14-16.) For example, the
`
`process may suggest configurations that are not buildable, i.e., “not defined in any
`
`of the source models.” (Ex. 1001, ‘080 patent at 4:1-7.) Further conflicts may be
`
`determined that require a human to resolve. (Id. at 7:14-16.)
`
`A.
`
`Independent claims 1, 3, 4, and 22
`
`28. Claim 1 is representative of the independent claims of the ‘080 patent:
`
`1. A method of using a computer system to consolidate multiple
`
`configuration models of a product, the method comprising:
`
`performing with the computer system:
`
`[1] identifying a conflict between at least two of the configuration
`
`models, wherein the configuration models are organized in
`
`accordance with respective directed acyclic graphs, each
`
`configuration model includes at least one ancestor configuration
`
`model family space and a child configuration model family
`
`space below the ancestor configuration model family space, a
`
`first of the conflicting configuration models comprises an
`
`ancestor configuration model family space that is different than
`
`an ancestor configuration model family space of a second of the
`
`conflicting configuration model, and each child configuration
`
`model family space constrains the ancestor configuration model
`
`Page 16 of 36
`
`
`
` FORD 1006
`
`

`
`Atty. Dkt. No.: FPGP0131CBMR1
`
`Case No.: CBM2016-00101
`Patent No.: 7,739,080
`
`
`
`family space above the child in accordance with configuration
`
`rules of the configuration model to which the child belongs;
`
`[2] extending at least one of the ancestor configuration model
`
`family spaces of the conflicting configuration models so that the
`
`ancestor configuration model family spaces of the first and
`
`second conflicting configuration models represent the same
`
`ancestor configuration model family space;
`
`[3] removing from the child configuration model family space any
`
`configuration space extended in the ancestor of the child
`
`configuration family space; and
`
`[4] combining the first and second configuration models into a
`
`single, consolidated model that maintains a non-cyclic chain of
`
`dependencies among families and features of families for use in
`
`answering configuration questions related to the product.
`
`
`29. The claim recites the idea of consolidating two product configuration
`
`models using a computer by [1] identifying a conflict between configuration
`
`models, [2] extending the configuration space in the “parent family,” [3] removing
`
`the same configuration space in the “child family,” and [4] combining the models.
`
`30. All steps of the independent claims can be done by a human using pen
`
`and paper. Using Figure 8, the patent explains that steps [1], [2], and [3] can be
`
`drawn graphically. Figure 8 is reproduced below with annotations added showing
`
`claim steps [1] and [2]:
`
`Page 17 of 36
`
`
`
` FORD 1006
`
`

`
`Atty. Dkt. No.: FPGP0131CBMR1
`
`Case No.: CBM2016-00101
`Patent No.: 7,739,080
`
`
`
`Ex. 1001, ‘080 patent, Figure 8
`
`
`
`31. Figure 8 shows two Configuration Models (602 and 612) for an
`
`automobile. The first three columns represent three families: “MKT,” “ENG,” and
`
`“SER,” respectively. As diagrammed, the MKT family is the parent of the ENG
`
`family, which is the parent of the SER family.
`
`32. The ‘080 patent says that shaded portions indicate buildable
`
`configurations (6:17-18) and the also patent uses the terminology of “release” and
`
`states that the shaded box of MKT1.ENG2 is released in Model 602 and not in
`
`Model 612 where there is an empty box. (Ex. 1001, ‘080 patent at 9:9-10.) As can
`
`Page 18 of 36
`
`
`
` FORD 1006
`
`

`
`Atty. Dkt. No.: FPGP0131CBMR1
`
`Case No.: CBM2016-00101
`Patent No.: 7,739,080
`
`
`
`see seen by a visual review of the two Configuration Models in Figure 8, the
`
`shading/release status for “MKT1.ENG2” in the ENG Family of Configuration
`
`Model 602 differs from the shading/release status for “MKT1.ENG2” in the ENG
`
`Family of Configuration Model 612. (Id.) Thus a conflict exists between the two
`
`models (Ex. 1001, ‘080 patent at 9:9-10: “There is a conflict between the two
`
`models on ENG: MKT1.ENG2 is released in Model 602 but not in Model 612.”)
`
`The models cannot be combined without some adjustment to one of the models.
`
`(Id. at 9-24.)
`
`33. As the drawing of Figure 8 states, the conflict can be resolved “by
`
`adding space [MKT1:ENG2 (832)] to the ENG family and removing space
`
`[MKT1:ENG2:SER2 (834)] from [the] SER [family]” to create an “adjusted”
`
`Configuration Model 822. (Ex. 1001, ‘080 patent, Figure 8.) The patent
`
`specification confirms this step: “extend the ENG family in Model 612 to be
`
`compatible with the release of the ENG family in Model 602.” (Ex. 1001, ‘080
`
`patent at 9:14-16.) Also, the patent continues to discuss the adjustment: “the result
`
`is that the restriction on the SER family interacts with the extension of the ENG
`
`family in a way that the consolidated model 822 does not include unspecified
`
`buildable configurations . . . .” (Id. at 9:20-23.) Figure 8 shows that a human can
`
`draw the configuration models and perform claim step [2] using pen and paper.
`
`Page 19 of 36
`
`
`
` FORD 1006
`
`

`
`Case No.: CBM2016-00101
`Patent No.: 7,739,080
`
`Atty. Dkt. No.: FPGP0131CBMR1
`
`34. Step [3] (removing space from the child family space) is also drawn in
`
`
`
`Figure 8 as shown below (annotations added):
`
`Ex. 1001, Figure 8
`
`
`
`35. This step [3] removes from the SER (“child”) Family the space added
`
`to
`
`the ENG (“ancestor”) Family
`
`in step [2].
`
` The release status of
`
`MKT1.ENG2.SER2 changes from released to unreleased. As the ‘080 patent
`
`explains, “Referring to block 834, the extension is compensated for by restricting
`
`the SER family so that it is no longer released in the space we extended the ENG
`
`family (MKT1.ENG2.*).” (Ex. 1001, ‘080 patent at 9:16-19.) As illustrated in
`
`Page 20 of 36
`
`
`
` FORD 1006
`
`

`
`Atty. Dkt. No.: FPGP0131CBMR1
`
`Case No.: CBM2016-00101
`Patent No.: 7,739,080
`
`
`
`Figure 8, a human can show this change using pen and paper by changing the
`
`shading of MKT1.ENG2.SER2 from shaded in Configuration Model 612 to
`
`unshaded in Adjusted Configuration Model 612. Extending space in the ENG
`
`family and removing the extended space from the SER family leaves the
`
`“Complete Model” 830 unchanged, as Figure 8, above, shows. Thus, the drawing
`
`of Figure 8 shows how a person with pen and paper could perform steps [2] and [3]
`
`by extending space in the ENG Family and then removing that extended space
`
`from the SER Family to create an Adjusted Configuration Model 822.
`
`36. Likewise, step [4] of the claims – combining the first model (602) and
`
`the adjusted second model (822) – can be done by a human using pen and paper.
`
`Figure 9A, reproduced below, is a drawing that shows the “combining” process
`
`(blue and orange highlighting added):
`
`Page 21 of 36
`
`
`
` FORD 1006
`
`

`
`Atty. Dkt. No.: FPGP0131CBMR1
`
`Case No.: CBM2016-00101
`Patent No.: 7,739,080
`
`
`
`Ex. 1001, ‘080 patent, Figure 9A
`
`
`
`37. As shown in Figure 9A and described at 9:37-47, Configuration
`
`Model 602 and Configuration Model 612 (Adjusted) (reference numeral 822) are
`
`combined by first performing a logical “union” (highlighted in blue on Figure 9A)
`
`between each family in the two Configuration Models 602 and 822 (reading the
`
`drawing from top to bottom). “Blocks 924, 926, and 928 respectively represent the
`
`union of the MKT families, ENG families, and SER families from configuration
`
`models 602 and 612.” (Ex. 1001, ‘080 patent at 9:39-41.) The logical union
`
`Page 22 of 36
`
`
`
` FORD 1006
`
`

`
`Atty. Dkt. No.: FPGP0131CBMR1
`
`Case No.: CBM2016-00101
`Patent No.: 7,739,080
`
`
`
`operation merges the release status in each family of the two Configuration Models
`
`such that, if an item is released in either family, the item is recorded as released in
`
`corresponding family (924, 926, 928) in the bottom row of Figure 9A. A person
`
`with a pen and paper can draw this union operation, as Figure 9A confirms.
`
`38. Next, a Consolidated Model (930) is created by intersecting
`
`(highlighted in orange in Figure 9A, above) the combined families 924, 926, and
`
`928. The intersection operation merges the release status of items in the three
`
`families (from left to right in Figure 9A) by recording an item as released in the
`
`Consolidated Model 930 only if it is released in every family. The result is the
`
`Consolidated Model 930 shown at the bottom right of the drawing: “Consolidated
`
`model 930 represents the accurate consolidation of models 602 and 612 having
`
`only specified configuration buildables.” (Ex. 1001, ‘080 patent at 9:41-43.) At
`
`this point, the Consolidated Model 930 can be used to answer configuration
`
`question about the product. Again, a person with a pen and paper can draw this
`
`intersect operation and create Consolidated Model 930, as Figure 9A confirms.
`
`39. The “combining” step [4] of the claims also states that the
`
`consolidated model “maintains a non-cyclic chain of dependencies among families
`
`and features of families.” The ‘080 patent shows this prior art concept
`
`diagrammatically in Figures 3 and 4, reproduced below:
`
`Page 23 of 36
`
`
`
` FORD 1006
`
`

`
`Atty. Dkt. No.: FPGP0131CBMR1
`
`Case No.: CBM2016-00101
`Patent No.: 7,739,080
`
`
`
`Ex. 1001, ‘080 patent, Figure 3 Ex. 1001, ‘080 patent, Figure 4
`
`40. Figure 3 shows a directed acyclic graph (“DAG”), which is “a non-
`
`
`
`cyclic chain of dependencies among families and features of families.” (Ex. 1001,
`
`‘080 patent at 8:26-27). In contrast, Figure 4 shows “a DAG with a cycle.” (Id. at
`
`7:53-55.) A human using pen and paper can maintain a non-cyclic chain of
`
`dependencies among families and features of families in the consolidated model.
`
`41. This same analysis applies to the other three independent claims,
`
`which are identical in substance to claim 1, merely adding trivial computer
`
`components that do not affect the analysis. T

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