throbber
U.S. Patent No. 7,356,482
`Inter Partes Review
`Patent Owner’s Response
`(cid:3)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case Nos. IPR2015-01750
`
` IPR2015-01751
`
` IPR2015-01752
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`
`____________________
`
`
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`____________________
`
`
`
`RPX Corporation,
`Petitioner
`
`v.
`
`Applications In Internet Time LLC,
`Patent Owner.
`____________________
`
`
`
`US Patent No. 7,356,482
`Issue Date: April 8, 2008
`Title: Integrated Change Management Unit
`
`US Patent No. 8,484,111
`Issue Date: July 9, 2013
`Title: Integrated Change Management Unit
`____________________
`
`
`
`Inter Partes Patent Review Nos. 2015-01750, 2015-01751, 2015-01752
`
`__________________________________________________________________
`
`Declaration of H.V. Jagadish
`
`

`
`TABLE OF CONTENTS
`Introduction .......................................................................................................... 1
`I.
`II. Qualifications .................................................................................................... 1
`III. Grounds for which the proceedings in IPR2015-01750, IPR2015-01751 and
`IPR2015-01752 were instituted ........................................................................ 4
`IV. Claim construction ............................................................................................ 6
`a. The “application” or “application program” term ............................................ 8
`b. The “change management layer” and the “automatically detecting changes”
`terms in the ‘482 patent .......................................................................................... 9
`c. The “fourth portion” term in claim 13 of the ‘111 patent ................................. 16
`d. The “intelligent agent” term ............................................................................. 16
`V. Popp does not anticipate the claims of the ‘482 patent or the ‘111 patent
`because it does not disclose changes that are external to the application
`program ................................................................................................................. 17
`VI. Kovacevic does not anticipate the claims of the ‘482 patent or the ‘111 patent
`because it does not disclose changes that are external to the application
`program ........................................................................................................... 21
`VII. Balderrama and Java Complete do not render the claims of the ‘482 patent or
`the ‘111 patent obvious because it does not disclose changes that are external
`to the application program .............................................................................. 23
`VIII. Popp in combination with Anand does not render claims 13-17 and 33-37 of
`the ‘482 patent obvious .................................................................................. 26
`IX. Claims 3-6 and 22-26 of the ‘482 patent are not anticipated or obvious in
`view of any of the identified references or combinations .............................. 27
`X. Conclusion ......................................................................................................... 27
`(cid:3)
`
`(cid:3)
`
`i
`
`

`
`I.
`
`Introduction
`
`1.
`
`I am a professor of Electrical Engineering and Computer Science at
`
`the University of Michigan. I have personal knowledge of the matters stated below,
`
`and, if called to testify, I could and would testify competently thereto.
`
`2.
`
`I have been retained by the Patent Owner, Applications in Internet
`
`Time (“AIT”), LLC, in this matter. This Declaration sets forth my opinions and the
`
`bases for those opinions regarding the validity of the instituted claims of U.S.
`
`Patent No. 7,356,482 (the “’482 patent”) and U.S. Patent No. 8,484,111 (the “’111
`
`patent”)1.
`
`II. Qualifications
`
`3.
`
`All of my opinions stated in this declaration are based on my own
`
`personal knowledge and professional judgment. In forming my opinions, I have
`
`relied on my knowledge and experience in software development practices, and on
`
`the documents and information referenced in this report. I am competent to testify
`
`as to the matters set forth herein.
`
`4.
`
`I am the Bernard A. Galler Collegiate Professor of Electrical
`
`Engineering and Computer Science at the University of Michigan. I am part of the
`
`database group and the software systems laboratory at the University. As a
`
`(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)
`1(cid:3)All references herein are to the ‘482 patent, unless otherwise noted. The ‘482 patent and the ‘111 patent share a
`specification.(cid:3)
`
`(cid:3)
`
`1(cid:3)
`
`

