throbber
Paper No. __
`
`
`
`Filed on behalf of Petitioner
`By: Richard F. Giunta
`Elisabeth H. Hunt
`Randy J. Pritzker
`Michael N. Rader
`WOLF, GREENFIELD & SACKS, P.C.
`600 Atlantic Avenue
`Boston, MA 02210
`Tel: (617) 646-8000
`Fax: (617) 646-8646
`RGiunta-PTAB@wolfgreenfield.com
`
`
`
`
`
`
`
`
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`_____________
`
`RPX Corporation
`Petitioner
`
`v.
`
`Applications in Internet Time, LLC
`Patent Owner
`_____________
`
`Case No. IPR2015-01751
`Patent No. 7,356,482 B2
`_____________
`
`REPLY TO PATENT OWNER’S RESPONSE
`
`
`
`
`
`
`
`
`

`
`
`
`TABLE OF CONTENTS
`
`INTRODUCTION ............................................................................................. 2
`I.
`II. AIT’S SOLE BASIS FOR CHALLENGING THE GROUNDS IS
`THAT THE PRIOR ART ALLEGEDLY DOES NOT TEACH
`“AUTOMATICALLY DETECTING CHANGES THAT AFFECT AN
`APPLICATION” ............................................................................................... 4
`A. AIT Improperly Limits the Meaning of “Changes” .................................... 5
`B. AIT’s Arguments Are Inconsistent with Its Litigation Position ................. 7
`C. AIT Also Seeks To Improperly Narrow “Affect an Application” .............. 8
`D. AIT’s Improperly Narrow Constructions Seek To Import
`Limitations into Plain Claim Language....................................................... 9
`E. The Institution Decision Properly Applied the BRI of
`“Automatically Detecting Changes That Affect an Application” .............10
`F. AIT Offers No Proper Challenge to Any Ground .....................................12
`III. THE PRIOR ART MEETS EVEN AIT’S NARROW
`CONSTRUCTION ..........................................................................................13
`A. Grounds 1 (Popp) and 4 (Popp/Anand) .....................................................13
`B. Ground 2 – Kovacevic ...............................................................................15
`C. Ground 3 - Balderrama/Java Complete (“JC”) .........................................16
`1. AIT’s Arguments Are Limited to Challenging Whether the
`Combination Meets the “Automatically Detecting Changes
`That Affect an Application” Limitations ............................................16
`2. The Detected Changes in Balderrama Are Metadata Changes
`Different Than Those in Popp and Kovacevic and Identical to
`Those AIT Told the Court Are Covered by the Claims ......................18
`3. AIT Fails To Respond to Balderrama’s Detection of Changes
`by Corporate Headquarters ..................................................................20
`4. The Balderrama/JC Combination Meets Even AIT’s Unduly
`Narrow Construction ...........................................................................21
`IV. AIT’S ARGUMENTS ON THE MEANING OF “APPLICATION”
`ARE WRONG AND A RED HERRING ........................................................23
`
`
`
`i
`
`

`
`V. AIT PROVIDES THE BOARD NO REASON TO RECONSIDER ITS
`
`DECISION ON REAL PARTY—IN—INTEREST .......................................... ..26
`
`V. AIT PROVIDES THE BOARD NO REASON TO RECONSIDER ITS
`DECISION ON REAL PARTY-IN-INTEREST ............................................26
`VI. CONCLUSION ................................................................................................26
`
`VI. CONCLUSION .............................................................................................. ..26
`
`
`
`ii
`
`
`
`
`
`

`
`TABLE OF AUTHORITIES
`
`CASES
`Trivascular, Inc. v. Samuels,
`812 F.3d 1056 (Fed. Cir. 2016) ............................................................................11
`
`REGULATIONS
`
`37 C.F.R. §42.51 ........................................................................................................ 7
`
`
`
`iii
`
`
`
`

`
`I.
`
`INTRODUCTION
`
`AIT’s Patent Owner Response (“POR”) argues that all instituted grounds fail
`
`for only a single reason - that the art allegedly does not “automatically detect
`
`changes that affect an application” as claimed. AIT’s position is based entirely on
`
`improper constructions of this broad clause and the plain term “changes” within it.
`
`AIT asserts that “changes” should be limited to a specific category of changes -
`
`i.e., “changes that arise from changes external to the application.” This
`
`“construction” repeats the term “changes” verbatim and tacks on additional words
`
`that improperly import extraneous limitations into the claims. AIT thus does not
`
`seek to construe the meaning of the simple term “changes” at all, but rather seeks
`
`to narrow it to a highly specific class of changes by imposing additional
`
`limitations on this plain term.
`
`At times in its POR, AIT argues that the detected changes cannot be
`
`“internal” to the application program.1 These arguments are inconsistent with
`
`AIT’s litigation position. AIT told the Nevada District Court that even under the
`
`narrower claim construction standard applicable there, “changes” means broadly
`
`
`1 These arguments are not commensurate with AIT’s own proposed construction,
`
`which requires not that the detected changes themselves be external to the
`
`application, but that they “arise from changes external to the application.”
`
`
`
`- 2 -
`
`

