Petition for Writ of Certiorari — RPX Corporation, Petitioner v. Applications in Internet Time, LLC

Supreme Court briefJan 22, 2019

Ask Donna

What actually matters in this document.

Text

194a

Trial@uspto.gov

571-272-7822

Paper No. 51

Entered: February 25, 2016

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 IPR2015-01751

Patent 7,356,482 B2

Before LYNNE E. PETTIGREW, MITCHELL G.

WEATHERLY, and JENNIFER MEYER CHAGNON,

Administrative Patent Judges.

CHAGNON, Administrative Patent Judge.

DECISION

Institution of Inter Partes Review

37C.F.R. §42.108

I. INTRODUCTION

RPX Corporation ("Petitioner" or "RPX") filed a

Petition for inter partes review of claims 1, 7-21, 2741, and 47-59 ("the challenged claims") of U.S. Patent

No. 7,356,482 B2 (Ex. 1001, "the '482 patent"). Paper

1 ("Pet."). Applications In Internet Time LLC ("Patent

Owner") filed a Preliminary Response (Paper 20,

195a

Paper 26 (redacted version), "Prelim. Resp.").

Pursuant to our authorization (Paper 23), Petitioner

filed a Reply (Paper 28, Paper 29 (redacted version),

"Reply") and Patent Owner filed a Sur-Reply (Paper

38, Paper 37 (redacted version), "Sur-Reply").

We have authority to determine whether to

institute inter partes review. See 35 U.S.C. § 314(b);

37 C.F.R. § 42.4(a). Upon consideration of the Petition

and the Preliminary Response, as well as Petitioner's

Reply and Patent Owner's Sur-Reply, and for the

reasons explained below, we determine that the

information presented shows a reasonable likelihood

that Petitioner would prevail with respect to claims 1,

7, 8, 10-21, and 27-40. See 35 U.S.C. § 314(a).

Accordingly, we institute trial as to claims 1, 7, 8, 1021, and 27-40 of the '482 patent.

Related Proceedings

The '482 patent is the subject of the following

district court proceeding: Applications in Internet

Time LLC v. Salesforce.com , Inc., No. 3:13-cv-00628

(D. Nev.) ("Salesforce litigation"). Pet. 3; Paper 5, 2.

Petitioner concurrently seeks inter partes review of

claims 2-6, 22-26, and 42-46 of the '482 patent in

IPR2015-01752 and of claims 13-18 of related U.S.

Patent No. 8,484,111 B2 ("the '111 patent") in

IPR2015-01750. Pet. 3; Paper 5, 2.

The '482 Patent

The '482 patent, titled "Integrated Change

Management Unit," relates to an "integrated system

for managing changes in regulatory and nonregulatory requirements for business activities at an

industrial or commercial facility." Ex. 1001, Abstract.

The integrated system described ih the '482 patent

manages data that is constantly changing by

196a

"provid[ing] one or more databases that contain

information on operations and requirements

concerning an activity or area of business,"

"monitor[ing] and evaluat[ing] the relevance of

information on regulatory and non-regulatory changes

that affect operations of the business and/or

information

management

requirements,"

"convert[ing] the relevant changes into changes in

work/task lists, data entry forms, reports, data

processing, analysis and presentation

of data

processing and analysis results to selected recipients,

without requiring the services of one or more

programmers to re-program and/or re-code the

software items affected by the change," and

"implement [ing] receipt of change information and

dissemination of data processing and analysis results

using the facilities of a network, such as the Internet."

Id. at 8:30-46, 66-67.

Figure 1 of the '482 patent is reproduced below:

197a

I-

c)

LU

C')

0

C—

LC)

U)

w

—J

CO

CD

U

U

UUJ

I- u-

c')rr

-J uJ

Ow

0=

cc cc

LLJ

CD

Zo

Uj

CD

U- co

0z

C-

a)

Cu

—I

CD

0)

CD

AbI

cc

cr o

z

0

LU

uj cm

CD

I-C/,

cr

z LO

—2

U CD

Cc

cm LJ

C—

a)

CD

-J

CD

E

0)

0)

Co

co

LU

CD

co

4-3

4-3

a)

3-3

C

0

c-J

U)

(I,

a)

C

pq

0

(I)

=

CO

>

CO

cm

U

0

PE LJJ

0

.UJ

22

LLJLU

a)

CO

-J

0)

CU

-J

CD

4-3

Co

-o

CD

4-3

0)

2: C-)

- >-

U

wo

C-

C.3

cn

=1

LL

o

U-

Lx- cr

LU

M

CD

U—

198a

As shown in Figure 1, the integrated system operates

at four layers: (1) a change management layer that

identifies on the Internet regulatory and nonregulatory changes that may affect a user's business,

(2) a Java data management layer that generates a

user interface ("UI"), (3) a metadata layer that

provides data about the user interface including

"tools, worklists, data entry forms, reports,

documents, processes, formulas, images, tables, views,

columns, and other structures and functions," and (4)

a business content layer that is specific to the

particular business operations of interest to the user.

Id. at 9:33-48. According to the '482 patent, because

the system of the invention is "entirely data driven,"

the need to write and compile new code in order to

update the system is eliminated. Id. at 10:20, 12:4252.

C. Illustrative Claims

Of the challenged claims, claims 1, 21, and 41 are

independent.

Claims 7-20 depend, directly or

indirectly, from claim 1. Claims 27-40 depend,

directly or indirectly, from claim 21. Claims 47-59

depend, directly or indirectly, from claim 41. Claims

1 and 41 of the '482 patent, reproduced below, are

illustrative of the challenged claims.

1. A system for providing a dynamically

generated application having one or more

functions and one or more user interface elements,

comprising:

a server computer;

one or more client computers connected to the

server computer over a computer network;

199a

a first layer associated with the server

computer containing information about the unique

aspects of a particular application;

a second layer associated with the server

computer containing information about the user

interface and functions common to a variety of

applications, a particular application being

generated based on the data in both the first and

second layers;

a third layer associated with the server

computer that retrieves the data in the first and

second layers in order to generate the functionality

and user interface elements of the application; and

a change management layer for automatically

detecting changes that affect an application,

each client computer further comprising a

browser application being executed by each client

computer, wherein a user interface and

functionality for the particular application is

distributed to the browser application and

dynamically generated when the client computer

connects to the server computer.

Ex. 1001, 32:9-34.

41. A server for dynamically generating an

application for one or more client computers

connected to the server computer by a computer

network, comprising:

a first layer associated with the server

containing information about the unique aspects of

a particular application;

a second layer associated with the server

containing information about the user interface

and functions common to a variety of applications;

200a

a third layer that retrieves the data in the first

and second layers in order to generate

functionality and user interface elements of the

application;

a change management layer for automatically

detecting changes that affect an application;

means for dynamically generating a particular

application based on the first and second layers

each time a client computer connects to the server

computer; and

means for distributing the user interface and

functionality of the particular application to a

client computer.

Id. at 34:54-35:5.

D. The Applied References and Evidence

Petitioner relies on the following evidence. Pet. 48,14-60.

Reference

Date

Exhibit No.

U.S. Patent No. 6,249,291 BI ("Popp")

June 19, 2001

Ex. 1004

U.S. Patent No. 6,249,291131 ("Popp")Srdjan

Kovacevic, Flexible, Dynamic User Interfaces for WebDelivered Training, in AVI '96 PROCEEDINGS OF THE

WORKSHOP ON ADVANCED VISUAL INTERFACES 108-18

(1996) ("Kovacevic")

1996

Ex. 1005

U.S. Patent No. 5,806,071 ("Balderrama")

Sept. 8, 1998

Ex. 1006

Java Complete!, 42 DATAMATION MAGAZINE 5, 28-49 Mar. 1, 1996

(March 1, 1996) ("Java Complete")

Ex. 1007

E. F. Codd, Does Your DBMS Run By the Rules?, XIX

COMPUTERWORLD 42, 49-60 (Oct. 21, 1985)

("Codd")

Oct. 21, 1985

Ex. 1108

U.S. Patent No. 5,710,900 ("Anand")

Jan. 20, 1998

Ex. 1009

ND

I-i

Reference

Date

Exhibit No.

Glenn E. Krasner & Stephen T. Pope, A Description of

the Model- View- Controller User Interface Paradigm in

the Smalltalk-80 System, ParcPlace Systems (1988)

("Krasner")

1988

Ex. 1010

203a