`
`U.S. Patent No. 7,356,482
`Inter Partes Review
`Patent Owner’s Response
`(cid:3)
`professor, I teach courses related to database management, the web, and data
`
`
`
`
`
`Case Nos. IPR2015-01750
`
` IPR2015-01751
`
` IPR2015-01752
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`structures and algorithms.
`
`5.
`
`My research focuses on how to build database systems and query
`
`models so that they are truly usable and how to design analytics processes so that
`
`they can deliver real insights to non-technical decision makers. My research is
`
`focused on building computing and data systems that have the “right” end-to-end
`
`capability, in terms of meeting the users’ needs effectively, with minimum effort
`
`on their part.
`
`6.
`
`Attached hereto as Appendix A is a true and correct copy of my
`
`Curriculam Vitae.
`
`7.
`
`I obtained my Ph.D. from Stanford University in 1985, and worked
`
`many years for AT&T where I eventually headed the database department. I began
`
`my work at the University of Michigan in the fall of 1999, and also performed
`
`work at the University of Illinois.
`
`8.
`
`I have published extensively, and am recognized as a leading
`
`researcher in the area of databases.
`
`9.
`
`I am a Fellow of the ACM, and named inventor on 37 United States
`
`patents.
`
`(cid:3)
`
`2
`
`

`
`U.S. Patent No. 7,356,482
`Inter Partes Review
`Patent Owner’s Response
`(cid:3)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case Nos. IPR2015-01750
`
` IPR2015-01751
`
` IPR2015-01752
`
`10.
`
`I am being compensated at the rate of $660 per hour for my work as
`
`an expert in this case. I am giving my opinion with respect to two related patents,
`
`No. 7,356,482 and No. 8,484,111. My compensation is not dependent on the
`
`content of my opinions or the outcome of this case.
`
`11.
`
`The references I reviewed in preparing this declaration were:
`
`Exhibit
`
`Description
`
`1001
`
`1002
`
`1004
`
`1005
`
`1006
`
`1007
`
`U.S. Patent No. 7,356,482 patent
`
`Crovella declaration
`
`U.S. Patent No. 6,249,291 (“Popp”)
`
`Srdjan Kovacevic, Flexible, Dynamic User
`
`Interfaces
`
`for Web-Delivered
`
`Training,
`
`Proceedings of the Workshop on Advanced Visual
`
`Interfaces, 1996 (“Kovacevic”)
`
`U.S. Patent No. 5,806,071 (“Balderrama”)
`
`Java Complete!, Datamation, March 1, 1996, pp.
`
`28-49 (“Java Complete”)
`
`1008
`
`E. F. Codd, Does your DBMS run by the rules?,
`
`ComputerWorld, October 21, 1985, pp. 49-60
`
`(“Codd”)
`
`3
`
`(cid:3)
`
`

`
`U.S. Patent No. 7,356,482
`Inter Partes Review
`Patent Owner’s Response
`(cid:3)
`
`1009
`
`62
`
`60
`
`60
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case Nos. IPR2015-01750
`
` IPR2015-01751
`
` IPR2015-01752
`
`U.S. Patent No. 5,710,900 (“Anand”)
`
`Decision Granting Institution – Public Version
`(IPR2015-01751)
`Decision Granting Institution – Public Version
`(IPR2015-01752)
`Decision Granting Institution – Public Version
`(IPR2015-01750)
`
`III. Grounds for which the proceedings in IPR2015-01750, IPR2015-
`
`01751 and IPR2015-01752 were instituted
`
`12.
`
`I understand that this inter partes review proceeding was instituted in
`
`IPR2015-01750 for claims 13-18 of the ‘111 patent under the following three
`
`grounds:
`
`(cid:120) Claims 13-18 as anticipated under 35 U.S.C. § 102(e) by Popp;
`
`(cid:120) Claims 13-18 as anticipated under 35 U.S.C. § 102(b)by
`
`Kovacevic; and
`
`(cid:120) Claim 13-18 as obvious under 35 U.S.C. §103(a) in view of
`
`Balderrama and Java Complete;
`
`13.
`
`I understand that this inter partes review proceeding was instituted in
`
`IPR2015-01751 for claims 1, 7, 8, 10-21, and 27-40 of the ‘482 patent under the
`
`following four grounds:
`
`(cid:3)
`
`4
`
`