`
`“any2 type of change that may have an impact on the user’s business,” and that the
`
`specification “do[es] not exclude the possibility that the detected changes are
`
`changes to information that is internal to the system.” Compare POR at 3 with
`
`Ex. 1060 at 5-7. AIT’s narrow constructions here should be rejected under the
`
`broadest reasonable interpretation (“BRI”) standard, as the claims should indeed be
`
`construed to cover automatically detecting “any type of change” that affects an
`
`application.
`
`Given that all of AIT’s arguments and evidence rely upon its improper claim
`
`constructions, AIT offers nothing to rebut RPX’s showing of unpatentability of the
`
`claims as properly interpreted. The claims should be found unpatentable under
`
`each ground for the reasons stated in the Petition.
`
`Furthermore, even if the Board were to adopt AIT’s overly narrow
`
`constructions, all of the claims are still unpatentable. A reply declaration from
`
`RPX’s expert establishes this. In addition, AIT’s expert conceded at deposition
`
`that the automatically detected changes in the prior art cited in the Petition meet
`
`the substance of AIT’s narrow constructions because they “arise from changes
`
`external to the application program” and “impact how the application program
`
`should operate.”
`
`
`
`
`2 Emphasis is added throughout unless otherwise noted.
`
`- 3 -
`
`

`
`II. AIT’S SOLE BASIS FOR CHALLENGING THE GROUNDS IS THAT
`THE PRIOR ART ALLEGEDLY DOES NOT TEACH
`“AUTOMATICALLY DETECTING CHANGES THAT AFFECT AN
`APPLICATION”
`For each of Grounds 1-4, the only limitation that the POR and AIT’s
`
`supporting expert declarations alleged was not met was “automatically detecting
`
`changes that affect a particular application” in claim 21 and the change
`
`management layer for performing that function in claim 13. POR at 22-32; Ex.
`
`2032 ¶¶51-84; Ex. 2033 ¶¶41-64; Ex. 1058 at 118:3-119:6, 127:5-128:8, 143:2-
`
`144:5 (Dr. Jagadish conceded that he offered no opinion that the prior art fails to
`
`meet any other claim limitation)4.
`
`
`3 Claim 1 refers to “an application” rather than “a particular application,” but there
`
`is no substantive difference between the recited functions and AIT identifies none.
`
` 4
`
` The POR cites two expert declarations covering the same subject matter. The
`
`declarations have identical tables of contents, construe the same claim terms in the
`
`same manner, and allege that the grounds fail for the same single reason. RPX
`
`deposed Dr. Jagadish who provided the longer and more detailed declaration.
`
`Given the duplicative nature of the declarations, RPX did not depose AIT’s other
`
`expert.
`
`- 4 -
`
`