Petitioner further relies on the Declaration of

Mark E. Crovella, Ph.D. (Ex. 1002).

E. The Asserted Grounds

Petitioner sets forth its challenges to claims 1, 721, 27-41, and 47-59 as follows. Pet. 4-5, 14-60.

References

Basis

Claims Challenged

Popp

§ 102

1,7-13,18-21,2 —

33,38-41,47-52,

57-59

Kovacevic

§ 102

1, 8, 10, 19-21, 28,

30,39-41,47,49,58,

59

Balderrama and

Java Complete

§ 103

1,7-12,19-21,27—

32,39-41,47-51,58,

59

Popp and Anand

§ 103

13-17,33-37,52-56

II. ANALYSIS

A. Real Parties-in-Interest

The statute governing inter partes review

proceedings sets forth certain requirements for a

petition for inter partes review, including that "the

petition identif[y] all real parties in interest." 35

U.S.C. § 312(a); see also 37 C.F.R. § 42.8(b)(1)

(requirement to identify real parties-in-interest

("RPIs") in mandatory notices). In accordance with 35

U.S.C. § 312(a)(2) and 37 C.F.R. § 42.8(b)(1),

Petitioner identifies RPX Corporation as the "sole real

party-in-interest in this proceeding." Pet. 2. In its

Preliminary Response, Patent Owner raises the issue

of whether Petitioner has identified all RPIs. See

I!AI1i

Prelim. Resp. 3-21. In particular, Patent Owner

asserts that Salesforce.com, Inc. ("Salesforce") is an

unnamed RPI. Id.

As noted above, the '482 patent has been asserted

against Salesforce in a district court action. See Paper

5, 2. Patent Owner asserts that "[b]ecause the

Salesforce Litigation is more than one year old,

Salesforce is barred from filing an inter partes review

under 37 C.F.R. § 42.101(b)." Prelim. Resp. 9; see also

35 U.S.C. § 315(b) ("An inter partes review may not be

instituted if the petition requesting the proceeding is

filed more than 1 year after the date on which the

petitioner, real party in interest, or privy of the

petitioner is served with a complaint alleging

infringement of the patent."); Ex. 2003 (showing

service of the complaint in the Salesforce litigation

was effected on November 20, 2013 (more than one

year prior to the August 17, 2015 filing date of the

instant Petition)). Thus, as an initial matter, we must

determine whether Salesforce should have been

identified as an RPI in this proceeding.

Whether an entity that is not named as a

participant in a given proceeding constitutes an RPI is

a highly fact-dependent question that takes into

account how courts generally have used the terms to

"describe relationships and considerations sufficient

to justify applying conventional principles of estoppel

and preclusion." Office Patent Trial Practice Guide,

77 Fed. Reg. 48,756, 48,759 (Aug. 14, 2012). According

to the Trial Practice Guide,

the spirit of that formulation as to IPR

.

proceedings means that, at a general level, the

"real party-in-interest" is the party that desires

review of the patent. Thus, the "real party-in..

205a

interest" may be the petitioner itself, and/or it

may be the real party or parties at whose

behest the petition has been filed.

Id. As stated in the Trial Practice Guide, there are

"multiple factors relevant to the question of whether

a non-party may be recognized as" an RPI. Id. (citing

Taylor v. Sturgell, 533 U.S. 880, 893-895, 893 n.6

(2008)).

There is no "bright line test."

Id.

Considerations may include, for example, whether a

non-party exercises control over a petitioner's

participation in a proceeding, or whether a non-party

is funding the proceeding or directing the proceeding.

Id. at 48,759-60.

A petition is presumed to identify accurately all

RPIs.

See Zerto, Inc. v. EMC Corp., Case

IPR2014-01295, slip op. at 6-7 (PTAB Mar. 3, 2015)

(Paper 34). When a patent owner provides sufficient

evidence prior to institution that reasonably brings

into question the accuracy of a petitioner's

identification of RPIs, the overall burden remains

with the petitioner to establish that it has complied

with the statutory requirement to identify all RPIs.

Id.

Patent Owner argues that RPX is acting as a proxy

for Salesforce in filing the Petition and Salesforce

should, therefore, be identified as an RPI. In this

regard, Patent Owner argues that "RPX is in the

business of acting as a proxy for accused infringers

like Salesforce." Prelim. Resp. 7. As support for this

assertion, Patent Owner quotes from portions of RPX's

website and public filings. For example, Patent

Owner points to a portion of RPX's website, which

indicates "RPX Corporation is the leading provider of

patent risk solutions, offering defensive buying,

206a

acquisition syndication, patent intelligence, insurance

services, and advisory services." Id. (quoting Ex.

2016). Patent Owner further argues that "RPX states

that its interests are '100% aligned' with those of

clients

id. (quoting Ex. 2015); that

"RPX serves as 'an extension of the client's in-house

legal team," id. (quoting Ex. 2006); and that "RPX.

act[s] as [its clients'] proxy to 'selectively clear'

liability for infringement as part of RPX's 'patent risk

management solutions," id. at 7-8 (quoting Ex. 2006;

Ex. 2008).

We are not persuaded, however, that the evidence

supports Patent Owner's argument that "Petitioner's

business model is built upon petitioner acting as an

agent or proxy for third parties in cases just like .this."

Prelim. Resp. 7. At the outset, we note that Patent

Owner provides several of these quotations out-ofcontext and/or mischaracterizes them. Nowhere in

the evidence of record does Patent Owner point to any

portion of RPX's website or public filings that

expressly indicates that RPX acts as a proxy for its

clients,

Further, in response to additional discovery

authorized in this proceeding (Paper 11), RPX

provided declaration testimony that, contrary to

Patent Owner's assertions that RPX is acting as a

proxy for Salesforce,

,"

207a

1P

Ex. 1019 ¶ 47; see Reply' 1, 6-7 (citing Ex. 1019 ¶J 713, 34-44, 47; Ex. 1024). RPX further provided

declaration testimony and evidence that "RPX did not

have any contractual obligation to file [this and the

related] IPRs or any 'unwritten,' implicit or covert

understanding with Salesforce that it would do so."

Reply 5 (citing Ex. 1019 ¶ 45); see also Exs. 1020— 022

which do

(

not include any discussion of filing petitions for inter

partes review). We are not persuaded that the generic

statements on RPX's website cited by Patent Owner

prove otherwise.

Patent Owner points to other inter partes review

proceedings in which RPX was a petitioner as evidence

that "RPX has a history of acting as a proxy." Prelim.

Resp. 9-10; see RPX Corp. v. VirnetX, Inc., Case

IPR2014-00171 (and six other related proceedings);

RPX Corp. v. Parker Vision, Case IPR2014-00946 (and

two other related proceedings). These cases are

distinguishable from the present case. In RPX Corp.

v. VirnetX, Inc., the Board found that Apple (the

alleged unnamed RPI) had both suggested that RPX

challenge the specific patents, as well as paid for it to

do so. Case IPR2014-00171, slip op. at 4, 7 (PTAB

June 5, 2014) (Paper 49). Additionally, the petitions

included grounds that were "substantially identical"

to those in Apple's time-barred petition. Id. at 5-6. In

,

The Reply does not include page numbers. We cite to the

Reply counting the page starting with the "Introduction" section

as page 1.

RPX Corp. v. Parker Vision, contrary to Patent

Owner's assertion, the Board did not find that RPX

acted as a proxy for any unnamed RPI. Rather,

although the Board authorized additional discovery on

this issue, Case IPR2014-00946 (Paper 25), no

additional briefing on the issue of RPI was ever

submitted.

Patent Owner's argument questioning RPX's

motives for challenging only two of three of Patent

Owner's patents (i.e., only the two asserted in the

Salesforce litigation) also is unpersuasive. See SurReply 4-5. RPX addresses this third patent (U.S.

Patent No. 6,341,287 ("the '287 patent"), which is the

ultimate parent of both the '111 patent and the '482

patent) in the Petition, stating that "[t]he parent '287

patent issued with a single claim, which is much

narrower than the '482 patent claims and is tied to the

issues of regulatory compliance as described in the

specification." Pet. 8-9 (citing Ex. 1013, 32:9-34:8).

We are not persuaded, based on the facts now before

us, that RPX's decision to challenge only certain of

Patent Owner's patents is evidence sufficient to show

that RPX is acting as a proxy on behalf of Salesforce

in this IPR proceeding.

Patent Owner further argues that RPX has