`
`U.S. Patent No. 7,356,482
`Inter Partes Review
`Patent Owner’s Response
`(cid:3)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case Nos. IPR2015-01750
`
` IPR2015-01751
`
` IPR2015-01752
`
`(cid:120) Claims 1, 7, 8, 10–13, 18–21, 27–33, and 38–40 as anticipated
`
`under 35 U.S.C. § 102(e) by Popp;
`
`(cid:120) Claims 13–17 and 33–37 as obvious under 35 U.S.C. § 103(a)
`
`in view of Popp and Anand;
`
`(cid:120) Claims 1, 8, 10, 19–21, 28, 30, 39, and 40 as anticipated under
`
`35 U.S.C. § 102(b) by Kovacevic; and
`
`(cid:120) Claims 1, 7, 8, 10–12, 19–21, 27–32, 39, and 40 as obvious
`
`under 35 U.S.C. § 103(a) in view of Balderrama and Java
`
`Complete.
`
`14.
`
`I understand that this inter partes review proceeding was instituted in
`
`IPR2015-01752 for claims 3-6 and 22-26 of the ‘482 patent under the following
`
`five grounds:
`
`(cid:120) Claim 22 as anticipated under 35 U.S.C. § 102(e) by Popp;
`
`(cid:120) Claims 3-6 and 23-26 as obvious under 35 U.S.C. § 103(a) in
`
`view of Popp and Codd;
`
`(cid:120) Claim 22 as obvious under 35 U.S.C. in view of Balderrama
`
`and Java Complete;
`
`(cid:120) Claims 3-6 and 23-26 as obvious under 35 U.S.C. § 103(a) in
`
`view of Balderrama, Java Complete, and Codd; and
`
`(cid:3)
`
`5
`
`

`
`U.S. Patent No. 7,356,482
`Inter Partes Review
`Patent Owner’s Response
`(cid:3)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case Nos. IPR2015-01750
`
` IPR2015-01751
`
` IPR2015-01752
`
`(cid:120) Claims 3-6 and 23-26 as obvious under 35 U.S.C. § 103(a) in
`
`view of Kovacevic and Codd.
`
`15.
`
`As will be explained more fully below, it is my view that none of the
`
`cited references anticipate or render obvious the identified claims of the ‘482
`
`patent, or ‘111 patent.
`
`IV. Claim construction
`
`16.
`
`I understand that in an inter partes review, claim terms in an
`
`unexpired patent are given their broadest reasonable interpretation (“BRI”) in light
`
`of the specification of the patent in which they appear. 37 C.F.R 42.100(b). I have
`
`rendered my opinions herein under the broadest reasonable interpretation.
`
`17.
`
`In performing my analysis and rendering my opinions, I have
`
`interpreted claim terms by giving them the broadest reasonable interpretation they
`
`would have to a person having ordinary skill in the art (“POSITA”), reading the
`
`(cid:1932)482 patent with its relevant priority filing date (December 18, 1998) in mind and
`
`in light of its specification and file history.
`
`18.
`
`I understand that AIT has accepted Petitioner’s standard that a
`
`POSITA would have had at least a B.S. in Computer Science, or the equivalent,
`
`along with at least two years of computer programming experience in developing
`
`applications for client-server systems. I am comfortable with that as well.
`
`(cid:3)
`
`6
`
`

