throbber
UNITED STATES PATENT AND TRADEMARK OFFICE
`__________________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`___________________
`
`VOLUSION, INC.
`Petitioner
`
`v.
`
`VERSATA DEVELOPMENT GROUP, INC.
`Patent Owner
`___________________
`
`Case CBM2013-00017
`Patent 6,834,282
`Title: LOGICAL AND CONSTRAINT BASED BROWSE HIERARCHY WITH
`PROPAGATION FEATURES
`_____________________
`
`
`DECLARATION OF SCOTT NETTLES IN SUPPORT OF
`PATENT OWNER MOTION TO AMEND
`
`
`
`
`
`VERSATA-2004
`
` Versata Exh. 2004
` Volusion v. Versata
` CBM2013-00017
`
`
`
`
`
`

`

`TABLE OF CONTENTS
`
`I. 
`
`II. 
`
`Qualifications and Professional Experience .................................................... 2 
`
`Level of Skill in the Art ................................................................................... 4 
`
`III.  The Subject Patent ........................................................................................... 5 
`
`IV.  Scope of Inquiry and Relevant Legal Standards ............................................. 8 
`
`V. 
`
`Proposed Claims for Motion to Amend ........................................................... 9 
`
`A.  Claim 24 (proposed substitute for original claim 1) ................................. 9 
`
`B.  Claim 25 (proposed substitute for original claim 2) ............................... 10 
`
`C.  Claim 26 (proposed substitute for original claim 3) ............................... 10 
`
`D.  Claim 27 (proposed substitute for original claim 5) ............................... 11 
`
`E.  Claim 28 (proposed substitute for original claim 6) ............................... 11 
`
`F.  Claim 29 (proposed substitute for original claim 11) ............................. 11 
`
`G.  Claim 30 (proposed substitute for original claim 12) ............................. 12 
`
`H.  Claim 31 (proposed substitute for original claim 13) ............................. 12 
`
`I.  Claim 32 (proposed substitute for original claim 15) ............................. 12 
`
`J.  Claim 33 (proposed substitute for original claim 16) ............................. 13 
`
`VI.  Claim Construction ........................................................................................ 13 
`
`VII.  Analysis of the Proposed Claims ................................................................... 17 
`
`VIII.  Support for the Proposed Claims ................................................................... 28 
`
`A.  Specification Support for Proposed Claim 24 ......................................... 29 
`
`B.  Specification Support for Proposed Claim 25 ......................................... 31 
`
`
`
`–ii–
`
`VERSATA-2004
`
`

`

`C.  Specification Support for Proposed Claim 26 ......................................... 31 
`
`D.  Specification Support for Proposed Claim 27 ......................................... 32 
`
`E.  Specification Support for Proposed Claim 28 ......................................... 32 
`
`F.  Specification Support for Proposed Claim 29 ......................................... 33 
`
`G.  Specification Support for Proposed Claim 30 ......................................... 35 
`
`H.  Specification Support for Proposed Claim 31 ......................................... 36 
`
`I.  Specification Support for Proposed Claim 32 ......................................... 36 
`
`J.  Specification Support for Proposed Claim 33 ......................................... 37 
`
`IX.  Declaration ..................................................................................................... 38 
`
`
`
`–iii–
`
`VERSATA-2004
`
`

`

`
`
`DECLARATION OF SCOTT NETTLES IN SUPPORT OF
`PATENT OWNER MOTION TO AMEND
`
`I, Scott Nettles, do hereby declare:
`1.
`
`I am making this Declaration at the request of Patent Owner, Versata
`
`Development Group, Inc., in connection with a Petition for Covered Business
`
`Method Patent Review of U.S. Patent No. 6,834,282 to Bonneau et al., entitled
`
`“Logical and Constraint Based Browse Hierarchy with Propagation Features” (“the
`
`’282 Patent”).
`
`2.
`
`I am being compensated for my work in this matter at the rate of $550
`
`per hour. My compensation in no way depends upon the outcome of this
`
`proceeding. I have no personal interest in the outcome of this proceeding.
`
`3.
`
`In the preparation of this declaration, I have studied:
`
`a.
`
`b.
`
`c.
`
`The ’282 Patent, Exhibit 1001;
`
`The prosecution history of the ’282 Patent;
`
`U.S. Patent Application No. 09/884,180 as filed June 18, 2001
`
`(“the ’180 Application”).
`
`4.
`
`In forming the opinions expressed below, I have considered:
`
`a.
`
`b.
`
`The documents listed above,
`
`Patent Owner’s proposed substitute claims,
`
`
`
`–1–
`
`VERSATA-2004
`
`

`