"adopted a 'willful blindness' strategy" and that "it

intentionally operates its business to circumvent the

PTAB's RPI case law." Prelim. Resp. 9-11 (citing e.g.,

Ex. 2018). We are not persuaded that the evidence of

record supports this assertion. Further, RPX has

provided declaration testimony that explains RPX's

"best practices" for identifying RPIs that contradicts

Patent Owner's assertion. Ex. 1019 ¶J 14-19; Reply

6-8.

209a

As additional evidence that Salesforce should be

argument to be based on conjecture without

evidentiary support, we are not persuaded that

Salesforce is funding this proceeding.

Patent Owner further argues that Mr. Sanford

Robinson, who is on the Board of Directors of both RPX

and Salesforce, "has the opportunity to exert

significant but hidden control over this proceeding."

Prelim. Resp. 13. There is no evidence in the record,

however, that Mr. Robinson has exerted any such

control. The fact that "RPX produced nothing," id. at

14, in response to a production request to produce

"[d]ocuments sufficient to show how [he] separates his

fiduciary duties to RPX and Salesforce despite serving

simultaneously as a Board Member of RPX and as a

Board Member of Salesforce," Ex. 2001, is not

210a

dispositive. See Paper 11. In response to the discovery

requests, RPX provided declaration testimony that

Mr. Robinson was not involved in the decision to file

the instant Petition. Reply 11-12 (citing Ex. 1019

TT 51-52). An overlapping Board member alone,

without evidence of his involvement, is not sufficient

to demonstrate an unnamed entity had control over or

was involved in an IPR. See Butamax Advanced

Biofuels LLC v. Gevo, Inc., Case IPR2013-00214, slip

op. at 4 (PTAB Sept. 30, 2013) (Paper 11).

declaration testimony expressly stating that:

RPX had no communication with Salesforce

whatsoever regarding the filing of IPR

petitions against [Patent Owner's] patents

before [this and the related] IPRs were filed.

Salesforce did not request that RPX file [this

and the related] IPRs, was not consulted about

the decision by RPX to file the IPRs, and did

not communicate with RPX about the

searching for or selection of prior art asserted

in [this and the related] IPRs, or any other

aspect of the IPRs.

211a

Ex. 1019 ¶ 20; see Reply 1-2.

To summarize, Patent Owner argues that, because

because the '482 patent

has been asserted against Salesforce, and because

Salesforce is time-barred under 35 U.S.C. 315(b)

§

from challenging the '482 patent, RPX must have filed

the instant Petition as a proxy for Salesforce, and,

thus, Salesforce must be an RPI in this proceeding.

However, as discussed above, Patent Owner has not

provided persuasive evidence to support this

assertion. Accordingly, based on the evidence

currently before us, we are not persuaded that

Salesforce should have been identified as an RPI in

this proceeding.2 We now turn to the substantive

issues presented in the Petition.

B. Claim Construction

In an inter partes review, claim terms in an

unexpired patent are given their broadest reasonable

2

In its Preliminary Response, Patent Owner also requests

we impose sanctions on Petitioner for "misrepresentation of a

fact," 37 C.F.R. § 42.12(a)(3), or for "abuse of process," 37 C.F.R.

§ 42.12(a)(6). See Prelim. Resp. 37-38. A motion for sanctions

based on alleged misconduct may not be filed without prior

Board authorization. See 37 C.F.R. § 42.20(b). Patent Owner

improperly has embedded such a motion for sanctions within its

Preliminary Response, without our authorization. Because we

are not, at this juncture, persuaded by Patent Owner's

arguments on the issue of RPI, rather than expunge the

Preliminary Response, we deny Patent Owner's unauthorized

motion for sanctions.

212a

construction in light of the specification of the patent

in which they appear. See 37 C.F.R. § 42.100(b); In re

Cuozzo Speed Techs., LLC, 793 F.3d 1268, 1275-79

(Fed. Cir. 2015), cert. granted sub nom. Cuozzo Speed

Techs., LLC v. Lee, 84 U.S.L.W. 3218 (Jan. 15, 2016)

(No. 15-446).

Under the broadest reasonable

construction standard, claim terms generally are

given their ordinary and customary meaning, as

would be understood by one of ordinary skill in the art

in the context of the entire disclosure. See In re

Translogic Tech., Inc., 504 F.3d 1249, 1257 (Fed. Cir.

2007). The claims, however, '"should always be read

in light of the specification and teachings in the

underlying patent," and "[e]ven under the broadest

reasonable interpretation, the Board's construction

'cannot be divorced from the specification and the

record evidence." Microsoft Corp. v. Proxyconn, Inc.,

789 F.3d 1292, 1298 (Fed. Cir. 2015) (citations

omitted).

1. Means-plus-function terms

Claims 9, 41, and 48 include limitations that

Petitioner identifies as means-plus-function

limitations under 35 U.S.C. § 12, ¶ 6.3 Pet. 11-12, 13.

In particular, Petitioner identifies the "means for

automatically modifying the first and second layers

limitation recited in claims 9 and 48, and the

"means for dynamically generating a particular

application

limitation recited in claim 41. Id. at

11, 13. We note that claim 41 includes an additional

limitation written in means-plus-function format,

."

. . ."

Section 4(c) of the AlA re-designated 35 U.S.C. § 112,

¶J 2 and 6 as 35 U.S.C. §§ 112(b) and (f). Because the '482

patent has a filing date before September 16, 2012 (effective

date), we will refer to the pre-AIA version of 35 U.S.C. 112.

§

213a

namely the "means for distributing the user interface

and functionality.

limitation.

We agree that the limitations identified are

written in means-plus-function format and are

governed by 35 U.S.C. § 112, ¶ 6, because they all use

the phrase "means for" modified by functional

language without being modified by any structure to

perform the claimed function. See Williamson v.

Citrix Online, LLC, 792 F.3d 1339, 1347-48 (Fed. cir.

2015). The scope of these limitations is, thus, defined

by the structure disclosed in the specification plus any

equivalents of that structure. Aristocrat Techs. v. Intl

Game Tech., 521 F.3d 1328, 1331 (Fed. cir. 2008). The

"specification must contain sufficient descriptive text

by which a person of skill in the field of the invention

would 'know and understand what structure

corresponds to the means limitation." Typhoon Touch

Techs., Inc. v. Dell, Inc., 659 F.3d 1376, 1383-84 (Fed.

cir. 2011) (quoting Finisar Corp. v. DirecTVGrp., 523

F.3d 1323, 1340 (Fed. cir. 2008)). Except for a narrow

exception concerning functions that are "coextensive"

with a microprocessor itself, such as "processing" data,

"receiving" data, and "storing" data, a

computer-implemented means-plus-function element

is indefinite, under § 112, ¶ 2, unless the specification

discloses the specific algorithm used by the computer

to perform the recited function. EON Corp. IP

Holdings LLC v. AT&T Mobility LLC, 785 F.3d 616,

621 (Fed. Cir. 2015) (quoting In re Katz Interactive

Call Processing Patent Litigation, 639 F.3d 1303, 1316

(Fed. cir. 2011)).

For each of the means-plus-function limitations,

Petitioner asserts that "for purposes of this Petition,

the claimed means is interpreted as covering 'a

server/client system that [performs the claimed

. ."

214a

function]." Pet. 12, 14. We are not persuaded that

Petitioner has shown that the specification of the '482

patent describes an algorithm adequate to provide

structure to the corresponding function of the meansplus-function limitations of claims 9, 41, and 48. In

fact, Petitioner expressly states in its Petition, "[t]he

claimed function. is not explicitly mentioned in the

specification, and the specification does not clearly

link any structure to this function." Pet. 11 (citing Ex.

1002 ¶ 50); see id. at 13-14 (citing Ex. 1002 86).

Although Petitioner points to the genericallydescribed "server/client system" described in the

specification of the '482 patent as the corresponding

structure, Petitioner also states that "there is no

algorithm disclosed for programming this

general-purpose hardware to the perform the recited

function." Id. at 12 (citing Ex. 1001, 29:34-49; Ex.

1002 1 50); see id. at 13-14. Patent Owner also fails

to identify any algorithms described in the

specification for performing the recited functions. See

Prelim. Resp. 23-28 (addressing claim interpretation

without addressing means-plus-function limitations).

We determine, therefore, that the specification of the

'482 patent simply does not "disclose the algorithm for

performing the function," as required by our

reviewing court, "[w]hen dealing with a 'special