`
`U.S. Patent No. 7,356,482
`Inter Partes Review
`Patent Owner’s Response
`(cid:3)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case Nos. IPR2015-01750
`
` IPR2015-01751
`
` IPR2015-01752
`
`19.
`
`In the relevant time frame of 1998, I had been a computer scientist
`
`for over thirteen years as an engineer at AT&T following my Ph.D. Therefore, at
`
`the relevant time, I was more qualified than a person of ordinary skill in the art in
`
`1998. However, as an engineer and as head of the database department at AT&T, I
`
`had the privilege of working directly with many engineers at AT&T who were
`
`POSITAs in 1998. Therefore, because of my experience working and leading
`
`POSITAs at AT&T, I can appreciate what was known to them at the time and
`
`within their ability. When preparing my opinions below, I applied the perspective
`
`of such a POSITA in December 1998.
`
`20.
`
`I understand that the ‘482 patent comprises three independent claims,
`
`namely claim 1, 21 and 41 and the ‘111 patent comprises one independent claim,
`
`claim 13. However, the IPR proceeding has not been instituted for independent
`
`claim 41 of the ‘482 patent. Therefore, independent claims 1 and 21 of the ‘482
`
`patent, and claim 13 of the ‘111 patent, are addressed in detail below. All of these
`
`claims require either a change management layer or a fourth portion that
`
`automatically detects changes that affect an application.
`
`21.
`
`I understand that the Patent Trial and Appeal Board (“PTAB”)
`
`declined to construe any claim terms in either the ‘482 patent or the ‘111 patent.
`
`However, some of the claim terms are not terms of art familiar to me, so to ensure
`
`(cid:3)
`
`7
`
`

`
`U.S. Patent No. 7,356,482
`Inter Partes Review
`Patent Owner’s Response
`(cid:3)
`that the meanings are not inconsistent with the specification, I think a construction
`
`
`
`
`
`Case Nos. IPR2015-01750
`
` IPR2015-01751
`
` IPR2015-01752
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`is necessary.
`
`22.
`
`In reviewing the claims, I determined that the following terms
`
`required construction to enable me to understand the scope of the claim. In
`
`particular, an “application”, the “change management layer”, the “automatically
`
`detecting changes” term, the “intelligent agent” term, and the “fourth portion” term
`
`in the ‘111 patent.
`
`a. The “application” or “application program” term
`
`23.
`
`The appropriate definition of “application” or “application program”
`
`is “a higher level program for use by an end-user to perform specific kind of work
`
`that is useful to the end-user; its work is not related to the computer itself, and
`
`therefore is not a utility.” While an application program can perform specific tasks,
`
`its purpose is broader – performing useful work. The definition is drawn in part
`
`from both of Petitioner’s extrinsic definitions for this term.
`
`24.
`
`I find no fault with the Petitioner’s use of two dictionaries to define
`
`the term “application”, however their proposed definition leaves out the
`
`requirement that the application perform “useful work” on behalf of a user.
`
`25.
`
`In particular, Petitioner’s expert, Dr. Crovella states in paragraph 21
`
`of his declaration, “As another example, a web page (e.g. encoded in HTML or
`
`(cid:3)
`
`8
`
`

`
`U.S. Patent No. 7,356,482
`Inter Partes Review
`Patent Owner’s Response
`(cid:3)
`Java) meets these definitions and is an example of an application.” A single web
`
`
`
`
`
`Case Nos. IPR2015-01750
`
` IPR2015-01751
`
` IPR2015-01752
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`page, with no other operability whatsoever, would not be understood by a person
`
`skilled in the art to be an “application” or “application program” on its own.
`
`Petitioner’s expert’s statement that a single web page, on its own, constitutes an
`
`application is an over-broad reading of the term “application,” and is not supported
`
`by a POSITA’s understanding at the relevant time period, or even by the dictionary
`
`definitions cited by the petitioner.
`
`b. The “change management layer” and the “automatically detecting
`changes” terms in the ‘482 patent
`The term “change management layer” that is used in claim 1 of the
`
`26.
`
`‘482 patent is not a term of art in computer science, so I reviewed the specification
`
`to understand how a POSITA would interpret the term.
`
`27.
`
`In my opinion, the broadest reasonable interpretation a POSITA
`
`would apply to a “change management layer” is automatically detecting changes
`
`which impact how the application program should operate. In the context of the
`
`‘482 patent, these “changes” detected by the change management layer arise from
`
`changes external to the application program.
`
`28. My opinion is derived from a review of the ‘482 specification, which
`
`describes the integrated management unit and explains that the system includes
`
`four separate layers. In particular, the ‘482 patent states (col. 9, lines 33-38):
`
`(cid:3)
`
`9
`
`

`
`U.S. Patent No. 7,356,482
`Inter Partes Review
`Patent Owner’s Response
`(cid:3)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case Nos. IPR2015-01750
`
` IPR2015-01751
`
` IPR2015-01752
`
`The system operates at four layers, as illustrated in FIG. 1: (1) a
`change management layer 11 that includes one or more change agents
`that "cruise the Web" and identify and bring to the user's attention
`relevant regulatory and non-regulatory changes found on the Web that
`may affect a user's business; (2) a Java data management layer 13, a
`user interface, built using the Java language, that applies metadata
`attributes to business and business-change related data (regulation-
`based or non-regulation-based); (3) a metadata layer 15 that provides
`and/or defines data about every feature of the user interface including,
`without
`limitation,
`tools, worklists, data entry forms, reports,
`documents, processes, formulas, images, tables, views, columns, and
`other structures and functions; and (4) a business content layer 17 that
`is specific to the particular business operations of interest to the user.
`
`29.
`
`Figure 1 of the ‘482 patent shows a change layer that is separate from
`
`the three other layers of the system:
`
`
`
`(cid:3)
`
`10
`
`

`
`U.S. Patent No. 7,356,482
`Inter Partes Review
`Patent Owner’s Response
`(cid:3)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case Nos. IPR2015-01750
`
` IPR2015-01751
`
` IPR2015-01752
`
`30.
`
`As seen in the figure, the system comprises four separate layers: 1)
`
`the change management layer (the “Change Layer” in FIG. 1); 2) the Java Data
`
`Management layer; 3) the Metadata layer, and 4) the Business Content Layer.
`
`31.
`
`The specification explains that the “change layer primarily involves
`
`an intranet or the Internet and uses one or more intelligent agents (IA’s) that
`
`continually search on the Web for relevant changes in a selected business area. The
`
`changes may be regulatory and/or non-regulatory, and each IA is defined by rules
`
`and constraints that focus on the selected business area. When an IA discovers a
`
`relevant change, the IA obtains all available information concerning this change
`
`and delivers this information to the Java data management layer.” (col. 16, lines
`
`17-34).
`
`32.
`
`Directly under the Change layer in figure 1, the ‘482 patent indicates
`
`that “[c]hanges are identified on the Internet using Intelligent Agents and provided
`
`for configuration”.
`
`33.
`
`The ‘482 patent then explains that an intelligent agent is a
`
`“specialized program that makes decisions and performs tasks based on predefined
`
`rules and objectives. An IA can be used to identify changes in laws, statutes,
`
`ordinances, regulations and related issues, changes in technical requirements, to
`
`(cid:3)
`
`11
`
`

`
`U.S. Patent No. 7,356,482
`Inter Partes Review
`Patent Owner’s Response
`(cid:3)
`provide feedback, and to perform Change Configuration tasks.” (col. 19, line 66-
`
`
`
`
`
`Case Nos. IPR2015-01750
`
` IPR2015-01751
`
` IPR2015-01752
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`col. 20, line 6).
`
`34.
`
`Thus, as I understand it, these intelligent agents are employed by the
`
`“change management layer” detect changes in laws, statutes, ordinances,
`
`regulations, and related issues” in order to instruct an application in how it should
`
`be changed.
`
`35.
`
`Notably, none of the examples of “changes” in the ‘482 are in
`
`response to or directed by user interaction with the application or the internal
`
`operations of the application itself.
`
`36.
`
`After the changes are detected, the ‘482 patent system integrates the
`
`changes with end user functions of the application without re-programming the
`
`application. For example, the ‘482 patent states:
`
`The integrated framework of the invention is divided into two
`main groupings, Change Configuration functions and End User
`functions. The Change Configuration functions support creation and
`change of End User functions through a variety of flexible and
`intelligent manual routines, such as intelligent agents, screens, fields,
`reports, documents and logic that can be changed without requiring
`programming skills. The End User functions support business-related
`activities, such as data entry, data analysis, document generation,
`document distribution and reporting, that are utilized by a typical
`business user. (col. 10, lines 3-14).
`
`37. My understanding of the meaning of the “change management layer”
`
`and “changes” fits well within the examples provided in the specification.
`
`(cid:3)
`
`12
`
`

`
`U.S. Patent No. 7,356,482
`Inter Partes Review
`Patent Owner’s Response
`(cid:3)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case Nos. IPR2015-01750
`
` IPR2015-01751
`
` IPR2015-01752
`
`38.
`
`For example, the ‘482 patent explains that regulations and technical
`
`requirements are subject to repeated change, and that these changes are posted in
`
`various media, including paper, microfiche and electronic media.
`
`39.
`
`One example in the ‘482 patent describes changes to the Federal
`
`Register (col. 10, lines 21-60) (emphasis added):
`
`Assume that a federal regulation, governing disposal of
`hazardous waste in landfills, is amended so that the regulation
`now requires analysis, reporting and record keeping of landfill
`samples. Part of the change language addresses what landfill
`sample information must be collected, including landfill type,
`landfill cell, parameter(s) sampled, identification of chain-of-
`custody, and laboratory results. The change is posted in the
`Federal Register and becomes promptly available as a hard
`copy (paper) and electronically, on the Internet.
`The invention begins tracking change using one or more
`intelligent agents ("IA's"). An "intelligent agent"
`is a
`specialized program that resides on a network, or at a server as
`an applet, and can make decisions and perform tasks based on
`pre-defined rules. Preferably, two or more IA's used by a
`business will have sufficiently different assignments that at
`most modest overlap occurs between the IA's. An IA function is
`part of the Logic Menu, which is discussed subsequently.
`A change made to landfill waste regulations is identified
`by an IA on the Internet, and the relevant change information
`is routed to a selected metadata table in the invention. The
`change
`information
`includes one or more of
`five
`recommendations: (1) create a new WorkList; (2) change one or
`more data entry forms; (3) create one or more new reports; (4)
`create a new process; and (5) add one or more new document
`images. Configuration Users can choose to automatically
`configure the preceding recommendation based on a set of
`default
`conditions, or
`can manually
`implement
`the
`configuration using a configuration toolkit.
`
`(cid:3)
`
`13
`
`

`
`U.S. Patent No. 7,356,482
`Inter Partes Review
`Patent Owner’s Response
`(cid:3)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case Nos. IPR2015-01750
`
` IPR2015-01751
`
` IPR2015-01752
`
`40.
`
`In my opinion, the example shown above from the ‘482 specification
`
`would make clear to a person of ordinary skill in the art that the change
`
`management layer automatically detects changes which impact how the application
`
`program should operate where those “changes” arise from changes external to the
`
`application program. In particular, as evident from the quotation in paragraph 36
`
`above, these changes are explicitly distinguished from End User Functions, such as
`
`providing key-strokes, mouse-clicks, data entry, or other database updates.
`
`41.
`
`In addition, I construed “automatically detecting” which appears in
`
`independent claim 21. Claim 21 recites, “automatically detecting changes that
`
`affect a particular application.” The meaning of “automatically detecting” should
`
`correspond to the change management layer” which impacts how the application
`
`program should operate because it is clear that these two limitations correspond
`
`and the functions are the same. Similarly, the meaning of “changes” in this
`
`limitation are changes that arise from changes external to the application program.
`
`42.
`
`In contrast, Dr. Crovella and the Petitioner suggest that “change
`
`management layer” should be a “mere label for the layer that performs the function
`
`recited in the claim”, namely “automatically detecting changes that affect an
`
`application.” (Crovella Decl. ¶ 23).
`
`(cid:3)
`
`14
`
`