`
`
`c.
`
`The relevant legal standards, including the standards for patent
`
`eligibility, and
`
`d. My knowledge and experience based upon my work in this
`
`area, as described below.
`
`5.
`
`I reserve the right to modify or supplement my opinion, as well as the
`
`bases for my opinion, based on the nature and content of the documentation, data,
`
`proof, and other evidence or testimony that the Petitioner or its expert(s) may
`
`present or based on any additional discovery or other information provided to me
`
`or found by me in this matter.
`
`I.
`
`Qualifications and Professional Experience
`6. My qualifications are set forth in my curriculum vitae, a copy of
`
`which is included as Exh. 2006. A list of the cases during at least the last five
`
`years in which I have signed a Protective Order, have testified as an expert either at
`
`a trial, hearing, or deposition, or have submitted statements and/or opinions is also
`
`included.
`
`7.
`
`I attended Michigan State University from 1977 to 1981 as a Merit
`
`Scholar and an Alumni Distinguished Scholar, and received a bachelor’s degree in
`
`Chemistry. I later attended Carnegie Mellon University from 1988 to 1995, during
`
`which time I received both a master’s degree (1992) and a Ph.D. (1996) in
`
`Computer Science. My dissertation was entitled “Safe and Efficient Persistent
`
`
`
`–2–
`
`VERSATA-2004
`
`

`

`
`
`Heaps” and focused on high performance automatic storage management for
`
`advanced database systems.
`
`8.
`
`Before earning my Ph.D., I worked for over four years in industry at
`
`Silicon Solutions, Inc. and Digital Equipment Corporation, developing computer
`
`aided design (CAD) software for the semiconductor and computer sectors. For
`
`example, I designed and implemented systems for VLSI mask generation and
`
`VLSI design rule checking. I also built the first graphical drawing editor for the X
`
`window system, Artemis, which included a sophisticated graphical user interface.
`
`9.
`
`I have worked as a professor at three universities since 1995; the
`
`University of Pennsylvania, the University of Arizona, and The University of
`
`Texas at Austin. I was the recipient of a National Science Foundation CAREER
`
`award for “CAREER: Advancing Experimental Computer Science in Storage
`
`Management and Education” while I was an Assistant Professor at the University
`
`of Pennsylvania. During this time, I also was part of the DARPA funded
`
`SwitchWare project, which was one of the pioneering groups in the area of Active
`
`Networking (“AN”). My group developed PLAN, the first domain-specific
`
`programming language for programmable packets, as well as PLANet, the first
`
`purely active inter-network.
`
`10.
`
`I joined the faculty of The University of Texas at Austin (“UT”), in
`
`the Department of Electrical and Computer Engineering in 1999. In 2005, I was
`
`
`
`–3–
`
`VERSATA-2004
`
`

`

`
`
`appointed Associate Professor with tenure. At UT, my graduate teaching has
`
`focused on networking, including numerous advanced seminars on mobile and
`
`wireless networking. My undergraduate teaching has included networking,
`
`operating systems, and one of UT’s required programming class, which focuses on
`
`programming with abstractions, Java, and data structures.
`
`11. At UT, I continued to develop AN technology and in 2002, my Ph.D.
`
`student, Mike Hicks, won the ACM SIGPLAN dissertation award for our joint
`
`work on software updating. Along with my Ph.D. student, Seong-kyu Song, I
`
`focused my AN work on mobile and wireless networking. As a result, my research
`
`shifted away from AN to mobile and wireless networking in general, especially
`
`interactions between the network, the radios, and the physical world. Most of my
`
`current research involves the development of Hydra, which is a working prototype
`
`of an advanced software-implemented WiFi network funded primarily by NSF.
`
`12.
`
`In the Spring of 2013, I retired from UT and became an Adjunct
`
`Associate Professor. I now primarily work as a consultant on technical matters.
`
`II. Level of Skill in the Art
`13.
`In my opinion, the level of ordinary skill in the art needed to have the
`
`capability of understanding the computational system and software engineering
`
`principles applicable to the ‘282 Patent and the proposed claims of Patent Owner’s
`
`Motion to Amend is a bachelor’s degree in Computer Science or Electrical and
`
`
`
`–4–
`
`VERSATA-2004
`
`