purpose computer-implemented means-plus -function

limitation." Function Media, L.L.C. v. Google, Inc.,

708 F. 3d 1310, 1318 (Fed. Cir. 2013).

Accordingly, for the reasons discussed, we are

unable to construe the means-plus-function

limitations of claims 9, 41, and 48.

.

.

215a

2. Other claim terms

The parties propose construction for several other

claim terms. See Pet. 9-13; Prelim. Resp. 23-28.

Upon review of the parties' contentions and

supporting evidence, we determine no issue in this

Decision requires express construction of any other

claim term. See, e.g., Wellman, Inc. v. Eastman Chem.

Co., 642 F.3d 1355, 1361 (Fed. Cir. 2011) ("[C]laim

terms need only be construed 'to the extent necessary

to resolve the controversy.") (quoting Vivid Techs.,

Inc. v. Am. Sci. & Eng'g, Inc., 200 F.3d 795, 803 (Fed.

Cir. 1999)). Accordingly, for purposes of this Decision,

we do not provide any express claim construction.

C. Principles of Law

To establish anticipation, each and every element

in a claim, arranged as recited in the claim, must be

found in a single prior art reference. See Net MoneylN,

Inc. v. VeriSign, Inc., 545 F.3d 1359, 1369 (Fed. Cir.

2008); Karsten Mfg. Corp. v. Cleveland Golf Co., 242