`
`A. AIT Improperly Limits the Meaning of “Changes”
`AIT asserts that the Board “must construe” “changes,” but offers a
`
`“construction” that repeats the word rather than explain its meaning. AIT seeks to
`
`limit the claim to only a subset of “changes,” i.e., those “that arise from changes
`
`external to the application program.” POR at 3, 20; Ex. 1058 at 42:6-10, 94:10-15
`
`(conceding that “changes” construed to mean “changes that arise from changes
`
`external to the application.”); Ex. 1062 ¶4. Rather than interpret “changes,” AIT
`
`twice repeats the word in its construction and tacks on additional limitations that
`
`result in AIT’s construction failing to give “changes” its broadest reasonable
`
`interpretation.
`
`The only limitation the ‘482 claims impose on “changes” is that they “affect
`
`an application.” But that limitation is accounted for in AIT’s construction by the
`
`language “which impact how the application program should operate” discussed in
`
`§II.C below. Ex. 1058 at 94:16-20. The plain language of the claims does not
`
`limit “changes” to the narrow category of changes AIT alleges (i.e., those that arise
`
`from changes external to the application).
`
`AIT had every opportunity to draft the ‘482 claims to capture subject matter
`
`it believed it was entitled to. AIT sought broader claims in the ‘482 patent than in
`
`parent U.S. Patent No. 6,341,287 and is leveraging that breadth by arguing in
`
`concurrent litigation that the claims cover detecting “any type of change that may
`
`- 5 -
`
`

`
`have an impact on the user’s business.” Ex. 1060 at 7. Here, AIT attempts to
`
`avoid the consequences of its broad claims by injecting limitations that do not
`
`belong into what AIT rightfully told the district court is “clear claim language.”
`
`Ex. 1060 at 1. AIT’s unduly narrow construction should be rejected because it
`
`does not give “changes” its broadest reasonable interpretation. Ex. 1062 ¶¶3-4.
`
`The ‘482 specification nowhere refers to changes “that arise from changes
`
`external to the application,” and does not limit “changes” in any way. There is no
`
`disclaimer in the ‘482 patent that limits the meaning of “changes” in the manner
`
`AIT alleges. Indeed, at deposition, AIT’s expert was forced to concede that the
`
`term “change” is used in the ‘482 specification more broadly than in AIT’s
`
`construction. Ex. 1058 at 81:12-18 (conceding that the specification describes a
`
`manual override by which a user can “change the metadata yourself.”), 65:12-14,
`
`86:21-25, 87:4-5, 88:13-14 (collectively conceding that his assertion that no
`
`“change” in the ‘482 patent related to user interaction referenced only certain
`
`“changes relevant to change management layer” which were “changes of the type
`
`that require automatic detection,” as Dr. Jagadish did not consider other “classes of
`
`change” or any other “category of change”).
`
`- 6 -
`
`

`
`B. AIT’s Arguments Are Inconsistent with Its Litigation
`Position
`
` AIT proposed to the district court that “changes that affect an application”
`
`be construed in an entirely different manner5 than in this proceeding – to mean
`
`“changes to an application’s metadata.” Ex. 1059 at 11. In arguing for this
`
`different construction, AIT told the court that “changes” should be construed as
`
`not limited to “changes to information that is stored outside of the claimed
`
`system,” and instead should be interpreted broadly enough to encompass “changes
`
`to information that is internal to the system.” Ex. 1060 at 5-6 (pointing to the
`
`‘482 patent’s disclosure at 19:66-67 of intelligent agents that pursue internal
`
`activities as “an embodiment where changes are detected within the system”). AIT
`
`further told the court that the detected changes can be “any type of change that
`
`may have an impact on the user’s business.” Ex. 1060 at 7.
`
`The POR twice argues that the prior art does not meet “automatically
`
`detecting changes that affect an application” as claimed because it does not detect
`
`changes that “arise from changes to metadata about the application program or are
`
`external to the application program.” POR at 24, 27. This curious argument -
`
`which is not commensurate with the construction that the POR and its supporting
`
`
`5 AIT did not inform the Board, or RPX in violation of 37 C.F.R. §42.51, of its
`
`inconsistent litigation position.
`
`- 7 -
`
`

`
`declarations advance - appears to be a relic of an earlier draft where AIT had hoped
`
`to offer a broader construction that encompassed its litigation position that
`
`“changes that affect an application” means “changes to an application’s metadata.”
`
`Ex. 1059 at 11. AIT ultimately abandoned any attempt at consistency and
`
`proposed an entirely different construction here because prior art relied upon in
`
`the Petition (see §III.C below) teaches the automatic detection of changes to the
`
`application metadata and renders the claims unpatentable under the construction
`
`AIT advances in the litigation.
`
`C. AIT Also Seeks To Improperly Narrow “Affect an
`Application”
`
`AIT asserts that changes that “affect an application” should be construed as
`
`limited to changes “which impact how the application program should operate.”
`
`Ex. 1058 at 94:16-20. AIT again seeks to improperly import limitations into the
`
`claims that are not there, as changes can affect an application without impacting
`
`how it “should operate.” Ex. 1062 ¶5; Ex. 1058 at 63:9-64:22 (Dr. Jagadish
`
`conceded that changing the server on which an application runs can “affect” the
`
`application without impacting how it “should operate”). Indeed, AIT’s own expert
`
`declaration reveals that the plain meaning of “affect an application” is narrowed in
`
`AIT’s construction, as the declaration concedes that Kovacevic “automatically
`
`detect[s] changes … that affect the application” (Ex. 2032 ¶70) but asserts that
`
`those changes nevertheless do not “impact the application program.” Id. ¶71.
`
`- 8 -
`
`