`
`U.S. Patent No. 7,356,482
`Inter Partes Review
`Patent Owner’s Response
`(cid:3)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case Nos. IPR2015-01750
`
` IPR2015-01751
`
` IPR2015-01752
`
`43.
`
`At a minimum this proposed definition fails because it provides no
`
`guidance regarding the phrase at all, instead relying up on the text of the claim
`
`itself. Dr. Crovella acknowledges that the term has no established meaning and
`
`therefore requires a construction (Crovella Decl. ¶ 23), but by relying upon the text
`
`of the claim itself, he provides no construction.
`
`44.
`
`Petitioner’s proposed definition is also contrary to the understanding
`
`of a person of ordinary skill in the art at the time who would understand that the
`
`“changes that affect an application” as claimed in the ‘482 patent do not include
`
`user interactions with the application or the pre-programmed operation of the
`
`application itself. In fact, detecting changes that occur internal to an application
`
`program is precisely what is taught by the “third layer” as disclosed in the ‘482
`
`patent.
`
`45.
`
`Finally, Petitioner’s definition, relied upon by the Board in applying
`
`Petitioner’s selected references, appears to pull within its ambit typical user
`
`interactions and, virtually any other “change” that would not be understood by a
`
`person of ordinary skill in the art to be the “changes that affect an application” as
`
`intended by the ‘482 specification and claims.
`
`46.
`
`Therefore, in my opinion, Dr. Crovella’ and Petitioner’s proposed
`
`definition – which appears to have been adopted by default by the Board – is
`
`(cid:3)
`
`15
`
`

`
`U.S. Patent No. 7,356,482
`Inter Partes Review
`Patent Owner’s Response
`(cid:3)
`broader than the broadest reasonable interpretation in light of the claims and the
`
`
`
`
`
`Case Nos. IPR2015-01750
`
` IPR2015-01751
`
` IPR2015-01752
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`specification.
`
`c. The “fourth portion” term in claim 13 of the ‘111 patent
`
`47.
`
`The ‘111 patent includes the claim term “fourth portion.” The full
`
`limitation of claim 13 recites, “the fourth portion of the server being configured to
`
`automatically detect changes that affect the information in the first portion of the
`
`server or the information in the second portion of the server.” (e.g. claim 13).
`
`48.
`
`The phrase “fourth portion of the server” of claim 13 of the ‘111
`
`patent appears to correspond to the “change management layer” or the
`
`“automatically detect[ing] changes” limitation in claims 1 and 21 of the ‘482
`
`patent. At a minimum, the ‘482 patent and the ‘111 patent share a specification
`
`and the associated “changes” are the same. Therefore, the “fourth portion” phrase
`
`should be defined in the same way as the “change management layer” which
`
`automatically detects changes which impact how the application program should
`
`operate. Similarly, the “changes” in claim 13 of the ‘111 patent are changes
`
`external to the application program.
`
`d. The “intelligent agent” term
`
`(cid:3)
`
`49.
`
`Finally, I believe that a definition of an “intelligent agent” is required
`
`for an understanding of the claims. This phrase is actually defined in the
`
`(cid:3)
`
`16
`
`