F.3d 1376, 1383 (Fed.' Cir. 2001). Although the

elements must be arranged or combined in the same

way as in the claim, "the reference need not satisfy an

ipsissimis verbis test," i.e., identity of terminology is

not required. In re Gleave, 560 F.3d 1331, 1334 (Fed.

Cir. 2009); accord In re Bond, 910 F.2d 831, 832 (Fed.

Cir. 1990).

A claim is unpatentable under 35 U.S.C. § 103(a) if

the differences between the subject matter sought to

be patented and the prior art are such that the subject

matter as a whole would have been obvious at the time

the invention was made to a person having ordinary

skill in the art to which said subject matter pertains.

See KSR Intl Co. v. Teleflex Inc., 550 U.S. 398, 406

(2007). The question of obviousness is resolved on the

216a

basis of underlying factual determinations including:

(1) the scope and content of the prior art; (2) any

differences between the claimed subject matter and

the prior art; (3) the level of ordinary skill in the art;

and (4) objective evidence of nonobviousness. Graham

v. John Deere Co., 383 U.S. 1, 17-18 (1966).

In that regard, an obviousness analysis "need not

seek out precise teachings directed to the specific

subject matter of the challenged claim, for a court can

take account of the inferences and creative steps that

a person of ordinary skill in the art would employ."

KSR, 550 U.S. at 418; accord In re Translogic Tech.,

Inc., 504 F.3d at 1259. The level of ordinary skill in

the art may be reflected by the prior art of record. See

Okajima v. Bourdeau, 261 F.3d 1350, 1355 (Fed. Cir.

2001); In re GPAC Inc., 57 F.3d 1573, 1579 (Fed. Cir.

1995); In re Oelrich, 579 F.2d 86, 91 (CCPA 1978).

We analyze the asserted grounds of

unpatentability in accordance with these principles.

D. Claims 9, 41, and 47-59

Claims 9, 41, and 48 each recite limitations written

in a means-plus-function format, and claims 47 and

49-59 depend ultimately from claim 41.4 As discussed

in the claim construction section above, we are not

persuaded that Petitioner has pointed out adequate

structure corresponding to these limitations in each of

claims 9, 41, and 47-59. Because of this deficiency,

Petitioner has not provided sufficient information for

a determination of the scope of these claims, and we

cannot conduct the necessary factual inquiry for

determining anticipation or obviousness of these

claims. See In re Aoyama, 656 F.3d 1293, 1298 (Fed.

Claim 48 also depends ultimately from claim 41.

217a

Cir. 2011) (quoting Enzo Biochem, Inc. v. Applera

Corp., 599 F.3d 1325, 1332 (Fed. Cir. 2010)) ("[A] claim

cannot be both indefinite and anticipated."); In re

Steele, 305 F.2d 859, 862-63 (CCPA 1962) (reversing

the Board's decision of obviousness because it relied

on "what at best are speculative assumptions as to the

meaning of the claims"). We are unable to conclude,

therefore, that there is a reasonable likelihood that

Petitioner would prevail in its challenges to claims 9,

41, and 47-59. We now turn to Petitioner's challenges

to claims 1, 7, 8, 10-21, and 27-40.

E. Asserted Grounds Based on Popp

Petitioner asserts that claims 1, 7, 8, 10-13, 18-21,

27-33, and 38-40 are unpatentable under 35 U.S.C.

§ 102(e) as anticipated by Popp.

Pet. 16-28.

Petitioner further asserts that claims 13-17 and 3337 are unpatentable under 35 U.S.C. § 103(a) as

obvious in view of Popp and Anand. Pet. 57-60.

Patent Owner argues that Popp does not disclose all

elements of the independent claims. Prelim. Resp. 3032. We have reviewed the parties' contentions and

supporting evidence. Given the evidence on this

record, and for the reasons explained below, we

determine that the information presented shows a

reasonable likelihood that Petitioner would prevail on

these asserted grounds.

1. Summary of Popp

Popp relates to an "object-oriented approach [that]

provides the ability to develop and manage Internet

transactions." Ex. 1004, Abstract. According to Popp,

"[l]ocal applications can be accessed using any

workstation connected to the Internet regardless of

the workstation's configuration." Id. Popp describes

that "[o]nce [a] connection is established, the present

218a

invention is used with an application on the server

side of the connection to dynamically generate Web

pages [that] contain application information and

provide the ability for the user to specify input." Id. at

3:55-59. Web pages can be generated in response to

the user input. Id. at 3:61-63.

Figure 2 of Popp is reproduced below:

219a

C

E

00

C

I

CD

0

c4

,

0

\

z

j2

0

C.

I..

0

U

q\{—

=

220a

As seen in Figure 2 of Popp, Client Browser 202 is

connected via Internet 204 to Server Domain 208,

which includes among other things Application 214

and Database 224. Ex. 1004, 6:40-7:23, 7:31-34.

Application 214 includes objects 216 that correspond

to the HTML elements that define a Web page and are

arranged in a tree structure that corresponds to the

hierarchical structure of the HTML elements that

they implement. Id. at 12:21-26. The self-contained

modules, or components, may be shared by one or

more Web pages in a single application and/or across

multiple applications executing on a server. Id. at

4:27-33, 4:41-43, 17:54-18:32.

A scriptedControl object controls generation of a

Web page. Id. at 18:62-19:19, Fig. 6A. Further, an

inputControl object handles pushing and pulling data

to/from the Web page and the external data source

(e.g., database 224). Id. at 21:61-22:67, Fig. 6B. The

inputControl object determines, for example, when a

database entry should be updated based on

information input to the Web page and sends an

appropriate message to update the database. Id. at

21:37-49.

2. Independent Claims 1 and 21

Claim 1 recites a "system for providing a

dynamically generated application having one or more

functions and one or more user interface elements"

including a server computer; client computers

connected to the server over a network; first, second,

and third layers "associated with the server

computer;" and a "change management layer."

Petitioner asserts that "Popp discloses a client-server

system for generating Web pages that provide a

dynamic UI for a database application that can

221a

respond to user input." Pet. 16 (citing Ex. 1004, 3:6165, 8:24-26; Ex. 1002 ¶J 29-35); see id. at 19-20

(citing Ex. 1004, 3:55-59, 7:45-49, Fig. 2). According

to Petitioner, Server Domain 208 of Popp corresponds

to the claimed server, database 224 corresponds to the

claimed first layer, objects 216 correspond to the

claimed second layer, scriptedControl object 602

(which is part of internal application 214) corresponds

to the claimed third layer, and inputControl object 664

corresponds to the claimed change management layer.

Id. at 20-21; see id. at 17-19 (citing Ex. 1004, 8:49-55,

18:62-65, 19:1-12, Fig. 2; Ex. 1002 ¶J 36-37, 39-40).

Popp further discloses that "Database 224 can be

resident on the same server as application 214," which

also includes objects 216 and inputControl object 664.

Ex. 1004, 7:28-33, 7:52-58, 12:21-32; see Pet. 18, 2021. Thus, according to Petitioner, Popp discloses all

four claimed "layers," the first, second, and third being

associated with the server.

Regarding the claimed "first layer

containing

information about the unique aspects of a particular

application," Petitioner relies on Popp's "Web pages

that provide a dynamic UI for a database application

that can respond to user input," as disclosing the

"particular application" of the claim. Pet. 16 (citing

Ex. 1002 ¶ 31). According to Petitioner, Popp discloses

that database 224 (first layer) "contain[s] information

about the unique aspects of a particular Web page

(application), e.g., for an Automobile Shopper's

application that can be used by a prospective car buyer

to select a car." Id. at 20 (citing Ex. 1004, 9:4-10,

9:56-61); see Ex. 1002 ¶ 36.

The claim further recites a "second layer

.

containing information about the user interface and

functions common to a variety of applications."

.

.

.

..

222a

Petitioner describes the following as disclosing this

claim feature:

Web page objects 216 [of Popp] correspond to

HTML elements that define a web page and

include component sub-trees representing UI

portions (e.g., text boxes, check boxes, radio

buttons) that can be shared across Web pages,

and thus contain information about UI and

functions common to a variety of applications.

Pet. 17 (citing Ex. 1002 ¶ 37); see id. at 20-21 (citing

Ex. 1004, 2:33-41, 4:26-33, 4:41-43, 11:37-44, 12:21,

17:54-55, 18:32-34, Fig. 2).

Regarding the claimed "third layer

that

retrieves the data in the first and second layers in

order to generate the functionality and user interface

elements of the application," Petitioner points to

scripted Control Object 602, which Popp uses "to

generate and manage a Web page," as disclosing this

claim feature. Pet. 18 (citing Ex. 1004, 18:62-65,

19:1-2; Ex. 1002 1 39); see id. at 21 (citing Ex. 1004,

8:49-55, 18:65-67, 19:29-38, Figs. 6A, 6B). According

to Petitioner, the "scriptedControl object 602 retrieves

application-specific data from the database (first

layer) and combines it with the object tree (second

layer) in order to generate the functionality and UI

elements of the Web page (application)," thus

disclosing the claim limitation that "a particular

application [is] generated based on the data in both

the first and second layers." Id. at 18 (citing Ex. 1004,

Fig. 6B; Ex. 1002 ¶J 38-39); see id. at 21 (citing Ex.

1004, 19:18-19, 19:35-38).

Petitioner further points to the fact that Popp's

"Web page can include a Java applet that, when

downloaded and processed by a Java-enabled browser

...

223a

dynamically generates and presents the UI and

functionality to the user," as disclosing that the "user

interface and functionality for the particular

application is distributed to the browser application

and dynamically generated when the client computer

connects to the server computer," as claimed. Pet. 17

(citing Ex. 1002 ¶J 41-44); see id. at 22 (citing Ex.

1004, 3:55-63, 31:44-49).

Finally, regarding the claimed "change

management layer for automatically detecting

changes that affect an application," Petitioner relies

on Popp's inputControl object 664. Pet. 18 (citing Ex.

1002 ¶ 40). According to Petitioner, inputControl

object 664 is responsible for responding to user input

received from the web page UI, such as a modification

of a field in a Web page form. Id. (citing Ex. 1004,

22:28-48; Ex. 1002 ¶ 40); see id. at 21; Ex. 1004, Fig.

6B. Petitioner asserts that "[ijn response to a change

detected by inputControl object 664, Popp's server

application 214 modifies the Web page objects (second

layer) by storing the user input in a context object, and

updates the database (first layer) with the changed

data." Id. at 19 (citing Ex. 22:28-62; Ex. 1002 1 49).

Petitioner further asserts that "[i]nputControl object

664 automatically detects when a user inputs a

change that affects a Web page, such as modifying

field 632 within page 622 to specify a new name." Id.

(citing Ex. 1004, 22:37-42).

Patent Owner argues that Popp does not disclose

the "change management layer" recited in claim 1.

Prelim. Resp. 30-31. In particular, Patent Owner

argues that "Popp does not disclose

automatically

detect[ing] changes external to an application program

which impact how the application program should

operate," and argues that instead Popp discloses

.

.

.

224a

"automatically detect [ing] changes from [an

application's] own operation." Id. at 30-31. The

language of claim 1, however, is broad and requires

only that the change management layer

"automatically detect[ ] changes that affect an

application." Ex. 1001, 32:27-28. On the record now

before us, we are persuaded by Petitioner's assertion

that automatically detecting a change that affects

information stored in the database (e.g., an employee

name stored in a database), from which the Web page

(i.e., the claimed application) is generated, is sufficient

to disclose detecting of a change to information about

the application, as claimed. See, e.g., Ex. 1001, 12:1728 (describing the business content layer (i.e., "first

layer") as a database that may include data associated

with a selected area of business, such as finance or

human resources).

Accordingly, for the reasons discussed, we are

persuaded, on the current record, that Petitioner has

shown a reasonable likelihood of prevailing on its

assertion that claim 1 is anticipated by Popp.

Independent claim 21 recites a "method for

dynamically generating an application" that includes

limitations similar in scope to the system limitations

discussed with respect to claim 1. See Ex. 1001, 33:3458. In discussing this claim, Petitioner and Patent

Owner each refers back to its arguments with respect

to claim 1. See Pet. 26-27 (citing Ex. 1002 ¶J 44, 67;

Ex. 1007, 42); Prelim. Resp. 31-32. For the same

reasons discussed with respect to claim 1, we also are

persuaded, on the current record, that Petitioner has

shown a reasonable likelihood of prevailing on its

assertion that claim 21 is anticipated by Popp.

225a

Dependent Claims 7, 8,10-13,18-20,27-33,

and 38-40

We also have reviewed Petitioner's contentions and

supporting evidence regarding claims 7, 8, 10-13, 1820, 27-33, and 38-40, and are persuaded, based on the

record now before us, that Petitioner has shown a

reasonable likelihood of demonstrating that Popp

discloses all elements of these claims. See Pet. 22-28

(citing Ex. 1004, 7:28-30, 7:32-35, 7:62-8:2, 8:32-42,

9:13-26, 9:64-65, 19:39-47, 19:50-53, 19:61-20:8,

21:7-15, 22:15-62, Fig. 2, 3B, 6B; Ex. 1007, 42; Ex.

1002 IT 46-57). Patent Owner, at this stage of the

proceeding, has not presented separate arguments

regarding whether Popp discloses the additional

limitations of dependent claims 7, 8, 10-13, 18-20,

27-33, and 38-40. On the record now before us, we

are persuaded that Petitioner has shown a reasonable

likelihood of prevailing on its assertion that claims 7,

8, 10-13, 18-20, 27-33, and 38-40 are anticipated by

Popp.

Dependent Claims 13-17 and 33-37

As discussed above, we are persuaded on the record

currently before us that Petitioner has shown a

reasonable likelihood of demonstrating Popp discloses

all features of independent claims 1 and 21. As

characterized by Petitioner, dependent claims 13-17

and 33-37 "recite a number of specific items that can

be built in relation to an application and/or its UI."

Pet. 57. For example, claim 13 recites "a report

builder for building a report for a particular

application," claim 15 recites "a document builder for

mapping a document onto the first layer," and claim

16 recites "a formula builder for generating formulas."

226a

See Ex. 1001, 33:12-25, 34:34-45. Petitioner relies on

Anand as disclosing each of these items. Id. at 57-60.

Anand relates to a graphical user interface (GUI)

system for generating reports from a computer

database. Ex. 1009, Abstract, 1:4-7. We have

reviewed Petitioner's mapping of Anand to each of

claims 13-17 and 33-37, and are persuaded, based on

the record now before us, that Petitioner has shown a

reasonable likelihood of demonstrating that Anand

discloses all the additional limitations recited in these

claims. Pet. 57-60 (citing Ex. 1009, 4:21-28, 4:53-56,

4:64-65, 5:48-62, 7:47-48, 9:33-38, 9:48-50, 11:1318, 11:56-65, 17:58-65; Ex. 1008, 54; Ex. 1002

TT 263-68). Further, Petitioner asserts that "[i]t

would have been obvious to a [person of ordinary skill

in the art] to utilize Popp's system to generate the UI

for Anand's report system, for the benefit of leveraging

the efficiency of Popp's sharable components for

developing the functionality of Anand's UI

application." Id. at 58 (citing Ex. 1004, 3:23-31; Ex.

1002 ¶ 261); see Ex. 1004, 3:61-65, 7:24-35; Ex. 1002

¶ 262.

Patent Owner, at this stage of the proceeding, has

not presented separate arguments regarding whether

Anand discloses the additional limitations of

dependent claims 13-17 and 33-37, or with respect to

Petitioner's proposed combination of references. On

the record now before us, we are persuaded that

Petitioner has shown a reasonable likelihood of

prevailing on its assertion that claims 13-17 and 3337 would have been obvious in view of Popp and

Anand.

227a

5. Conclusion

For the foregoing, reasons, we institute an inter

partes review of whether Popp anticipates claims 1, 7,

8, 10-13, 18-21, 27-33, and 38-40 under 35 U.S.C.

§ 102(e), and of whether Popp and Anand render

obvious claims 13-17 and 33-37 under 35 U.S.C.

§ 103(a).

F. Asserted Anticipation by Kovacevic

Petitioner asserts that claims 1, 8, 10, 19-21, 28,

30, 39, and 40 are unpatentable under 35 U.S.C.

§ 102(b) as anticipated by Kovacevic. Pet. 31-39.

Patent Owner argues that Kovacevic does not disclose

all elements of the independent claims. Prelim. Resp.

32-34. We have reviewed the parties' contentions and

supporting evidence. Given the evidence on this

record, and for the reasons explained below, we

determine that the information presented shows a

reasonable likelihood that Petitioner would prevail on

this asserted ground.

1. Summary of Kovacevic

Kovacevic relates to a system called MUSE that

uses a model-based technology to implement an

intelligent tutoring system having a flexible user

interface. Ex. 1005, Abstract. The system described

in Kovacevic includes an application-specific library,

which "contains procedural code implementing the

functional core of applications whose Uls are to be

generated," and an interaction-specific library, which

"contains a library of communications primitives—

interaction techniques and presentation object—to be

used when assembling UI structures." Ex. 1005, 117.

The MUSE program uses these libraries to build and

generate a user interface. Id. As further discussed in

Kovacevic, the libraries, and if desired the entire

228a

MUSE program, could be transported over a browser

using Java. Id. Kovacevic also discusses a sequencing

control primitive that monitors and updates the

system when something affecting information-flowcontrol primitives occurs. Id. at 114.

2. Independent Claims 1 and 21

Claim 1 recites a "system for providing a

dynamically generated application having one or more

functions and one or more user interface elements"

including a server computer; client computers

connected to the server over a network; first, second,

and third layers "associated with the server

computer;" and a "change management layer."

Petitioner asserts that "Kovacevic discloses a

client-server system called MUSE for generating Uis

for tutoring applications." Pet. 31 (citing Ex. 1005, 108

(col. 2 ¶ 2); Ex. 1002 ¶J 101-03). According to

