throbber
Trials@uspto.gov
`571-272-7822
`
`
`
`
`
`Paper No. 7
`Filed: May 11, 2016
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`____________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`____________
`
`WTS PARADIGM, LLC,
`Petitioner,
`
`v.
`
`EdgeAQ, LLC,
`Patent Owner.
`____________
`
`Case IPR2016-00199
`Patent 7,805,461 B2
`____________
`
`
`
`Before JAMESON LEE, LYNNE E. PETTIGREW, and
`JOHN F. HORVATH, Administrative Patent Judges.
`
`HORVATH, Administrative Patent Judge.
`
`
`
`DECISION
`Institution of Inter Partes Review
`37 C.F.R. § 42.108
`
`
`
`

`
`IPR2016-00199
`Patent 7,805,461 B2
`
`
`I. INTRODUCTION
`
`A. Background
`WTS Paradigm, LLC (“Petitioner”) filed a Petition (Paper 1, “Pet.”)
`to institute inter partes review of claims 1–11 of U.S. Patent No. 7,805,461
`B2 (Ex. 1004, “the ’461 patent”). EdgeAQ, LLC, (“Patent Owner”) filed a
`Preliminary Response (Paper 6, “Prelim. Resp.”).
`Upon consideration of the Petition and Preliminary Response, we are
`persuaded, under 35 U.S.C. § 314(a), that Petitioner has demonstrated a
`reasonable likelihood that it would prevail in showing the unpatentability of
`claims 1–11 of the ’461 patent. Accordingly, we institute an inter partes
`review of these claims.
`
`B. Related Matters
`Petitioner identifies the following as a matter that could affect, or be
`affected by, a decision in this proceeding: WTS Paradigm, LLC v. EdgeAQ,
`LLC, Case No. 3-15-cv-00330 (W.D. Wis.). Pet. 1. Patent Owner identifies
`the same matter. Prelim. Resp. 1.
`
`C. Evidence Relied Upon1
`
`Reference
`
`Greef
`
`Weida
`
`Bader
`
`US 6,397,221
`
`US 6,108,670
`
`US 5,467,471
`
`Issue Date
`
`May 28, 2002
`
`Aug. 22, 2000
`
`Nov. 14, 1995
`
`Exhibit
`
`Ex. 1005
`
`Ex. 1009
`
`Ex. 1011
`
`US 6,442,566
`Altman
`
`1 Petitioner also relies upon the Declaration of Deborah McGuinness (Ex.
`1001).
`
`Aug. 27, 2002
`
`Ex. 1012
`
`2
`
`

`
`IPR2016-00199
`Patent 7,805,461 B2
`
`
`
`D. The Asserted Grounds of Unpatentability
`Petitioner asserts the following grounds of unpatentability:
`
`Reference(s)
`Greef, Bader, and Weida
`Greef, Bader, Weida, and Altman
`
`Basis
`§ 103(a)
`§ 103(a)
`
`Claims Challenged
`1–11
`1–11
`
`
`
`II. ANALYSIS
`
`A. The ’461 Patent
`The ’461 patent relates to a database induction process for creating a
`frame-based knowledge tree using a processor-based system. Ex. 1004,
`2:45–48. A frame based knowledge tree is a tree-like structure or graph,
`where each node of the tree is known as a frame. Id. at 1:38–40. Each node
`or frame of the tree contains a set of attributes or slots that characterize the
`frame. Id. at 7:57–62. The characterizing slots can be single slots (i.e., a
`single attribute having one or more values), compound slots (i.e., two or
`more attributes and allowable combinations of their attribute values), or
`conditional slots (i.e., a slot whose value determines which of several sub-
`trees to include in the frame based knowledge tree). Id. at 7:62–8:10. Frame
`based knowledge trees can be used, for example, to illustrate product
`information such as the makes, models, types, features, options, and
`limitations of different products or services available from one or more
`vendors. Id. at 1:18–23.
`
`3
`
`

`
`IPR2016-00199
`Patent 7,805,461 B2
`
`
`Figure 4 of the ’461 patent is reproduced below:
`
`
`Figure 4 is an illustration of a frame based knowledge tree. Ex. 1004, 6:63–
`64. The tree contains two nodes 400 and 405, referred to as feature frames 1
`and 2, where each node is characterized by an attribute (e.g., attributes 410
`and 415, respectively) of a product that is represented by the knowledge tree,
`and each attribute can have any of n unique values. Id. at 6:67–7:1.
`The database induction process uses one or more user interfaces that
`allow an induction module to create the frame based knowledge tree from
`user input and product information stored in one or more vendor databases.
`Ex. 1004, 2:52–56, 2:65–3:1.
`
`4
`
`

`
`IPR2016-00199
`Patent 7,805,461 B2
`
`
`Figure 2 of the ’461 patent is reproduced below:
`
`
`Figure 2 is a screen shot of a user interface used in the database induction
`process described in the ’461 patent. Ex. 1004, 2:15–17. The induction
`process can be interactive, automatic, or both. Id. at 5:41–50, 5:65–6:18. In
`interactive mode, the induction process presents a user with a list of product
`attributes (i.e., available questions 200), receives a user selection and
`ranking of product attributes (i.e., split questions 201), and generates the
`frame based knowledge tree to reflect the user’s selection and ranking of
`attributes. Id. at 5:41–47, 5:65–6:1, 6:19–46. In automatic mode, the
`induction process receives user generalization and optimization criteria, and
`generates the knowledge tree from product attribute data based on the
`received criteria. Id. at 5:47–56. Generalization and optimization criteria
`can include domain knowledge (e.g., typical attributes used to characterize a
`given product or product type) or the maximum number of attributes that are
`
`5
`
`

`
`IPR2016-00199
`Patent 7,805,461 B2
`
`permitted to characterize a single node or frame in the frame based
`knowledge tree. Id. at 6:47–7:35, 8:11–29.
`Claims 1 and 6 of the ’461 patent are independent claims. Claim 1 is
`representative of the challenged claims, and is reproduced below. Other
`challenged claims depend directly or indirectly from claim 1 or claim 6.
`1. A database processing system comprising:
`
`an induction module configured to:
`
`i.) access specification data for at least one
`product from one or more vendor databases,
`
`ii) identify attributes of the specification data
`to be inducted into a frame-based knowledge tree by
`querying the one or more vendor databases table for
`the specification data regarding the attributes, and
`
`iii) determine a location within the frame-
`based knowledge tree to place any inducted
`attributes of the specification data, and further
`configured to present pre-defined questions about
`the specification data to a user to identify a set of
`SQL queries to be answered to construct the frame
`based knowledge tree;
`
`a processor dimensioned and configured to enable
`user interaction with the induction module such that
`a frame-based knowledge tree is automatically
`constructed with the specification data in response
`to the user interaction, wherein the interaction
`comprises receiving input answers from the user in
`response to the pre-defined questions about the
`specification data provided to the user.
`
`Ex. 1004, 11:29–52.
`
`
`
`6
`
`

`
`IPR2016-00199
`Patent 7,805,461 B2
`
`
`B. Claim Construction
`The Board interprets claims of an unexpired patent using the broadest
`reasonable interpretation in light of the specification of the patent in which
`they appear. See 37 C.F.R. § 42.100(b); In re Cuozzo Speed Techs., LLC,
`793 F.3d 1268, 1275–79 (Fed. Cir. 2015), cert. granted sub nom. Cuozzo
`Speed Techs., LLC v. Lee, 136 S. Ct. 890 (Mem.) (2016). Consistent with
`the rule of broadest reasonable interpretation, claim terms are given their
`ordinary and customary meaning, as would be understood by one of ordinary
`skill in the art in the context of the entire disclosure. See In re Translogic
`Tech., Inc., 504 F.3d 1249, 1257 (Fed. Cir. 2007). Only those terms that are
`in controversy need to be construed and only to the extent necessary to
`resolve the controversy. See Vivid Techs., Inc. v. Am. Sci. & Eng’g, Inc.,
`200 F.3d 795, 803 (Fed. Cir. 1999).
`1. frame or frame-based knowledge tree
`Petitioner asks us to construe the term “frame” to mean “a structured
`representation of an object or a class of objects.” Pet. 3. Petitioner contends
`this construction is consistent with how the term is used in the ’461 patent
`and in US 6,810,401, which is incorporated by reference into the ’461
`patent, and with how the term would have been understood by a person of
`ordinary skill in the art at the time of the invention. Id.
`Patent Owner argues that because the term “frame” only appears in
`the claims as part of the larger “frame-based knowledge tree,” Petitioner’s
`proposed construction should be rejected as not having been made in the
`context of the claims. Prelim. Resp. 5. Patent Owner further argues no
`construction is needed for the term “frame-based knowledge tree” because
`its meaning is adequately explained in the Specification. Id. at 6.
`
`7
`
`

`
`IPR2016-00199
`Patent 7,805,461 B2
`
`Alternatively, Patent Owner argues the term “frame-based knowledge tree”
`should be construed to mean “a model of knowledge in a tree-like structure
`where each node of the tree is known as a frame.” Id. Patent Owner does
`not request construction for any other term.
`We agree with Patent Owner that because the term “frame” only
`appears in the claims as part of the larger “frame-based knowledge tree,”
`only the latter term should be construed. The ’461 patent discloses
`modelling “product knowledge in a tree like structure where each node of
`the tree is known as a frame,” and where each node “inherits properties from
`its parent node(s).” Ex. 1004, 1:38–43. The ’461 patent further discloses
`generating a product knowledge tree “made up of several nodes where each
`node is represented by a frame,” where “[e]ach frame contains a set of
`attributes that specializes the frame,” and where “[e]ach frame may also
`have any number . . . of child frames.” Id. at 7:57–61.
`Accordingly, for purposes of this Decision, we construe a “frame-
`based knowledge tree” to mean “a tree-like graph used to hierarchically
`represent the attributes of an object, where each node of the graph is
`characterized by one or more object attributes.” This construction is not
`only consistent with how the term is used in the Specification, and in US
`6,810,401, which is incorporated by reference into the Specification, see Ex.
`1004, 1:38–46; Ex. 1006, 4:67–5:3, but is also consistent with how the term
`was used by persons of ordinary skill in the art at the time of the invention.
`See Ex. 1007, 1; Ex. 1008, 5.
`
`8
`
`

`
`IPR2016-00199
`Patent 7,805,461 B2
`
`
`2. presenting pre-defined questions about specification data to
`a user to identify a set of SQL queries to be answered to
`construct the frame-based knowledge tree
`Neither party requests an explicit construction for this term.
`Petitioner’s mapping of the prior art implicitly construes the term to mean
`presenting a user with a list of product attributes whose selection permits the
`determination of SQL queries needed to populate the frames of a frame-
`based knowledge tree that is constructed based on the user’s selections. See
`Pet. 27–29, 35–38. Patent Owner’s argument that although Bader teaches
`selecting keywords from a relational database to form a hierarchical
`database based on the selected keywords, Bader “show[s] nothing to indicate
`that pre-defined questions about specification data are being presented to a
`user to identify a set of SQL queries to be answered,” implicitly construes
`the term to mean identifying a pre-defined set of SQL queries based on the
`user’s answers to pre-defined product attribute questions. Prelim. Resp. 10.
`We determine that construction of this term is necessary for purposes of this
`Decision.
`As discussed above, the Specification of the ’461 patent discloses
`presenting a user with a list of available questions 200 to identify product
`attributes to be included in a product knowledge tree. See Ex. 1004, 4:60–
`67, Fig. 2. The list of questions can be, for example, “all of the questions
`that are generally asked in a particular industry to describe a certain
`product.” Id. at 9:9–11. Each question can address “a different attribute of
`the product.” Id. at 9:11–13. Each question can be presented by prompting
`the user to: “[p]lease select your [attribute].” Id. at 9:11–25. A user,
`presented with a list of product attributes (available questions 200), can
`select and optionally rank them (e.g., using “move up” and “move down”
`
`9
`
`

`
`IPR2016-00199
`Patent 7,805,461 B2
`
`controls) to determine a ranked list of product attributes (split questions
`201). Id. at 5:62–6:11, Fig. 2. The ranked list of product attributes is then
`used to generate a product knowledge tree by splitting the tree into separate
`nodes, where each node is characterized by one or more product attributes.
`Id. at 5:41–47, 6:19–24, 7:45–61. Once the nodes of the product knowledge
`tree are determined from split questions 201, SQL queries needed to
`populate each node with the product attributes characterizing that node are
`determined. Id. at 9:43–52, Fig. 5. For example, to populate the nodes of
`the product knowledge tree shown in Figure 6, which was generated by
`asking a user to select and rank a product’s color, size, and shape attributes,
`the SQL queries shown in Figure 5 are determined. See id. at Figs. 5 and 6.
`Accordingly, for purposes of this Decision, we construe “presenting
`pre-defined questions about specification data to a user to identify a set of
`SQL queries to be answered to construct the frame-based knowledge tree” to
`mean “presenting a user with a list of product attributes whose selection
`permits the determination of SQL queries needed to populate the frames of a
`frame-based knowledge tree that is constructed based on the user’s attribute
`selections.”
`C. Alleged Obviousness of Claims 1–11 Over Greef. Bader, and
`Weida
`Petitioner alleges claims 1–11 of the ’461 patent are unpatentable over
`the combination of Greef, Bader, and Weida. Pet. 7–56. We have reviewed
`the Petition and Patent Owner’s Preliminary Response, and are persuaded
`that Petitioner has demonstrated a reasonable likelihood of establishing the
`unpatentability of claims 1–11 over the combination of Greef, Bader, and
`Weida.
`
`10
`
`

`
`IPR2016-00199
`Patent 7,805,461 B2
`
`
`1. Overview of Greef
`Greef discloses “computer software programs for generating frame-
`based, hierarchical databases from tabular arranged product data conforming
`to generic relational database formats.” Ex. 1005, 4:30–34. An example of
`product data conforming to generic relational database formats is shown in
`Figure 17 of Greef, which is reproduced below.
`
`
`
`Figure 17 is an illustration of tabularly organized camera product data. Id. at
`7:3–5.
`Greef automatically identifies category and sub-category information
`from the product data, e.g., by identifying “class” and “type” attributes from
`column headers in the product table, and automatically uses that information
`to generate a “frame-based, hierarchical structure for the data.” Ex. 1005,
`29:59–30:3. For example, Figure 18, reproduced below, shows a frame-
`based knowledge tree automatically generated from the camera product data:
`
`11
`
`

`
`IPR2016-00199
`Patent 7,805,461 B2
`
`
`
`Figure 18 is a frame-based, camera product knowledge tree. For product
`tables lacking “class” and “type” column headers, Greef discloses
`identifying product category and sub-category information from a term
`reference look-up. Id. at 30:32–41.
`
`In addition to generating a product knowledge tree from category and
`sub-category information, Greef discloses generating such a tree from a pre-
`existing product data hierarchy. See Ex. 1005, 12:1–10, 14:35–42, Figs. 2,
`3, 5.
`2. Overview of Bader
`Bader discloses a computer based system “for converting a database
`that is maintained as relational to one that is hierarchical,” and for creating a
`tree showing the structure of the hierarchical database. Ex. 1011, 3:34–37,
`12:26–31. For example, Bader discloses converting company information
`
`12
`
`

`
`IPR2016-00199
`Patent 7,805,461 B2
`
`that is maintained in a relational database table into a hierarchical database
`having the tree structure shown in Figures 14a and 14b. See id. at 11:48–
`12:40, Figs. 12, 14a, 14b.
`Bader converts a relational database to a hierarchical database by
`receiving user selected attributes or keywords from the relational database
`table. Ex. 1011, 11:53–60. These user selected attributes are the elements
`upon which the hierarchical database and its tree structure are generated. Id.
`For each selected attribute, the number of unique attribute values is
`determined from the relational database table, and attributes having fewer
`unique attribute values are placed at higher levels in the hierarchical
`database and its tree structure. Id. at 11:61–67.
`3. Overview of Weida
`Weida is a continuation-in-part of US 5,953,726 (“Carter”), and
`incorporates the contents of Carter by reference. Ex. 1009, 1:12–17. Carter
`discloses a graphical method for adding, deleting or modifying hierarchical
`relationships in a multiple inheritance concept hierarchy, i.e., in a frame-
`based knowledge tree. Ex. 1010, Abstract, 1:30–45. Carter’s method
`involves operations that are performed by both a user and a computer. Id. at
`6:42–45. For example, in a computer knowledge tree, when a user deletes a
`color attribute from a higher level node (e.g., a computer node), the
`computer prompts the user with a query box asking whether the deleted
`attribute should be moved to the children of that higher level node (e.g.,
`mobile and desktop nodes). This is shown, for example, in Figure 27 of
`Carter, which is reproduced below.
`
`13
`
`

`
`IPR2016-00199
`Patent 7,805,461 B2
`
`
`
`Figure 27 is an illustration of a query screen presented to a user to prompt
`the user whether to move an attribute deleted from a parent node to the
`children of that parent node. Id. at 3:49–50, 6:59–65.
`4. Comparison of Claims 1–11 to the Combination of Greef, Bader,
`and Weida
`Claim 1 requires a database processing system that includes an
`induction module configured to (i) access specification data for at least one
`product from one or more vendor databases, (ii) identify attributes of the
`specification data to be inducted into a frame-based knowledge tree by
`querying the one or more vendor databases table for the specification data
`regarding the attributes, and (iii) determine a location within the frame-based
`knowledge tree to place any inducted attributes of the specification data.
`Ex. 1004, 11:29–40.
`Greef teaches a computer-implemented method for converting product
`data stored in a relational database into a frame-based product knowledge
`tree. See Pet. 30; Ex. 1005, 29:25–31, Title, Abstract. Greef teaches
`generating the product knowledge tree by accessing product data from one
`
`14
`
`

`
`IPR2016-00199
`Patent 7,805,461 B2
`
`or more vendor databases, identifying product attributes to be inducted into
`the product knowledge tree, and determining the location for those attributes
`in the product knowledge tree. See Pet. 22–27, 31–35, Ex. 1005, 29:25–
`32:65, Figs. 17–20.
`Claim 1 further requires the induction module be configured to
`present pre-defined questions about the specification data to a user to
`identify a set of SQL queries to be answered to construct the frame based
`knowledge tree. Ex. 1004, 11:41–44. As discussed in § II.B.2 supra, we
`have construed this term for purposes of this Decision to mean “presenting a
`user with a list of product attributes whose selection permits the
`determination of SQL queries needed to populate the frames of a frame-
`based knowledge tree that is constructed based on the user’s attribute
`selections.”
`Greef teaches identifying the category and sub-category information
`needed to generate the product knowledge tree from “class” and “type”
`column headers in the product table, or alternately, by reading a term
`reference look-up. See Pet. 9, 12; Ex. 1005, 29:8–14, 29:59–30:3, 30:33–42.
`Bader teaches identifying the category and sub-category information needed
`to generate a tree representing data in a relational database from user
`selected attributes (i.e., column headers in the relational database table). See
`Pet. 12–15, 35–38; Ex. 1011, 11:53–12:40; Figs. 12, 13a–e, 14a–b,
`15a–b. Weida, via its incorporation of Carter, teaches adding, deleting, or
`modifying the contents of a knowledge tree by asking a user pre-defined
`questions. See Pet. 20–21, Ex. 1009, 1:12–17, Ex. 1010, 6:42–45, 6:59–65,
`Figs. 2, 27.
`
`15
`
`

`
`IPR2016-00199
`Patent 7,805,461 B2
`
`
`Petitioner identifies several reasons why a person of ordinary skill in
`the art would have found it obvious to modify Greef, based on the teachings
`of Bader and Weida, to present a user with pre-defined questions about
`product data to identify a set of SQL queries to be answered to construct the
`frame based knowledge tree as required by claim 1. For example, Petitioner
`alleges a person skilled in the art would have recognized the impracticality
`of depending on a term reference lookup to identify category and sub-
`category information when “class” and “type” column headers are missing
`from a product table (as taught by Greef), and would have further recognized
`that this problem could have been solved by prompting a user to select data
`attributes to make those identifications (as taught by Bader). See Pet. 15;
`Ex. 1001 ¶¶ 54, 59–61. Petitioner also alleges a person skilled in the art
`“would have known that asking the user to identify the attributes on which
`the hierarchy should be based would have supported potential customization
`of the hierarchy to suite [sic] the intended use.” Id. Petitioner further
`alleges that it would have been obvious to a person skilled in the art to
`prompt the user to identify product attributes by asking the user pre-defined
`questions (e.g., “Select the highest-level attribute”), because “[s]uch a means
`for soliciting user input was well known and would have been no more than
`a routine, predictable modification to Greef.” Pet. 19–20; Ex. 1001 ¶ 69.
`For example, Petitioner’s expert declares that Weida teaches one example of
`soliciting user input via pre-defined questions, and that a person skilled in
`the art would have known that input for the Greef system, as modified by
`Bader, “could be sought by presenting predefined questions asking the user
`to make selections via a graphical user interface, just as in Weida/Carter.”
`Ex. 1001 ¶ 69. In addition, Petitioner alleges that “[i]n order to construct the
`
`16
`
`

`
`IPR2016-00199
`Patent 7,805,461 B2
`
`frame-based knowledge tree based on the user’s input, the system needs to
`pull data from the table that corresponds to the user’s input,” and that a
`person skilled in the art “would almost certainly have used SQL queries to
`interact with the table (in building the hierarchy) because it was the industry
`standard at the time of the claimed inventions.” Pet. 28–29; Ex. 1001 ¶¶ 71,
`106.
`
`Claim 1 further requires a processor configured to enable user
`interaction with the induction module, where the user interaction comprises
`receiving input answers in response to the pre-defined questions about the
`specification data, and to automatically construct a frame-based knowledge
`tree with the specification data in response to the user interaction. Ex. 1004,
`11:45–52.
`Greef and Bader both teach computer-implemented methods for
`automatically constructing a tree structure representing data stored in a
`relational database. See Pet. 13, 29–30; Ex. 1005, 28:43–53, 29:25–31; Ex.
`1011, 1:8–9, 3:34–37. Greef teaches automatically generating the tree by
`identifying category and sub-category information from “class” and “type”
`column headers in a relational database table or by reading a term reference
`lookup. See Pet. 9, 12, 29–30; Ex. 1005, 29:8–14, 29:59–30:3, 30:33–42.
`Bader teaches automatically generating the tree by identifying category and
`sub-category information from user selected data attributes (i.e., column
`headers in a relational database table). See Pet. 12–15, 29–30, 35–38; Ex.
`1011, 11:53–12:40; Figs. 12, 13a–e, 14a–b, 15a–b. As noted supra,
`Petitioner has identified several reasons why a person of ordinary skill in the
`art would have found it obvious to modify Greef’s computer-implemented
`method, based on the teachings of Bader, so that Greef’s processor
`
`17
`
`

`
`IPR2016-00199
`Patent 7,805,461 B2
`
`automatically constructs the frame-based knowledge tree from the product
`data in response to user interaction in the form of answers to pre-defined
`questions about the product data as required by claim 1. See Pet. 15, 19–20;
`Ex. 1001 ¶¶ 54, 59–61, 69.
`Similarly to claim 1, discussed above, Petitioner identifies teachings
`in Greef and Bader corresponding to the limitations in claims 2–11, and
`provides reasons why a person of ordinary skill in the art would have
`modified Greef based on the teachings of Bader to arrive at the subject
`matter of claims 2–11. See Pet. 40–56.
`Patent Owner argues that, although Bader “describes a process for
`converting from a relational database to a hierarchical database with user
`selection of keywords from the relational database,” this description fails “to
`indicate that pre-defined questions about specification data are being
`presented to a user to identify a set of SQL queries to be answered.” Prelim.
`Resp. 10.
`We are not persuaded by Patent Owner’s argument. As discussed in
`§ II.B.2 supra, we have construed “presenting pre-defined questions about
`the specification data to a user to identify a set of SQL queries to be
`answered to construct the frame-based knowledge tree,” for the purposes of
`this Decision, to mean “presenting a user with a list of product attributes
`whose selection permits the determination of SQL queries needed to
`populate the frames of a frame-based knowledge tree that is constructed
`based on the user’s attribute selections.” For example, the Specification
`discloses prompting the user with pre-defined questions of the form “Please
`select your [product attribute].” Ex. 1004, 9:9–25. “[T]he user’s response to
`the prompt regarding the [product] attribute . . . splits the knowledge tree
`
`18
`
`

`
`IPR2016-00199
`Patent 7,805,461 B2
`
`into . . . different frames . . . off of the root frame.” Id. at 10:29–33. “If the
`user has specified splitting attributes, then the module 120 queries the
`vendor’s database tables for unique values associated with that new node,”
`i.e., the new frame off the root node. Id. at 7:51–54. The induction module
`does this by identifying (i.e., determining) “the set of SQL queries that
`require responses in order for the frame based knowledge tree to be
`constructed.” Id. at 9:43–47.
`Bader teaches receiving user selected data attributes (i.e., relational
`database column headers), and using the user selected attributes to construct
`a tree representing the data stored in the relational database. See Ex. 1005,
`11:53–12:40. Petitioner alleges it would have been obvious to a person of
`ordinary skill in the art at the time of the invention to modify Greef, based
`on the teachings of Bader, to prompt a user to select data attributes to
`identify the category and sub-category information upon which Greef’s
`product knowledge tree is generated because doing so would have been
`more practical than reading a term reference lookup as taught by Greef, and
`would have allowed Greef’s product knowledge tree to be customized for
`different purposes. See Pet. 15; Ex. 1001 ¶¶ 54, 59–61. Petitioner further
`alleges the means for soliciting such user input (e.g., asking a user to select
`from a list of product attributes presented on a display) were well known in
`the art at the time, and that modifying Greef to incorporate such means
`would have been no more than routine and predictable. Pet. 19–20; Ex.
`1001 ¶ 69. For example, Petitioner alleges Weida teaches a method for
`doing so. Pet. 20–21; Ex. 1001 ¶ 69. Finally, Petitioner alleges that it would
`have been obvious to a person or ordinary skill in the art at the time of the
`invention that Greef’s modified system would need to pull data from the
`
`19
`
`

`
`IPR2016-00199
`Patent 7,805,461 B2
`
`relational database corresponding to the user’s selected input in order to
`construct the frame-based knowledge tree, and would have used SQL
`queries to pull the data because it was the industry standard at the time of the
`claimed inventions. See Pet. 28–29; Ex. 1001 ¶¶ 71, 106.
`Patent Owner argues the Petition “improperly contains substantive
`argument based on Carter . . . which is not identified as part of any of the
`proposed rejections,” and that although “Petitioner asserts that Carter is
`incorporated by reference in Weida, . . . no relevant portion of Carter is
`reproduced or set forth in Weida.” Prelim. Resp. 10.
`We are not persuaded by Patent Owner’s argument. Weida
`incorporates Carter by reference, effectively making Carter “part of [Weida]
`as if it were explicitly contained therein.” Advanced Display Systems, Inc. v.
`Kent State University, 212 F.3d 1272, 1282 (Fed. Cir. 2000). 2 Weida’s
`incorporation language broadly states: “The contents of the above identified
`[Carter] application are hereby incorporated by reference.” Ex. 1009, 1:12–
`
`2 Moreover, even assuming Weida does not properly incorporate Carter by
`reference, we would find on this record that Petitioner has demonstrated a
`reasonable likelihood of establishing the unpatentability of claims 1–11 over
`Greef, Bader, and Weida based solely on the disclosures in Greef and Bader.
`See In re Bush, 296 F.2d 491, 496 (CCPA 1961) (finding the Board can
`sustain a finding of unpatentability based on fewer than all of the references
`stated in the grounds of unpatentability); see also Application of Boyer, 363
`F.2d 455, 458 n.2 (CCPA 1966). Petitioner contends a person skilled in the
`art, modifying Greef based on the teachings of Bader to ask a user to select
`the product attributes to be used to construct a knowledge tree, would have
`known to ask pre-defined product attribute questions. Pet. 19–20; Ex. 1001
`¶ 69. Petitioner relies on Weida/Carter simply to substantiate that
`contention. Pet. 19–20; Ex. 1001 ¶ 69.
`
`
`
`20
`
`

`
`IPR2016-00199
`Patent 7,805,461 B2
`
`18. Our reviewing Court has found such broad incorporation language
`effectively incorporates the entire contents of a referenced document. See
`Harari v. Lee, 656 F3d. 1331, 1335–1336 (Fed. Cir. 2011) (finding the
`entire contents of two applications were incorporated “by the broad and
`unequivocal language: “The disclosures of the two applications are hereby
`incorporate[d] by reference.”).
`
`Patent Owner also argues the Petition fails because Weida/Carter
`“addresses modification of an existing hierarchical database, not the creation
`of one,” and fails to indicate “that pre-defined questions about specification
`data . . . are being presented to a user to identify a set of SQL queries to be
`answered to construct a frame-based knowledge tree.” Prelim. Resp. 11.
`We are not persuaded by Patent Owner’s arguments. Petitioner does
`not rely on Weida for creating a frame-based knowledge tree. Rather,
`Petitioner relies on Weida for presenting a user with pre-defined questions
`about specification data, see Pet. 19–21, and relies on the combination of
`Greef, Bader, and Weida for doing so to identify a set of SQL queries to be
`answered to construct a frame-based knowledge tree. See Pet. 27–29.
`“Non-obviousness cannot be established by attacking references individually
`where the rejection is based upon the teachings of a combination of
`references.” In re Merck & Co., Inc., 800 F.2d 1091, 1097 (Fed. Cir. 1986).
`Rather, “[t]he test for obviousness is what the combined teachings of the
`references would have suggested to one of ordinary skill in the art.” In re
`Young, 927 F.2d 588, 591 (Fed. Cir. 1991). As to Patent Owner’s argument
`that the combination of Greef, Bader, and Weida fails to disclose presenting
`a user with pre-defined questions about specification data to identify a set of
`SQL queries to be answered to construct a frame-based knowledge tree
`
`21
`
`

`
`IPR2016-00199
`Patent 7,805,461 B2
`
`above, we addressed that argument supra, and are not persuaded for the
`reasons discussed there.
`Patent Owner further argues the Petition “improperly contains a
`citation to Altman (Ex. 1012), Petition at 38, which is not included in the
`first proposed combination of prior art,” i.e., Ground 1. Prelim. Resp. 11.
`We are not persuaded by Patent Owner’s argument. Although the
`claim chart provided in § III.B.4 of the Petition (supporting the challenge of
`claim 1 on Ground 1) contains a citation to Altman, see Pet. 38, Petitioner
`cites Altman merely as evidence su

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