`
`U.S. Patent No. 7,356,482
`Inter Partes Review
`Patent Owner’s Response
`(cid:3)
`specification. First, “[a]n ‘intelligent agent’ is a specialized program that makes
`
`
`
`
`
`Case Nos. IPR2015-01750
`
` IPR2015-01751
`
` IPR2015-01752
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`decisions and performs tasks based on predefined rules and objectives.” (col. 20,
`
`lines 1-3.) The ‘482 patent also states that, “[a]n ‘intelligent agent’ is a specialized
`
`program that resides on a network, or at a server as an applet, and can make
`
`decisions and perform tasks based on pre-defined rules.” (10:42-45.)
`
`50.
`
`In view of these two, consistent express definitions, my view is that
`
`an “intelligent agent” must meet the characteristics of these two statements.
`
`V.
`
`Popp does not anticipate the claims of the ‘482 patent or the ‘111
`
`patent because it does not disclose changes that are external to the
`
`application program
`
`51.
`
`Popp describes a system for managing Internet transactions using
`
`web pages. For example, Popp explains that a user can connect to the Internet and
`
`use the Web to connect to a home page. Interactions with web pages were typical
`
`Internet transactions in the relevant time frame.
`
`52.
`
`In Popp, once the user has established a connection to the Internet,
`
`the system may be used to dynamically generate Web pages. As I understand Popp,
`
`it teaches a system that generates Web pages in response to a user’s input.
`
`(cid:3)
`
`17
`
`

`
`U.S. Patent No. 7,356,482
`Inter Partes Review
`Patent Owner’s Response
`(cid:3)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case Nos. IPR2015-01750
`
` IPR2015-01751
`
` IPR2015-01752
`
`53.
`
`RPX’s expert, Dr. Crovella, appears to agree. In his declaration, he
`
`says, “Popp’s system can be used to provide a dynamic user interface for an
`
`internal application that can respond to user input.” (Exh. 1002, p. 18, ¶29).
`
`54.
`
`Yet, when rendering his opinion, Dr. Crovella did not differentiate
`
`between user interaction with software and “intelligent agents” operating as a part
`
`of a “change management layer” such that non-user actions like regulatory changes
`
`are detected. As discussed above, this seems to be an overly-broad interpretation of
`
`that phrase.
`
`55.
`
`In order to anticipate a claim, I understand that Popp must disclose
`
`every limitation of that claim. However, Popp fails to do this.
`
`56.
`
`Dr. Crovella relies upon Popp’s inputControl Object as meeting the
`
`“change management layer” limitation. I disagree with Dr. Crovella’s application
`
`of the inputControl Object to this limitation.
`
`57.
`
`Dr. Crovella and the Board relied upon col. 22, lines 37-46 of Popp
`
`as disclosing this limitation. This reliance is misplaced. The “InputControl Object
`
`664” in Popp relied upon by the Board appears to merely detect user input in to a
`
`text field (e.g. an employee name) within a web page (22:37-42) and then to add
`
`the new text input to a database. (22:42-44). This action by a user causes the
`
`(cid:3)
`
`18
`
`