Petitioner, the SLOOP Server of Kovacevic

corresponds to the claimed server, the applicationspecific library corresponds to the claimed first layer,

the interaction-specific library corresponds to the

claimed second layer, the main MUSE program

corresponds to the claimed third layer, and the

sequencing control primitives correspond to the

claimed change management layer. Id. at 34-36

(citing Ex. 1005, 114 (col. 2 ¶ 6), 117 (col. 1

¶ 4, 5),

Fig. 1); see id. at 31-33 (citing Ex. 1005, 115 (col. 2),

117 (col. 1 ¶ 4, col. 2 ¶ 7); Ex. 1002 ¶T 104-108). The

first, second, and third layers are "associated with the

server" because each is downloaded therefrom. See id.

at 32 (citing Ex. 1005, 117 (col. 2 ¶ 7); Ex. 1002

¶J 104,

105, 107).

Regarding the claimed "first layer

containing

information about the unique aspects of a particular

...

229a

application," Petitioner describes that a "tutoring

course generated with a particular UI is a particular

'application' as recited in the claims." Pet. 31 (citing

Ex. 1002 ¶J 101, 104). According to Petitioner,

Kovacevic discloses that a "particular tutoring course

is represented by an application-specific model with

software primitives provided in an application-specific

library." Id. (citing Ex. 1005, 117 (col. 1 4, col. 2 7);

Ex. 1002 ¶ 104); see Pet. 34.

The claim further recites a "second layer

containing information about the user interface and

functions common to a variety of applications."

Petitioner relies on an interaction-specific library in

Kovacevic as disclosing this claim feature. Pet. 31-32,

35. According to Petitioner, the interaction-specific

library includes UI primitives and the library is

sharable among multiple applications. Id. at 31-32

(citing Ex. 1005, 111 (col. 2 ¶ 1); Ex. 1002

¶J 99, 10506); see id. at 35 (citing Ex. 1005, 113 (col. 2 2), 114

(col. 1 ¶ 2), 117 (col. 1 ¶ 5, col. 2 ¶ 7)).

Regarding the claimed "third layer

that

retrieves the data in the first and second layers in

order to generate the functionality and user interface

elements of the application," Petitioner points to the

"main program" of Kovacevic as disclosing this claim

feature.

Pet. 32, 35. According to Petitioner,

Kovacevic's main program "generates the tutoring

application (including the functionality and the UI of

the tutoring course) using the primitives in the

application-specific library (first layer) and the

application-independent interaction-specific library

(second layer)." Id. at 32 (citing Ex. 1005, 117 (col. 1

¶ 4, col. 2 ¶ 7); Ex. 1002 ¶ 107); see id. at 35 (citing Ex.

1005, 117 (col. 1 ¶ 4, col. 2 ¶ 7)). According to

Petitioner, this generation of the tutoring application

.

...

230a

"is done by mapping application model primitives

provided in the application-specific library (first layer)

onto UI primitives including the communication

primitives in the interaction-specific library (second

layer) to construct a fully specified UI," thus disclosing

the claim limitation that "a particular application [is]

generated based on the data in both the first and

second layers." Id. at 32 (citing Ex. 1002 106); see

id. at 35 (citing Ex. 1005, 115 (col. 1 2), 116 (col. 1

¶ 6), Figs 5, 6, 8).

Petitioner further argues that, in Kovacevic, the

"UI and functionality of the tutoring application are

distributed to the client computer's browser and

dynamically generated when the client connects to the

server," thus disclosing the limitation that the "user

interface and functionality for the particular

application is distributed to the browser application

and dynamically generated when the client computer

connects to the server computer," as claimed. Pet. 31

(citing Ex. 1002 ¶IJ 109-111); see id. at 33 (citing Ex.

1005, 110 (col. 1 ¶ 6), 112 (col. 2 ¶ 5); Ex. 1002 126),

36 (citing Ex. 1005, 108 (col. 1 ¶ 4, col. 2 2), 109

(col. 1J3,1J5, col. 21j4), 117(co1.27)).

Finally, regarding the claimed "change

management layer for automatically detecting

changes that affect an application," Petitioner relies

on Kovacevic's sequencing control primitives. Pet. 3233. Kovacevic describes that the "sequencing control

primitives automatically detect changes that affect

the information-flow-control primitives in an

application." Id. at 32 (citing Ex. 1005, 114 (col. 2 6);

Ex. 1002 ¶ 108). According to Petitioner, "[c]hanges

such as user input via the UI or selection of UI

elements affect the application, e.g., by causing

certain UI elements to be enabled or disabled," and the

231a

sequencing control primitives of Kovacevic monitor for

such user input to enable appropriate enable/disable

response of the UI element when a user selection is

made. Id. at 32-33 (citing Ex. 1005, 115 (col. 2); Ex.

1002 1 108); see Id. at 36 (citing Ex. 1005, 114 (col. 2

¶6)).

Patent Owner argues that Kovacevic does not

disclose the "change management layer" recited in

claim 1. Prelim. Resp. 32-34. In particular, Patent

Owner argues that, "[w]hile Kovacevic describes

making the website changeable, Kovacevic has no

disclosure relevant to detecting changes that impact

how the website should function or look." Id. at 33.

Patent Owner also argues that Kovacevic does not

disclose the claimed "change management layer,"

because Kovacevic's sequencing control element is

part of its controller, which Petitioner asserts to be the

claimed third layer. Id. at 33-34.

As discussed above (see supra Section II.E.2.),

however, the language of claim 1 is quite broad and

requires only that the change management layer

"automatically detect[ ] changes that affect an

application." Ex. 1001, 32:27-28. Petitioner relies on

the UI primitives in the interaction-specific library of

Kovacevic as disclosing the claimed second layer.