`

`
`
`Computer Engineering; or equivalent industry experience as one designing web-
`
`centric database systems and programming relative website applications. Strength
`
`in one of these areas can compensate for a weakness in another.
`
`14.
`
`I believe that I meet that level of skill and have, after consideration of
`
`the specification, detailed my understanding, which is summarized below.
`
`III. The Subject Patent
`15. The ‘282 Patent describes computational system mechanisms that
`
`allow a computer system, e.g., a webserver and related information systems, to
`
`define in a flexible, expressive and (most importantly) in an operative way, an
`
`organization of data items in a database so as to facilitate presentation to users and
`
`its actual use, e.g., to or by human users browsing content served by a website, of
`
`relevant subsets of items from the database in correspondence with a browse
`
`trajectory through the presentation. The described mechanisms include the use of
`
`constraint-based specifications and non-constraint-based logical groupings
`
`expressed at respective nodes of an operative hierarchy that, in correspondence
`
`with a user browse, with activation of corresponding nodes and with aggregation of
`
`constraints expressed in the parentage of an activated node, allows the computer
`
`system to derive an appropriate query that is executable to return particular items
`
`from the database.
`
`
`
`–5–
`
`VERSATA-2004
`
`

`

`
`
`16.
`
`In some embodiments described in the ‘282 Patent, a database stores
`
`items having attributes. A browse hierarchy represents, and specifies a
`
`hierarchically-defined organization of a plurality of items stored in the database.
`
`The browse hierarchy includes a plurality of nodes that are each representative of a
`
`subset of the items stored in the database. The nodes together specify an
`
`aggregation of constraints and are operative in an application server to, for a
`
`particular browse activated one of the nodes, derive a query executable to return
`
`particular ones of the items stored in the database.
`
`17. These operative features are not at all abstract to a person of ordinary
`
`skill in the art. I understand that Petitioner seeks to characterize the Patent
`
`Owner’s inventions as nothing more than the abstract idea of organizing product-
`
`related data to facilitate catalog browsing or, alternatively, as merely directed to the
`
`abstract idea of organizing product related data in a specific arrangement. I have
`
`also been advised that the Board instituted these proceedings based on a variation
`
`on Petitioner’s alleged abstract idea(s), rephrased as the abstract idea of
`
`“representing a plurality of items in a database hierarchically.” Relative to each
`
`version, I disagree. Instead, the proposed claims that I have reviewed specify,
`
`from the perspective of a person of ordinary skill, concrete systems and methods
`
`that impose meaningful limits on the range of systems that could be said to exploit
`
`the abstract idea proposed by Petitioner or on which trial has been instituted. For
`
`
`
`–6–
`
`VERSATA-2004
`
`

`

`
`
`avoidance of doubt and unless otherwise stated, I have considered and reached the
`
`same conclusion relative to each of the abstract idea variations summarized above;
`
`however, for convenience and consistency, I refer throughout my declaration
`
`primarily to the variation on which the Board actually instituted these proceedings.
`
`18. The browse hierarchy contains two different types of nodes that are
`
`operatively employed in the proposed system and method claims. A first portion
`
`of the nodes of the browse hierarchy each specify one or more of the aggregatable
`
`constraints defining a scope of the corresponding subset of the items stored in the
`
`database represented by each node of the first portion relative to its respective
`
`parent node. A second portion of the nodes of the browse hierarchy specify no
`
`constraints. Instead, each of the nodes of the second portion establish a logical
`
`grouping defining a scope of the subset of the items stored in the database
`
`represented. Together, the nodes of the browse hierarchy, including constraint
`
`specifying and logical group defining nodes, impose an organization on items
`
`stored in the database. The nodes impose the organization on items stored in the
`
`database by coding a mechanism by which the application server may, for a
`
`particular browse activated one of the nodes, derive a query executable to return
`
`particular ones of the items stored in the database. These are not mere
`
`abstractions, but rather, to a person of ordinary skill in the art, are a very specific
`
`
`
`–7–
`
`VERSATA-2004
`
`

`