`
`D. AIT’s Improperly Narrow Constructions Seek To Import
`Limitations into Plain Claim Language
`
`AIT’s narrow construction is of the plain claim language “automatically
`
`detecting changes that affect an application.” In asserting that the Board must
`
`construe “change management layer” in claim 1 (POR at 2-3, 13-20), AIT
`
`mischaracterizes its own position. AIT never construes “change management
`
`layer” but instead offers a construction for the function that claim 1 recites this
`
`layer as performing.
`
`The parties agree that “change management layer” is not a term of art. Ex.
`
`1002 ¶23; POR at 14; Ex. 2032 ¶26. While AIT’s expert purports to disagree with
`
`RPX’s position that “change management” is simply a label for the claimed layer,
`
`he gives no meaning to those words. Instead, he construes only the function that
`
`claim 1 recites this layer as performing. Ex. 2032 ¶¶ 27, 41; Ex. 1058 at 49:20-
`
`50:2, 89:13-90:8, 102:9-13 (Dr. Jagadish conceded that his construction of “change
`
`management layer” construes only the function the layer performs).
`
`That function, “automatically detecting changes that affect an application,”
`
`is plain on its face and requires no construction other than of the term
`
`“application.” Petition at 9-10. While AIT purports to disagree, its expert
`
`conceded that other than “application,” the clause includes only plain terms and no
`
`terms of art. Ex. 1058 at 83:13 (“change is not a term of art”), 95:16-20
`
`(“automatically detecting” repeated in construction because these “simple” terms
`
`- 9 -
`
`

`
`are not “remarkable”), 44:19-45:4 (“the word ‘affect’ stands for itself and it is not
`
`one that I'm formally construing”). Indeed, AIT did not construe this clause at all,
`
`but instead improperly imported limitations into it.
`
`As illustrated in Exhibit 1057, virtually every meaningful term in the eight-
`
`word claim clause is repeated in AIT’s twenty-two word construction, which adds
`
`limitations to narrow the claim beyond its plain and ordinary meaning. While Dr.
`
`Jagadish at times suggested in his deposition that his construction interprets the
`
`claim clause holistically and should not be deconstructed, he was forced to concede
`
`the obvious - Exhibit 1057 illustrates the correspondence between the claim terms
`
`and AIT’s construction. Ex. 1058 at 94:1-97:16. AIT’s construction of
`
`“automatically detecting changes that affect an application” should be rejected
`
`because it does not construe the meaning of this simple clause at all - it manifestly
`
`and improperly repeats virtually every word in the clause and seeks to import
`
`additional limitations into it.
`
`E.
`
`The Institution Decision Properly Applied the BRI of
`“Automatically Detecting Changes That Affect an
`Application”
`
`AIT asserts that Petitioner and the Board allegedly interpreted the claims to
`
`be sufficiently broad “to read on detecting changes internal to an application
`
`program.” POR at 14 (emphasis in original). AIT’s expert conceded that this
`
`“broader” construction is consistent with the specification, but nevertheless
`
`- 10 -
`
`

`
`insisted that it was “overly broad.” Ex. 1058 at 115:12-17. AIT commits legal
`
`error by asserting that the BRI is not the broadest interpretation that gives the claim
`
`terms their plain and ordinary meaning consistent with the specification.
`
`Trivascular, Inc. v. Samuels, 812 F.3d 1056, 1061-1062 (Fed. Cir. 2016) (“Under a
`
`broadest reasonable interpretation, words of the claim must be given their plain
`
`meaning, unless such meaning is inconsistent with the specification and
`
`prosecution history”).
`
`AIT asserts that “it would be nonsensical for application-internal ‘changes’”
`
`such as those that arise from user input to be the “changes that affect the
`
`application” because “[t]hese types of changes have taken place since the first
`
`application was compiled.” POR at 17. The suggestion that no change can affect
`
`an application after the application has been “compiled” is plainly wrong and
`
`indeed makes no sense in the context of the ‘482 patent. As AIT’s own litigation
`
`expert explained, the ‘482 patent does not describe compiling source code to
`
`generate executable code for an application. Instead, a user defines an application
`
`using metadata (corresponding to the first and second layers in the claims) that is
`
`interpreted to generate executable code, and the metadata can be changed at any
`
`time to make changes to an existing application. Ex. 1061 ¶¶ 21, 29. In addition,
`
`user input undoubtedly can affect an executing application, and indeed AIT’s
`
`- 11 -
`
`

`
`expert concedes that user input can even more narrowly “impact how the
`
`application program should operate.” Ex. 1002 ¶¶ 40, 108; Ex. 1058 at 66:14-17.
`
`Finally, AIT mischaracterizes Dr. Crovella’s deposition testimony as
`
`suggesting that AIT’s narrow construction of “automatically detecting changes” is
`
`“appropriate.” POR at 18-20. In the quotation in the POR, Dr. Crovella explains
`
`that his testimony was “in the context of the specification, which, of course, is
`
`different from the claims I analyze to establish the non-patentability,” and he
`
`merely points out that one of the embodiments in the specification is an intelligent
`
`agent that can “cruise the web.” POR at 18-19. The specification also describes an
`
`embodiment in which intelligent agents pursue “internal” as well as “external Web
`
`activities.” Ex. 1001 at 19:66-67. Nothing in Dr. Crovella’s testimony supports
`
`AIT’s assertion that Dr. Crovella endorsed AIT’s attempt to import limitations into
`
`the claims.
`
`F. AIT Offers No Proper Challenge to Any Ground
`For each ground, AIT’s sole argument is that the art does not meet AIT’s
`
`unduly narrow construction of “automatically detecting changes that affect an
`
`application.” POR at 22-32; Ex. 1058 at 118:3-119:6, 127:5-128:8, 143:2-144:5.
`
`Given that AIT’s construction is improper, AIT offers no basis to revisit the
`
`Institution Decision’s preliminary determinations that the claims are unpatentable
`
`under each ground. Thus, all claims on which trial was instituted should be found
`
`- 12 -
`
`