Based on the record currently before us, we find

persuasive Petitioner's assertion that detecting user

input (a change) that affects whether certain UI

elements are enabled or disabled (i.e., information

regarding the UI primitives in the second layer) is

sufficient to disclose the change management layer's

claimed function of detecting changes that affect the

application (i.e., the tutoring program generated using

the UI primitives). Further, the claimed "third layer"

and "change management layer" need not be described

232a

as separate components in the prior art to meet the

limitations recited in the claim.

Accordingly, for the reasons discussed, we are

persuaded, on the current record, that Petitioner has

shown a reasonable likelihood of prevailing on its

assertion that claim 1 is anticipated by Kovacevic. In

discussing independent claim 21—a method claim,

which includes limitations similar in scope to the

system limitations discussed with respect to claim 1—

Petitioner and Patent Owner each refers back to its

arguments with respect to claim 1. See Pet. 38-39

(citing Ex. 1005, 110 (col. 1 ¶ 6), 112 (col. 2 5); Ex.

1002 ¶ 126); Prelim. Resp. 34. For the same reasons

discussed with respect to claim 1, we also are

persuaded, on the current record, that Petitioner has

shown a reasonable likelihood of prevailing on its

assertion that claim 21 is anticipated by Kovacevic.

3. Dependent Claims 8, 10, 19, 20, 28, 30, 39,

and 40

We also have reviewed Petitioner's contentions and

supporting evidence regarding claims 8, 10, 19, 20, 28,

30, 39, and 40, and are persuaded, based on the record

now before us, that Petitioner has a reasonable

likelihood of showing that Kovacevic discloses all

elements of these claims. See Pet. 36-39 (citing Ex.

1005, 108 (col. 2 ¶ 2), 110 (col. 2 ¶ 3), 117 (col. 2 7),

Figs. 1, 2; Ex. 1002 TT 112-16). Patent Owner, at this

stage of the proceeding, has not presented separate

arguments regarding whether Kovacevic discloses the

additional limitations of dependent claims 8, 10, 19,

20, 28, 30, 39, and 40. On the record now before us,

we are persuaded that Petitioner has shown a

reasonable likelihood of prevailing on its assertion

233a

that claims 8, 10, 19, 20, 28, 30, 39, and 40 are

anticipated by Kovacevic.

4. Conclusion

For the foregoing reasons, we institute an inter

partes review of whether Kovacevic anticipates claims

1, 8, 10, 19-21, 28, 30, 39, and 40 under 35 U.S.C.

§ 102(b).

G. Asserted Obviousness in view of Balderrama

and Java Complete

Petitioner asserts that claims 1, 7, 8, 10-12, 19-21,

27-32, 39, and 40 are unpatentable under 35 U.S.C.

§ 103(a) as obvious in view of Balderrama and Java

Complete. Pet. 41-53. Patent Owner argues that the

cited combination does not teach all elements of the

independent claims. Prelim. Resp. 34-37. We have

reviewed the parties' contentions and supporting

evidence. Given the evidence on this record, and for

the reasons explained below, we determine that the

information presented shows a reasonable likelihood

that Petitioner would prevail on this asserted ground.

1. Summary of Balderrama

Balderrama relates to a system that can offer

various goods for sale, in a self-service fashion with an

"electronic device capable of accepting and

transmitting a customer's input," such as a

touch-screen display. Ex. 1006, 1:8-12, Fig. 1. The

system of Balderrama includes template

presentations and a database containing items

intended for sale at a particular sales outlet. Id. at

2:11-16, Fig. 3; see also id. at 6:48-58 (discussing

template files), 8:64-9:2 (discussing "transmitted

copy" of a template); 9:15-20 (discussing database

records). A "configuring routine" uses information

234a

from the template presentation and the database for a

particular sales outlet to create a presentation to

display on the electronic device at the sales outlet. Id.

at 11:37-48, Fig. 3 (element 84). The system is also

configured to handle modifications to the database

and/or updates to the presentation template. Id. at

2:17-21, 11:64-67, Fig. 6. Update/modification

detector 82 receives information about updates to the

template presentation and/or modifications to the

database, and acts accordingly to update the

presentation at the customer terminal. Id. at 8:21-64,

9:7-27, 10:11-24, Fig. 3 (arrows 81b, 87b, 83b).

Summary of Java Complete

Java Complete is a compilation of several articles

in DATAMATION Magazine, discussing a "new

simplified object-based, open-system [programming]

language that allows software developers to engineer

applications that can be distributed over the Internet."

See Ex. 1007, 1-3, 28. Java Complete provides

information about the Java programming language.

For example, as discussed in the magazine, "Java

reinvents the way applications are distributed to

clients and executed," and provides "an easy way to

deliver business information broadly." Id. at 40. As

further described, "network-centric Java applets

don't have to be preinstalled— they install themselves

just in time, on the fly, and deinstall themselves when

they're no longer needed." Id. at 42. One example

provided in Java Complete of a type of business

application that could be built with Java applets is an

order-entry system. Id.

.

Independent Claims 1 and 21

Claim 1 recites a "system for providing a

dynamically generated application having one or more

235a

functions and one or more user interface elements"

including a server computer; client computers

connected to the server over a network; first, second,

and third layers "associated with the server

computer;" and a "change management layer."

Petitioner asserts that "Balderrama discloses a

network system for a sales outlet, and employs a

server computer (manager station 10) that distributes

an order-entry presentation over a local area network

(LAN) to client computers (customer terminals 20a,

20b, 20c) that are used by customers to enter orders."

Pet. 42 (citing Ex. 1006, Fig. 1). According to

Petitioner, Balderrama's manager station 10

corresponds to the claimed server, in-store database

86 with records/files 87a correspond to the claimed

first layer, transmitted copy template presentation 80

corresponds to the claimed second layer, configuring

routine 84 corresponds to the claimed third layer, and

update/modification detector 82 corresponds to the

claimed change management layer. Id. at 47-49

(citing Ex. 1006, 2:16-21, 10:14-21, 11:64-67, 12:3438, 14:64-65, 16:20-21, 16:55-17:5, Figs. 1, 3); see Pet.

42-44 (citing Ex. 1006, 8:67-9:2, 9:16-27, 10:14-21,

11:38-46, 11:64-67, 14:64-65, 16:20-21, 16:55-17:5;

Ex. 1002 ¶J 151-55).

Regarding the claimed "first layer

containing

information about the unique aspects of a particular

application," Petitioner describes Balderrama's

"order-entry presentation for a particular sales

outlet," which "is a UI for a user to view items for sale

at the outlet and enter and order in an automated

fashion, e.g., via a touch screen," as the "particular

application" of the claim. Pet. 42 (citing Ex. 1006, 1:823, 2:11-16, Fig. 1; Ex. 1002 ¶J 145, 148-51).

Balderrama discloses that in-store database 86 with

...

236a

records/files 87a (i.e., the first portion) "contain data

records/information about items intended for sale at a

particular sales outlet" (i.e., the "particular

application"). Ex. 1006, 9:17-21, Fig. 3; see Pet. 4243, 47; Ex. 1002 IT 145, 151.

The claim further recites a "second layer

containing information about the user interface and

functions common to a variety of applications."

Petitioner describes Balderrama's disclosure of

"shared-across-outlets template presentation 80 from

headquarters is transmitted to manager station 10

(the outlet's server) for combination with the outletspecific data," as disclosing this claim feature. Pet. 43

(citing Ex. 1006, 6:48-58, 8:67-9:2, 11:43-46; Ex. 1002

1 152); see id. at 47-48 (citing Ex. 1006, 6:48-58, 8:649:2, 11:43-46, Fig. 3).

Regarding the claimed "third layer

that

retrieves the data in the first and second layers in

order to generate the functionality and user interface

elements of the application," Petitioner describes that

"Balderrama employs a configuring routine 84... to

retrieve data from the outlet-specific database

files/records (first layer) and combine it with the

generic template presentation (second layer) in order

to generate the functionality and UI elements of the

configured presentation (application) for presentation

to the customer," thus disclosing this claim feature.

Pet. 43 (citing Ex. 1006, 11:38-46, Fig. 3; Ex. 1002

IT 153-54); see id. at 48 (citing Ex. 1006, 11:38-46,

14:64-65, 16:20-21, 16:55-17:5, Fig. 3). According to

Petitioner, "[c]onfiguring routine 84 matches items in

the template presentation (second layer) with items in

the database (first layer), activating the sales items

that are sold in the particular sales outlet, and

incorporating those items' prices from the database

.

...

237a

into the corresponding cells in the template

presentation," thus disclosing the claim limitation

that "a particular application [is] generated based on

the data in both the first and second layers." Id. at

43-44 (citing Ex. 1006, 14:64-65, 16:20-21, 16:5517:5; Ex. 1002 ¶ 154); see id. at 48 (citing Ex. 1006,

8:67-9:2, 10:10-13, Fig. 3).

Regarding the claimed "change management layer

for automatically detecting changes that affect an

application," Petitioner relies on Balderrama's

update/modification detector 82. Pet. 44. According

to Petitioner, update/modification detector 82

"automatically detects changes to the outlet-specific

database or the generic template presentation that

affect the application (the configured outlet-specific

presentation)." Id. (citing Ex. 1006, 10:14-21, 11:6467; Ex. 1002 ¶ 155); see id. at 48-49 (citing Ex. 1006,

2:16-21, 10:14-21, 11:64-67, 12:34-38). Petitioner