`
`
`computational system mechanism by which a useful and easily maintained website
`
`may be implemented.
`
`IV. Scope of Inquiry and Relevant Legal Standards
`19.
`I have been asked to provide my understanding, from the perspective
`
`of a person of ordinary skill in the art, of technical features recited in proposed
`
`claims 24-33 (which are detailed below) which I understand are being proposed in
`
`these proceedings contingent upon a determination that original claims of the ‘282
`
`Patent are not statutory subject matter under 35 U.S.C. § 101. Nothing herein shall
`
`be taken as directed to those original claims.
`
`20.
`
`I have also been asked to provide my views, again from the
`
`perspective of a person of ordinary skill in the art, as to the significance and
`
`meaningfulness of technical features recited in the proposed claims. I understand
`
`that the patent statute provides that an applicant for “any new and useful process,
`
`machine, manufacture, or composition of matter, or any new and useful
`
`improvement therefor, may obtain a patent” subject to the other conditions and
`
`requirements of the statute. 35 U.S.C. § 101.
`
`21.
`
`I have been advised that the Supreme Court has interpreted § 101 such
`
`that there are certain limited exceptions to the otherwise expansive categories
`
`(process, machine, manufacture, or composition of matter) expressed by statute,
`
`and that those exceptions are only for claims which encompass laws of nature,
`
`
`
`–8–
`
`VERSATA-2004
`
`

`

`
`
`abstract ideas, and natural phenomena. See Mayo Collaborative Servs. v.
`
`Prometheus Labs., Inc., 132 S.Ct. 1289, 1293 (2012). Relative to the proposed
`
`claims, I have been advised that neither the laws of nature nor the natural
`
`phenomena exception is implicated, rather (at least based on the tenor of
`
`Petitioner’s challenge of original claims of the ‘282 Patent) the only judicial
`
`exception possibly applicable here is that pertaining to abstract ideas. Finally, I
`
`have been advised that, in evaluating whether a claim impermissibly encompasses
`
`unpatentably abstract ideas, the proper inquiry is to consider whether the claim “as
`
`a whole, includes meaningful limitations restricting it to an application, rather than
`
`merely an abstract idea.” Ultramercial v. Hulu, 722 F.3d 1335, 1344 (Fed. Cir.
`
`2013). If the claim includes such meaningful limitations, it is statutory subject
`
`matter. Id. I have been advised that the inquiry as to meaningfulness of a given
`
`limitation is from the perspective of a person of ordinary skill in the art.
`
`V.
`
`Proposed Claims for Motion to Amend
`22.
`
`I have been informed that Patent Owner’s Motion to Amend presents
`
`substitute claims as listed in the claim chart that follows. Reference numbers are
`
`included for individual elements of the substitute claims for simplicity and ease of
`
`reference herein.
`
`A. Claim 24 (proposed substitute for original claim 1)
`
`Ref
`
`
`
`Substitute Claim 24
`
`–9–
`
`VERSATA-2004
`
`

`

`Substitute Claim 24
`
`
`
`24c
`
`Ref
`24a A system comprising:
`an application server; and
`a browse hierarchy used by the application server for representing, and
`specifying a hierarchically-defined organization of a plurality of items stored
`in a database, said browse hierarchy comprising:
`24b a plurality of nodes stored in non-transitory storage accessible to the
`application server and each representative of a subset of the items stored in
`the database, the nodes together specifying an aggregation of constraints and
`operative in the application server to, for a particular browse activated one of
`the nodes, derive a query executable to return particular ones of the items
`stored in the database; and wherein
`each of the nodes is a child of one other node, except for a root one of the
`nodes, which is a child of no other one of the nodes and is an ancestor of all
`of the nodes of the browse hierarchy;
`24d a first portion of the nodes of the browse hierarchy that each specify one or
`more of the constraints defining a scope of the corresponding subset of the
`items stored in the database represented by each node of the first portion
`relative to their respective parent node; and
`a second portion of the nodes of the browse hierarchy that specify no
`constraints, each of the nodes of the second portion instead establishing a
`logical grouping defining a scope of the subset of the items stored in the
`database represented by each respective node of the second portion.
`
`24e
`
`
`
`B. Claim 25 (proposed substitute for original claim 2)
`
`Substitute Claim 25
`The system, including the browse hierarchy, of claim [[1]] 24 wherein the
`nodes of the second portion of the browse hierarchy that instead establish
`respective logical groupings, in turn have one or more child nodes, each
`representative of some further constraint defined subset portion of the subset
`of the items that are logically grouped.
`
`Ref
`25
`
`
`
`C. Claim 26 (proposed substitute for original claim 3)
`
`Ref
`26
`
`Substitute Claim 26
`The system, including the browse hierarchy, of claim [[1]] 24 wherein the
`
`
`
`–10–
`
`VERSATA-2004
`
`