`
`unpatentable under each of Grounds 1-4 for the reasons established in the Petition
`
`and its supporting evidence.
`
`III. THE PRIOR ART MEETS EVEN AIT’S NARROW
`CONSTRUCTION
`
`RPX’s expert offers a reply declaration explaining how the prior art relied
`
`upon in each ground meets even AIT’s improperly narrow construction of
`
`“automatically detecting changes that affect an application.” Ex. 1062 ¶¶7-13.
`
`A. Grounds 1 (Popp) and 4 (Popp/Anand)
`For Grounds 1 and 4, AIT asserts only that Popp’s inputControl object does
`
`not automatically detect changes that affect an application (Popp’s generated web
`
`page) because it allegedly does not meet AIT’s construction. POR at 22-25. Dr.
`
`Crovella’s original declaration explained that Popp’s inputControl object 664
`
`automatically detects when a user inputs a change (e.g., by modifying a field to
`
`specify a new employee name) that affects a web page. Ex. 1002 ¶40 (citing Ex.
`
`1004, 22:37-46). Popp explicitly describes a field being “modified” to specify a
`
`new name as a “change to the name value field.” Ex. 1004 at 22:42-43, 22:59-61;
`
`Ex. 1054 (a modification is a “change”).
`
`AIT concedes that “a user’s input may affect the generated web page” and
`
`that Popp “automatically detects changes” (POR at 23), yet still asserts that Popp’s
`
`automatic detection of changes that admittedly affect the application somehow
`
`- 13 -
`
`