further asserts that "[i]n response to

update/modification detector 82 detecting changes

a currently-running presentation is interrupted

and re- configured." Id. at 44 (citing Ex. 1006, 9:7-15;

Ex. 1002 ¶ 167).

Petitioner relies on Java Complete in combination

with Balderrama for teaching that "each client

computer further compris[es] a browser application

being executed by each client computer," and that the

claimed "user interface and functionality for the

particular application is distributed to the browser

application and dynamically generated when the

client computer connects to the server computer." Pet.

45-46. According to Petitioner, Balderrama teaches

distributing the application from a server to a client

over a LAN network but does not explicitly state that

the server is accessible by a browser executed on the

238a

client device. Id. at 44-45 (citing Ex. 1002 ¶J 148-50).

Java Complete "describes using browsers for UI

delivery over the Internet and within a company's

internal network." Id. at 45 (citing Ex. 1007, 30, 31,

40; Ex. 1002 ¶ 156). Petitioner asserts that "[i]t would

have been obvious to a [person of ordinary skill in the

art] to implement a browser application on

Balderrama's customer terminal for receiving and

executing the order-entry application, as browsers

(including Java-enabled browsers) were commonly

used to receive UI applications in client-server

systems." Id. (citing Ex. 1002 ¶J 156-57).

Petitioner further points to Java Complete's

teaching that "the client browser executes a Java

applet received from the server to dynamically

generate the UI and functionality of the application,"

asserting that a person of ordinary skill "would have

been motivated to implement Balderrama's

order-entry application as a Java applet delivered to a

browser executed by the customer terminal (client

computer) because of the ease -of-implementation

benefits of using Java and readily-available web

browsers." Id. at 45-46 (citing Ex. 1007, 32, 40, 42;

Ex. 1002 ¶ 156).

Patent Owner argues that Balderrama does not

disclose the "change management layer" recited in

claim 1. Prelim. Resp. 34-36. In particular, Patent

Owner asserts that the update/modification detector

82 of Balderrama (upon which Petitioner relies as

teaching the claimed change management layer)

"detects changes from an application program's own

operation, but does not detect changes external to an

application program which impact how the application

program should operate." Id. at 36. The claim,

however, does not recite the detection of an external

239a

change, as Patent Owner appears to assert, but

merely recites "detecting changes that affect an

application." Based on the record now before us, we

are persuaded by Petitioner's assertion that notifying

Balderrama's update/modification detector 82 of a

change in data records or template presentations, see

Ex. 1006, Fig. 3, from which the configured

presentation (i.e., the application) is generated, meets

the claimed function of the "change management

layer."

Accordingly, for the reasons discussed, we are

persuaded, on the current record, that Petitioner has

shown a reasonable likelihood of prevailing on its

assertion that claim 1 would have been obvious in

view of Balderrama and Java Complete. In discussing

independent claim 21—a method claim, which

includes limitations similar in scope to the system

limitations discussed with respect to claim 1—

Petitioner and Patent Owner each refers back to its

arguments with respect to claim 1. See Pet. 53-54

(citing Ex. 1007, 42; Ex. 1002 1 183); Prelim. Resp. 3637. For the same reasons discussed with respect to

claim 1, we also are persuaded, on the current record,

that Petitioner has shown a reasonable likelihood of

prevailing on its assertion that claim 21 would have

been obvious in view of Balderrama and Java

Complete.

4. Dependent Claims 7, 8,10-12,19, 20, 27-32,

39, and 40

We also have reviewed Petitioner's contentions and

supporting evidence regarding claims 7, 8, 10-12, 19,

20, 27-32, 39, and 40, and are persuaded, based on the

record now before us, that Petitioner has shown a

reasonable likelihood of demonstrating that the cited

240a

combination discloses all elements of these claims.

See Pet. 49-55 (citing Ex. 1006, 6:17-42, 8:67-9:2,

9:7-15, 9:33-10:3, 10:10-13, 12:65-14:43, Fig. 3; Ex.

1007, 42; Ex. 1002 ¶J 162-67, 169-73). Patent

Owner, at this stage of the proceeding, has not

presented separate arguments regarding whether

Balderrama and Java Complete disclose the

additional limitations of dependent claims 7, 8, 10-12,

20, 27-32, 39, and 40, or with respect to

Petitioner's proposed combination of references. On

the record now before us, we are persuaded that

Petitioner has shown a reasonable likelihood of

prevailing on its assertion that claims 7, 8, 10-12, 19,

27-32, 39, and 40 would have been obvious in view

of Balderrama and Java Complete.

5. Conclusion

For the foregoing reasons, we institute an inter

partes review of whether Balderrama and Java

Complete render obvious claims 1, 7, 8, 10-12, 19-21,

27-32, 39, and 40 under 35 U.S.C. § 103(a).

H. Petitioner's Alleged Confidential Information

The parties have filed several Motions to Seal

alleging that certain information provided by

Petitioner in response to additional discovery requests

authorized in this proceeding (see Paper 11) contain

Petitioner's confidential information. See Papers 19,

27, 31, 36, 45. We will decide these Motions to Seal in

due course.

In the meantime, the allegedly

confidential information will be maintained under

seal. Additionally, this Decision, which references

several documents designated as "Parties and Board

Only," also will be designated as "Parties and Board

Only."

241a

CONCLUSION

As discussed above, we institute an inter partes

review of claims 1, 7, 8, 10-21, and 27-40 of the '482

patent. At this preliminary stage in the proceeding,

we have not made a final determination with respect

to the patentability of any challenged claim or the

construction of any claim term.

ORDER

Accordingly, it is

ORDERED that pursuant to 35 U.S.C. § 314(a), an

inter partes review is hereby instituted as to claims 1,

7, 8, 10-21, and 27-40 of the '482 patent on the

following grounds:

Claims 1, 7, 8, 10-13, 18-21, 27-33, and 38-40

as anticipated under 35 U.S.C. § 102(e) by Popp;

Claims 13-17 and 33-37 as obvious under 35

U.S.C. § 103(a) in view of Popp and Anand;

Claims 1, 8, 10, 19-21, 28, 30, 39, and 40 as

anticipated under 35 U.S.C. § 102(b) by Kovacevic;

and

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;

FURTHER ORDERED that no other ground of

unpatentability is authorized for this inter partes

review;

FURTHER ORDERED that Patent Owner's

unauthorized motion for sanctions is denied; and

FURTHER ORDERED that pursuant to 35 U.S.C.

314(c)

and 37 C.F.R. § 42.4, notice is hereby given of

§

the institution of a trial; the trial will commence on

the entry date of this decision.

242a

PETITIONER:

Richard F. Giunta

Elisabeth H. Hunt

Randy J. Pritzker

WOLF, GREENFIELD & SACKS, P.C.

RGiunta-PTAB@wolfgreenfield.com

EHunt-PTAB@wolfgreenfield.com

RPritzker-PTAB@wolfgreenfield.com

PATENT OWNER:

Jonathan Pearce

M. Kala Sarvaiya

SOCAL IP LAW GROUP LLP

jpearce@socalip.com ksarvaiya@socalip.com

This is a copy of a public record, reproduced as it was published. It is not legal advice, and it may not be the version a court would rely on. Check the official source before you cite it.

A word about cookies

We need a few to keep you signed in and the library working. The rest help us see which pages people use and where they get stuck. They stay off unless you say yes.