`

`
`
`Ref
`
`
`
`Ref
`27
`
`
`
`Substitute Claim 26
`scope of the items represented by each browse activated one of the nodes is
`constrained by [[an]] the aggregation of any constraints specified by the
`particular browse activated node and all of its ancestors.
`
`D. Claim 27 (proposed substitute for original claim 5)
`
`Substitute Claim 27
`The system, including the browse hierarchy, of claim [[4]] 26 wherein the
`aggregation of constraints comprises formulation of a search rule from which
`the application server derives and communicates to the database the
`executable query and thereby retrieves and returns a subset of catalog
`information that includes unique identifiers for all of the items stored in the
`database that meet the aggregation of constraints.
`
`E. Claim 28 (proposed substitute for original claim 6)
`
`Substitute Claim 28
`Ref
`28a The system, including the browse hierarchy, of claim [[5]] 27 wherein: a
`third portion of the nodes of the browse hierarchy are leaf nodes, each of the
`leaf nodes having no children; and
`said browse hierarchy operable in the system to, when used by the
`application server, determine the aggregation of constraints and operable to
`generate the search rule for each leaf node of the third portion in response to
`activation of the respective leaf node.
`
`28b
`
`
`
`F. Claim 29 (proposed substitute for original claim 11)
`
`Substitute Claim 29
`Ref
`29a A method of representing a plurality of items stored in a database
`hierarchically, each of the items associated with one or more attributes, each
`of the attributes having one or more values, said method comprising:
`29b apportioning the plurality of items stored in the database into subsets;
`29c
`representing each of the subsets with a node in a browse hierarchy,
`29d
`said browse hierarchy representing and specifying a hierarchically-defined
`organization of the plurality of items stored in the database,
`
`
`
`–11–
`
`VERSATA-2004
`
`

`

`
`
`Ref
`29e
`
`29f
`
`29g
`
`Substitute Claim 29
`the nodes together specifying an aggregation of constraints and operative to,
`for a particular browse activated one of the nodes, derive a query executable
`to return particular ones of the items stored in the database,
`each of the nodes being a child of one other node, except for a root one of the
`nodes, which is a child of no other one of the nodes and is an ancestor of all
`of the nodes in the browse hierarchy;
`specifying one or more of the constraints for each node of a first portion of
`the nodes of the browse hierarchy, the constraints defining a scope of the
`corresponding subset of the items stored in the database represented by each
`node of the first portion relative to their respective parent node; and
`29h establishing a logical grouping of the items stored in the database for a
`second portion of the nodes of the browse hierarchy, the logical grouping
`defining a scope of the subset of items stored in the database represented by
`each respective node of the second portion of nodes, no constraints being
`specified for any of the second portion of the nodes.
`
`
`
`G. Claim 30 (proposed substitute for original claim 12)
`
`Substitute Claim 30
`The method of claim [[11]] 29 wherein the nodes of the second portion of the
`browse hierarchy that instead establish respective logical groupings, in turn
`have one or more child nodes, each representative of some further constraint
`defined subset portion of the subset of the items that are logically grouped.
`
`H. Claim 31 (proposed substitute for original claim 13)
`
`Substitute Claim 31
`The method of claim [[11]] 29 wherein the scope of the items represented by
`each browse activated one of the nodes is constrained by [[an]] the
`aggregation of any constraints specified by the particular browse activated
`node and all of its ancestors.
`
`I.
`
`Claim 32 (proposed substitute for original claim 15)
`
`Substitute Claim 32
`
`Ref
`30
`
`
`
`Ref
`31
`
`
`
`Ref
`
`
`
`–12–
`
`VERSATA-2004
`
`