`
`does not teach “automatically detecting changes that affect the application” as
`
`claimed.
`
`AIT asserts that user-entered data Popp explicitly characterizes as a
`
`“change” (e.g., to the name value field) at 22:60 is not a change that is “external to
`
`the application.” POR at 24. This argument misapplies AIT’s own construction,
`
`which does not require detecting changes that are external to the application, but
`
`rather changes that “arise from changes external to the application.” POR at 18;
`
`Ex. 2032 ¶¶ 27, 40. In the above-cited example which Popp describes as a
`
`“change,” the specifying of a new employee name necessarily results from a
`
`change, external to the web page (the application), that prompted the user to enter
`
`the name change via the web page. Ex. 1062 ¶8.
`
`Dr. Jagadish’s declaration asserted that user input in Popp that affects the
`
`web page or its underlying database does not meet AIT’s construction of
`
`“automatically detecting changes that affect an application” because “a user
`
`entering data into an application is not a change that arises from changes external
`
`to the application program.” Ex. 2032 ¶¶60-62. However, at deposition, Dr.
`
`Jagadish conceded that, in fact, user input may arise from changes external to the
`
`application. Ex. 1058 at 66:5-7, 111:7-10. Thus, the only aspect of AIT’s
`
`construction that its POR (22-25) and supporting declarations asserted was lacking
`
`from Popp (i.e., that the changes Popp detects from user-entered data do not arise
`
`- 14 -
`
`

`
`from changes external to the application) is indeed met by Popp. Id.; See also Ex.
`
`1062 ¶¶8-9.
`
`AIT’s only other argument is the red herring assertion that Popp would not
`
`meet the change management layer if construed in a manner different than the way
`
`AIT’s expert and the remainder of the POR assert it should be construed. POR at
`
`24 (asserting that the claimed automatically detected changes “arise from changes
`
`to metadata about the application program or are external to the application.”); see
`
`§ II.B above.
`
`Popp meets even AIT’s strained and unduly narrow construction of
`
`“automatically detecting changes that affect an application.” Ex. 1062 ¶9.
`
`B. Ground 2 – Kovacevic
`RPX pointed to Kovacevic’s sequencing control primitives as automatically
`
`detecting changes that affect an application. Petition at 32-36; Ex. 1002 ¶108. The
`
`POR asserts that they fail to do so for two reasons. First, the POR asserts that the
`
`changes in Kovacevic do not “arise from changes to metadata about the application
`
`program or are external to an application.” POR at 27. Second, the POR asserts
`
`that the changes detected in Kovacevic are not “external to the application”
`
`because the changes are “accepted as a part of the application – namely user
`
`interaction accepted by the UI.” POR at 27-28. Neither argument accurately
`
`applies the construction the POR and its expert declarations advanced, which refers
`
`- 15 -
`
`

`
`not to detecting changes that arise from changes to metadata about the application
`
`or changes that are external to the application, but rather to detecting “changes that
`
`arise from changes external to the application.” POR at 18; Ex. 2032 ¶¶ 27, 40.
`
`Dr. Jagadish’s declaration asserted that “no ‘changes’ in Kovacevic appear
`
`to arise from anything other than user interaction. So, these changes never arise
`
`from changes external to the application.” Ex. 2032 ¶69. However, at deposition,
`
`Dr. Jagadish conceded that user input may arise from changes external to the
`
`application. Ex. 1058 at 66:5-7, 111:7-10. In addition, Dr. Crovella explains that a
`
`POSA would have understood that the changes automatically detected in
`
`Kovacevic arise from changes external to the application. Ex. 1062 ¶10. Thus, the
`
`only aspect of AIT’s construction of “automatically detecting changes that affect
`
`an application” that the POR and supporting declarations allege is not met by
`
`Kovacevic (i.e., that the changes Kovacevic detects from user input do not arise
`
`from changes external to the application) is indeed met by Kovacevic. Id. at ¶11.
`
`C. Ground 3 - Balderrama/Java Complete (“JC”)
`AIT’s Arguments Are Limited to Challenging Whether the
`1.
`Combination Meets the “Automatically Detecting Changes
`That Affect an Application” Limitations
`
`The POR and supporting declarations do not challenge the reasons for
`
`combining Balderrama and JC or the resulting combination, but assert solely that
`
`Balderrama’s update/modification detector 82 does not meet the limitations
`
`- 16 -
`
`

`
`relating to automatically detecting changes that affect the application. POR at 28-
`
`30; Ex. 2032 ¶¶74-82; Ex. 2033 ¶¶56-62.
`
`AIT’s expert characterizes Balderrama’s update/modification detector 82 as
`
`“an application… that detects when a manager has updated a database in a way
`
`that will impact the menu on the point of sale device” and acknowledges that the
`
`“menu” he refers to is the configured presentation 90 Petitioner points to as the
`
`claimed application program. Ex. 2032 ¶75; Petition at 48; Ex. 1058 at 129. At
`
`deposition, Dr. Jagadish initially asserted that Balderrama’s configured
`
`presentation 90 is not an application, but this new argument was not advanced in
`
`his declaration. Ex. 1058 at 130:20-24. Additionally, Dr. Jagadish’s new
`
`argument was directed to Balderrama alone, and not to the obvious combination in
`
`Ground 3, where the order-entry application (configured presentation 90) is
`
`implemented via a Java applet delivered to a Java-enabled browser executing on
`
`Balderrama’s customer terminal. Petition at 44-46. AIT’s expert conceded that it
`
`was known to deliver functionality through Java applets to a browser, that one
`
`could implement Balderrama’s configured presentation 90 with a Java applet sent
`
`to the point of sale device (client), and that in such an implementation the
`
`presentation 90 would indeed be an application running on the client. Ex. 1058 at
`
`150:11-13, 150:21-23, 156:23-157:3, 156:6-12. Dr. Jagadish’s new argument thus
`
`does not apply to the combination actually put forth in Ground 3, and Dr. Jagadish
`
`- 17 -
`
`

`
`offered no opinion that Ground 3’s browser/Java applet implementation would not
`
`have been obvious. Ex. 1058 at 155:13-16.
`
`AIT mischaracterizes Dr. Crovella’s testimony as “indicat[ing] that
`
`Balderrama does not disclose the change management layer.” POR at 30-31. Dr.
`
`Crovella said no such thing. In the testimony AIT cites, Dr. Crovella explains that
`
`database updates could be made by a person or software; i.e., a person or software
`
`could update the database. Id. This is an entirely different function than the
`
`function performed by detector 82, which automatically detects such updates after
`
`they are made. Dr. Crovella’s testimony did not remotely concede that
`
`Balderrama’s detector 82 does not meet the function performed by the change
`
`management layer.
`
`2.
`
`The Detected Changes in Balderrama Are Metadata
`Changes Different Than Those in Popp and Kovacevic and
`Identical to Those AIT Told the Court Are Covered by the
`Claims
`
`The POR asserts that the same arguments made in connection with Popp and
`
`Kovacevic apply to Balderrama because the changes detected by Balderrama’s
`
`update/modification detector 82 “essentially” are “user input, just like Popp and
`
`Kovacevic.” POR at 29. If this were true, the Balderrama/JC combination would
`
`still meet the construction AIT advances for the reasons discussed above in
`
`connection with Popp and Kovacevic. However, AIT’s assertion is plainly
`
`- 18 -
`
`