`
`U.S. Patent No. 7,356,482
`Inter Partes Review
`Patent Owner’s Response
`(cid:3)
`software to replace the old employee name with the newly input name. (22:44-46;
`
`
`
`
`
`Case Nos. IPR2015-01750
`
` IPR2015-01751
`
` IPR2015-01752
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Exh. 1002, ¶ 40).
`
`58.
`
`Popp’s disclosure is typical of web-based interactions in the relevant
`
`time frame, but in no way involves any changes external to the application.
`
`Instead, it relies upon user input into the user interface of the application.
`
`59.
`
`Certainly in Popp a user’s input may affect the generated Web page
`
`or the underlying database, but Dr. Crovella’s assertion that such a disclosure
`
`anticipates the “change management layer” reads the “change management layer”
`
`too broadly and the teachings of Popp too broadly.
`
`60.
`
`Popp discloses an application program that automatically detects
`
`changes from its own operation – interaction with the application’s user interface.
`
`In Popp, a user interacting with the Web page and entering data, causes the
`
`database data to change.
`
`61.
`
`However, a user entering data into an application is not a change that
`
`arises from changes external to the application program. Rather in Popp, the user’s
`
`interaction with the application itself causes a change in Popp’s system, as opposed
`
`to detecting a change external to the application.
`
`62.
`
`Therefore, Popp does not disclose a “change management layer”
`
`which automatically detects changes which impact how the application program
`
`(cid:3)
`
`19
`
`

`
`U.S. Patent No. 7,356,482
`Inter Partes Review
`Patent Owner’s Response
`(cid:3)
`should operate where those changes arise external to the application program.
`
`
`
`
`
`Case Nos. IPR2015-01750
`
` IPR2015-01751
`
` IPR2015-01752
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Similarly, since the “fourth portion” should be cons

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