`

`
`
`Substitute Claim 32
`Ref
`32 The method of claim [[14]] 31 wherein the aggregation of constraints
`comprises formulation of a search rule from which the executable query is
`derived, wherein the search rule is communicated to the database, and
`wherein a subset of catalog information that includes unique identifiers for all
`of the items stored in the database that meet the aggregation of constraints is
`retrieved and returned.
`
`
`
`J.
`
`Claim 33 (proposed substitute for original claim 16)
`
`Substitute Claim 33
`Ref
`33a The method of claim [[15]] 32 wherein: a third portion of the nodes of the
`browse hierarchy are leaf nodes, each of the leaf nodes having no children;
`and
`said browse hierarchy operable in the system to determine the aggregation of
`constraints and operable to generate the search rule for each leaf node of the
`third portion in response to activation of the respective leaf node.
`
`33b
`
`
`VI. Claim Construction
`23.
`It is my understanding that in order to properly evaluate the ’282
`
`Patent, the terms of the claims must first be interpreted. It is my understanding that
`
`the claims are to be given their broadest reasonable interpretation in light of the
`
`specification. It is my further understanding that claim terms are given their
`
`ordinary and accustomed meaning as would be understood by one of ordinary skill
`
`in the art, unless the inventor, as a lexicographer, has set forth a special meaning
`
`for a term.
`
`
`
`–13–
`
`VERSATA-2004
`
`

`

`
`
`24.
`
`In order to construe the claims, I have reviewed the entirety of the
`
`’282 Patent as well as its prosecution history. For consistency, references to the
`
`specification are with regard to column:line in the ‘282 Patent, as issued.
`
`25. The ‘282 Patent does not provide a specific definition for “browse
`
`hierarchy.” However, proper meaning can be understood from the specification
`
`context in which “browse hierarchy” and like terms are used. Specifically, the
`
`specification states that “[t]he present invention relates to browsing on-line
`
`catalogs and web sites, and more specifically to a flexible and arbitrarily
`
`expressive rules-based browsing hierarchy for on-line catalogs and web sites.”
`
`‘282 Patent at 1:36-40 (emphasis added), Exh. 1001. More specifically, the
`
`specification states that: “[t]he set of nodes and the arbitrary rules used to define
`
`the scope of the subset of catalog data to be included at each node of the browse
`
`hierarchy is created by seller-authorized users through terminals 38 coupled to
`
`application server 8.” ‘282 Patent at 6:14-17 (emphasis added).
`
`26.
`
`In describing the constituent nodes of such a browse hierarchy, the
`
`specification states that:
`
`“Each node in the hierarchy is associated with a unique label. Each node
`
`also contains a list of the labels for each of its child nodes (if any).
`
`Optionally, each node is associated with marketing text and image data, and
`
`may specify one or more constraints that require all items falling under the
`
`
`
`–14–
`
`VERSATA-2004
`
`

`

`
`
`node to have specific values for certain item attributes. The constraints
`
`specified at a node are logically ANDed together, and are in effect logically
`
`ANDed with the constraints specified (if any) by all of the nodes that are its
`
`ancestors. Thus, any items that fall under a particular node in the hierarchy
`
`must meet all of the constraints by specified by the node itself, but also any
`
`constraints that are specified by its ancestors. Put another way, each node
`
`inherits the constraints of its ancestors.”
`
`‘282 Patent at 5:3-16.
`
`27. The ‘282 Patent goes on to describe that:
`
`“[f]or each leaf node activated during the browse process, the application
`
`aggregates the constraints specified by the leaf node and all of its ancestors
`
`into a single "include" rule. The application then derives a database search
`
`query from the "include" rule and communicates the query to the database
`
`server 9. The database server 9 executes the query and retrieves the subset
`
`of the catalog data that meets the aggregated constraints for the leaf node
`
`activated during the browsing process. The database server 9 returns the
`
`subset of the catalog information in the form of a list of item SKUs 30 along
`
`with any ancillary marketing text or image data associated with each of the
`
`returned SKUs. In one embodiment, the data is presented for display on the
`
`user's terminal from which the browsing is conducted. where a user is
`
`
`
`–15–
`
`VERSATA-2004
`
`

`