`
`incorrect, as the changes detected in Balderrama are not “user input” entered via
`
`the claimed application. Ex. 1062 ¶14.
`
`Just like the embodiments in the ‘482 patent, Balderrama discloses an
`
`application (presentation 90) that is generated based upon first information about
`
`unique aspects of the application (in-store database 86 contains information
`
`particular to a local sales outlet) and second information about user interface and
`
`other functions common to a variety of different applications (template
`
`presentation 80 provided by corporate headquarters is applicable to many different
`
`sales outlets). Ex. 1006 at 1:15-23, 8:67-9:2, 9:16-27; 11:43-46; Ex. 1002 ¶¶151-
`
`154. Database 86 of local information and template presentation 80 from corporate
`
`headquarters correspond to the claimed first and second layers and are directly
`
`analogous to the “application metadata” the ‘482 patent describes as being used to
`
`dynamically generate an application. Ex. 1061 ¶21. Balderrama’s
`
`update/modification detector 82 detects changes made by a manager updating local
`
`database 86, and by corporate headquarters updating template presentation 80. Ex.
`
`1006 at 2:10-21, 10:14-21 and 8:20-9:15; Ex. 1055 (an update is a change). These
`
`are the types of “changes” to application metadata the ‘482 specification describes
`
`as being made by a user. Ex. 1001 at 10:7-10, 15:43-49. AIT argued in litigation
`
`that “changes that affect the application” should be construed to cover precisely
`
`these types of “changes to an application’s metadata.” Ex. 1060 at 5-7.
`
`- 19 -
`
`