`
`
`browsing the hierarchy over the Internet using a web browser, the list of
`
`retrieved SKUs and any data associated therewith is converted by the
`
`application to one or more web pages communicated presented to the user
`
`based on the query initiated by the selection of the leaf node,
`
`‘282 Patent at 6:20-38, and that:
`
`“[t]he buyer-authorized user can then browse the catalog database by
`
`selecting (i.e. activating) nodes in the hierarchy and initiating database
`
`queries as previously described.”
`
`‘282 Patent at 6:20-38.
`
`28. Thus, rather any abstraction, based on my review of the specification
`
`context, it is my opinion that a person of ordinary skill in the art would understand
`
`a browse hierarchy, or hierarchy, at least as such terms are used in connection with
`
`constituent nodes that specify constraints and logical groupings to mean “an
`
`operative hierarchy that, in correspondence with browse-related activation of nodes
`
`thereof, specifies an organization imposed on items in a database.” It is my
`
`opinion that a person of ordinary skill in the art would understand the broadest
`
`reasonable interpretation of “browse hierarchy” in this concrete and operative
`
`manner.
`
`29.
`
`In forming my opinion, I have considered other usages of the term
`
`“hierarchy” elsewhere in the specification, as well the dictionary definition relied
`
`
`
`–16–
`
`VERSATA-2004
`
`

`

`
`
`upon by the Board in its Institution Decision (see Exh. 3001) and do not find them
`
`to be inconsistent with the above construction of “browse hierarchy” as used in the
`
`proposed claims. Nonetheless, and to the extent that the Board would consider a
`
`browse hierarchy, or hierarchy, at least as such terms are used in connection with
`
`constituent nodes that specify constraints and logical groupings to merely represent
`
`items or to constitute no more than a conceptual framework, I disagree. A person
`
`of ordinary skill in the art would not understand the browse hierarchy, or
`
`hierarchy, as used in the proposed claims to be merely a conceptual framework or
`
`representative.
`
`VII. Analysis of the Proposed Claims
`30. The proposed claims recite specific implementations of a computer
`
`system including a database, a browse hierarchy including functionally descriptive
`
`nodes, and an application server in which the nodes are operative to derive a query
`
`executable that is executable to return particular items stored in the database. The
`
`proposed claims likewise recite a particular method of using the operative browse
`
`hierarchy.
`
`31.
`
`I understand that Petitioner seeks to characterize the Patent Owner’s
`
`original claims as nothing more than the abstract idea of organizing product-related
`
`data to facilitate catalog browsing. Relative to the proposed claims, I strongly
`
`disagree. As described above, the recited browse hierarchy is operative in the
`
`
`
`–17–
`
`VERSATA-2004
`
`

`

`
`
`systems and methods of the proposed claims. Furthermore, the proposed claims do
`
`not preempt or completely monopolize an abstract idea of organizing product-
`
`related data to facilitate catalog browsing or an abstract idea of representing a
`
`plurality of items in a database hierarchically. The proposed claims do not
`
`preempt or completely monopolize the abstract idea because the proposed claims
`
`include many specific details regarding the implementation of the computer system
`
`and the operational features provided by the browse hierarchy.
`
`32. For example, the proposed claims require a specific browse hierarchy
`
`having two different types of nodes—a first portion type of node specifying one or
`
`more constraints and a second portion type of node specifying no constraints but
`
`instead establishing logical groupings defining subsets of items. Further, nodes of
`
`the second portion, in turn, may have child nodes representative of some further
`
`constraint defined subset portion of the subset of the items that are logically
`
`grouped. Even assuming an abstract idea of “representing a plurality of items in a
`
`database hierarchically” was implicated, practical applications of the alleged
`
`abstract idea need not include a hierarchy having the aforementioned two different
`
`types of nodes. For example, there are other useful alternative implementations of
`
`a hierarchically represented database that could include only the constraint
`
`specifying, first type of node and other useful implementations that need not
`
`include constraint-specifying nodes of a browse hierarchy at all. Such example
`
`
`
`–18–
`
`VERSATA-2004
`
`

`

`
`
`alternative implementations would be outside the scope of the proposed claims and
`
`therefore demonstrate that the proposed claims do not preempt all practical
`
`applications of the abstract idea(s) adopted by the Board or alleged by Petitioner.
`
`33.
`
`Indeed, the ‘282 Patent explicitly discusses different ways to represent
`
`a plurality of items stored hierarchically in a database. For example, using FIGs.
`
`1a, 1b and 1c the ‘282 Patent, itself, illustrates and describes a simple
`
`representation of a database organized in accordance with a “classification-
`
`category-vendor” hierarchy. See ‘282 Patent at 2:16-65. In reference to FIG. 1a,
`
`the ’282 Patent states that: “imposing this hierarchy requires that products be
`
`stored in the database along with values for

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