`
`AIT’s assertion that Balderrama’s detector 82 “essentially detects user input,
`
`just like Popp and Kovacevic” is plainly incorrect. POR at 29. The “user input”
`
`referenced in Popp and Kovacevic is entered via a user interface of the
`
`dynamically generated “application” referenced in the claims. The “application” in
`
`Balderrama is the configured presentation 90, and Balderrama nowhere describes
`
`local database 86 or template presentation 80 as being updated using the
`
`configured presentation 90. Ex. 1062 ¶14. Instead, Balderrama describes the
`
`database as being updated via a sales outlet store manager and the template
`
`presentation 80 as being updated by corporate headquarters. Ex. 1006 at 8:16-67,
`
`10:7-10.
`
`The changes that detector 82 detects in Balderrama are changes to the
`
`application metadata, and Balderrama teaches that when changes are detected, the
`
`application (presentation 90) is updated to reflect those changes. Ex. 1006 at 2:10-
`
`21; 11:64-67; 12:34-44. AIT told the court that the claims should be construed to
`
`cover detecting precisely these types of “changes to an application’s metadata.”
`
`Ex. 1060 at 5-7.
`
`3.
`
`AIT Fails To Respond to Balderrama’s Detection of
`Changes by Corporate Headquarters
`The Petition and Dr. Crovella’s declaration cite to both types of changes
`
`detected by Balderrama’s update/modification detector 82 – i.e., changes to local
`
`database 86 and updates by corporate headquarters to template presentation 80.
`
`- 20 -
`
`

`
`Petition at 44 (referring to changes to outlet-specific database 86 at 10:14-21 and to
`
`updates to template presentation 80 at 11:64-67) and Petition at 48-49 (see claim
`
`chart citations for change management layer clause); Ex. 1002 at ¶155. The POR
`
`and s

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