Opinion

Micrografx, LLC v. Google Inc.

  • 672 F. App'x 988
Court
Court of Appeals for the Federal Circuit
Filed
Nov 29, 2016
Status
Unpublished
Author
Dyk
On the bench
Newman, Dyk, Taranto
Cited by
2 cases
Authority
More cited than 50.8%

The opinion

NOTE: This disposition is nonprecedential.

United States Court of Appeals

for the Federal Circuit

______________________

MICROGRAFX, LLC,

Appellant

v.

GOOGLE INC., SAMSUNG ELECTRONICS

AMERICA, INC., SAMSUNG ELECTRONICS CO.,

LTD.,

Appellees

_____________________

2015-2090

______________________

Appeal from the United States Patent and Trademark

Office, Patent Trial and Appeal Board in No. IPR2014-

00532.

______________________

Decided: November 29, 2016

______________________

DOUGLAS R. WILSON, Heim, Payne & Chorush, LLP,

Houston, TX, argued for appellant. Also represented by

ROBERT ALLAN BULLWINKEL, MICHAEL F. HEIM.

DAVID S. ALMELING, O’Melveny & Myers LLP, San

Francisco, CA, argued for appellees. Also represented by

MARK LIANG, DARIN W. SNYDER; MISHIMA ALAM, Washing-

ton, DC; SUSAN ROEDER, Menlo Park, CA; MICHAEL

2 MICROGRAFX, LLC v. GOOGLE INC.

TIMOTHY HAWKINS, Fish & Richardson P.C., Minneapolis,

MN.

______________________

Before NEWMAN, DYK, and TARANTO, Circuit Judges.

DYK, Circuit Judge.

Micrografx, LLC (“Micrografx”) appeals a decision by

the Patent Trial and Appeal Board (“Board”). The Board

held that claims 1–4, 6, 8–11, 13, and 15 of U.S. Patent

No. 5,959,633 (“’633 patent”) were anticipated by U.S.

Patent No. 5,883,639 (“Walton”). Micrografx also appeals

the Board’s denial of Micrografx’s motion for leave to

amend. Because we find that any error in the Board’s

claim construction is harmless, and substantial evidence

supports the Board’s findings of anticipation, we affirm.

BACKGROUND

Micrografx owns the ’633 patent, which is directed

towards a method and system of generating graphical

images for use in a computer program. ’633 patent, col. 1

ll. 5–8, 41–59. The patent teaches “a method for produc-

ing graphical images [that] includes executing a computer

program and providing a shape library external to the

computer program . . . [where t]he shape library defines a

shape having associated capabilities.” Id. col. 1 ll. 43–46.

Because of this external shape library that defines shapes

with associated capabilities, the invention purports to

overcome a limitation in the prior art that once a comput-

er program was released, the only shapes that could be

added were those “that the internal tools in the computer

program [already] kn[ew] how to create and edit.” Id. col.

1 ll. 32–34. Thus, “[t]he invention . . . allows for the

integration of additional shapes with an existing comput-

er program without modifying that existing program.” Id.

col. 2 ll. 6–9. Claim 1 is representative.

A computerized system comprising:

MICROGRAFX, LLC v. GOOGLE INC. 3

a storage medium;

a processor coupled to the storage medi-

um;

a computer program stored in the storage

medium, the computer program operable

to run on the processor, the computer pro-

gram further operable to:

access an external shape stored

outside the computer program, the

external shape comprising exter-

nal capabilities; and

delegate the production of a graph-

ical image of the external shape to

the external capabilities.

’633 patent, col. 8 ll. 53–53.

On March 24, 2014, Google Inc., Samsung Electronics

America, Inc., and Samsung Electronics Co., Ltd., (collec-

tively “Google”), filed a petition for inter partes review of

the ’633 patent. In its petition, Google asserted that

claims 1–4, 6, 8–11, 13, and 15 were anticipated by Wal-

ton.

Walton teaches a computer Visual Software Engineer-

ing (“VSE”) system “for designing a prototype of a user

interface to a product . . . [with] a custom graphics dis-

play.” Walton, col. 7 ll. 62–65. It further provides a

“method of creating and animating graphical objects by

directly manipulating the graphical objects on a display

screen.” Id. col. 5 ll. 23–25. As such, “[a]ll graphical

objects that are created in accordance with [Walton] can

be stored in a library and reused. They can also be re-

trieved from the library, changed or customized . . . and

then stored in the library as a new component.” Id. col. 4

ll. 25–29. Walton also allows the user to define a “behav-

ior function (graphics manipulation) such that when a

4 MICROGRAFX, LLC v. GOOGLE INC.

value change occurs (a behavior event), the [graphical

object] can change its graphical representation and up-

date itself on the display.” Id. col. 13 ll. 26–30. Walton’s

graphical objects thus “store [both] behavior as well as

graphics information.” Id. col. 8 ll. 33–34.

On July 21, 2015, in its final written decision the

Board construed the claim limitation “an external shape

stored outside the computer program” as “computer code

stored outside the computer program that defines a

graphical image.” J.A. 12. The Board also construed

“delegate” in the limitation “the computer program fur-

ther operable to . . . delegate the production of a graphical

image of the external shape to the external capabilities”

as “to commit or entrust to another.” J.A. 12. Based on

this construction and expert testimony in the record, the

Board found by a preponderance of the evidence that

Walton anticipates the relevant claims of the ’633 patent.

On November 21, 2014, Micrografx filed a motion for

leave to amend proposing to add new claims 29 and 30,

which would append “using an external shape template”

to the “delegation” limitations of claims 1 and 8 in the

’633 patent. The Board construed this new limitation to

mean “a template (i.e., a preset format, pattern, or model)

by which a computer program can access an external

shape stored outside the computer program, to utilize the

capabilities of the external shape.” J.A. 30. Google ar-

gued that even with this addition the claims would have

been obvious over the combination of Walton and other

prior art references directed to software templates, includ-

ing the textbook The C++ Programming Language, Sec-

ond Edition, by Bjarne Stroustrup (“Stroustrup”), who

created C++. In denying leave to amend, the Board found

that Micrografx had failed to show that the proposed

amended claims were patentable over the prior art of

record, including, for instance, the combination of the

Walton and Stroustrup references.

MICROGRAFX, LLC v. GOOGLE INC. 5

Micrografx appeals. We have jurisdiction pursuant to

28 U.S.C. § 1295(a)(4)(A).

DISCUSSION

We review the Board’s legal conclusions de novo and

review the Board’s factual findings for substantial evi-

dence. 5 U.S.C. § 706(2); In re Montgomery, 677 F.3d

1375, 1379 (Fed. Cir. 2012). On issues of claim construc-

tion, we review the Board’s subsidiary factual determina-

tions concerning extrinsic evidence for substantial

evidence and ultimate claim construction de novo. In re

Cuozzo Speed Techs., LLC, 793 F.3d 1268, 1280 (Fed. Cir.

2015); see also Teva Pharm. U.S.A., Inc. v. Sandoz, Inc.,

135 S. Ct. 831, 841–42 (2015). Since the intrinsic record

in this case resolves the claim construction question, our

review is de novo. See Microsoft Corp. v. Proxyconn, Inc.,

789 F.3d 1292, 1297 (Fed. Cir. 2015). In construing claim

terms, the Board adopts the “broadest reasonable con-

struction in light of the specification in which” the terms

appear. 37 C.F.R. § 42.100(b); Cuozzo Speed Techs., LLC

v. Lee, 136 S. Ct. 2131. 2144–45 (2016). Anticipation is a

question of fact reviewed for substantial evidence. In re

Rambus Inc., 694 F.3d 42, 46 (Fed. Cir. 2012).

I

First, Micrografx challenges the Board’s construction

of the limitation “an external shape stored outside the

computer program,” found in each of the claims. The

Board construed this limitation to mean “computer code

stored outside the computer program that defines a

graphical image.” J.A. 12. Micrografx asserts that the

proper construction is “computer code stored outside the

computer program that defines a graphical image and

that can be developed and provided for use by the com-

puter program without modifying the computer program.”

Micrografx Br. 22. The question here is whether the

claims require that the image be developed and provided

“without modifying the computer program.”

6 MICROGRAFX, LLC v. GOOGLE INC.

The specification identifies “several technical ad-

vantages” of the “invention.” ’633 patent, col. 1 ll. 60; see

Phillips v. AWH Corp., 415 F.3d 1303, 1315–17 (Fed. Cir.

2005) (noting importance of the specification for claim

construction). Most importantly, it states that “[n]ew

shapes may be added easily without rewriting the under-

lying computer program” and that “[t]he invention also

provides an architecture that allows for the integration of

additional shapes with an existing computer program

without modifying the existing program.” ’633 patent, col.

1 ll. 60–62, col. 2 ll. 7–9. In other words, the specification

describes the invention as allowing the integration of

these “new” or “additional” shapes—external shapes—

without modification of the underlying computer program.

See Phillips, 415 F.3d at 1315–17.

The prosecution history also supports this under-

standing. See SAS Inst., Inc. v. ComplementSoft, LLC,

825 F.3d 1341, 1349 (Fed. Cir. 2016); Phillips, 415 F.3d at

1317. During initial examination, the patent examiner

rejected the claims as obvious in light of a prior art refer-

ence, the book Developing Visio Solutions (“Visio”). Visio

discloses a system using a table of data files stored out-

side the computer program and containing information

describing different shapes that can be accessed when a

particular shape is desired. The examiner concluded that

Visio “suggests the external shape outside the computer

program as claimed.” J.A. 268. The patentee responded

that Visio “is limited to editing and creating shapes in

ways permitted by the tools within the computer program.

Thus, although shapes may be added [to the table of data

files] after the release of the computer program . . ., the

shapes that may be added are limited to shapes that the

internal tools in the computer program know[] how to

create and edit.” J.A. 283. Thus, Micrografx distin-

guished the ’633 invention over the prior art because in

the prior art it was necessary to modify the computer

program to add newly developed shapes.

MICROGRAFX, LLC v. GOOGLE INC. 7

Given the claim language, the specification, and the

prosecution history, the Board erred in its claim construc-

tion. The proper claim construction of “an external shape

stored outside the computer program” is “computer code

stored outside the computer program that defines a

graphical image and that can be developed and provided

for use by the computer program without modifying the

computer program.”

Google argues that the Board’s claim construction

amounted to harmless error. We agree. The harmless

error rule applies to appeals from the Board. See, e.g., In

re Watts, 354 F.3d 1362, 1369 (Fed. Cir. 2004). To be

sure, the Board’s finding of anticipation was predicated on

its construction of the “external shape stored outside the

computer program” limitation, and the Board did not

address anticipation using the correct construction. But

Walton unquestionably discloses this limitation and

therefore anticipates.

The only issue here is whether the graphical objects of

Walton “can be developed and provided for use by the

computer program without modifying the computer

program.” The dispute centers on the last part of this

limitation—“without modifying the computer program.”

From Walton’s specification, it is clear that new graphical

objects can be added without modifying the user code—

Walton’s “computer program.” In Walton, when new

graphical objects are created, they “are stored as objects

in an object-oriented database system and connected to

other objects or user code,” i.e., “provided for use,” “in

accordance with techniques commonly used in object-

oriented systems.” Walton, col. 8 ll. 54–63. Walton

further discloses that a graphical object “consists of two

major parts, [a] graphic element and the behavior ele-

ment,” and neither is defined by the computer program—

instead, the appearance and behavior of a graphical object

are defined in a “graphics editor,” and the behaviors are

8 MICROGRAFX, LLC v. GOOGLE INC.

“register[ed]” with a “behavior router.” See id. col. 10 ll.

36–47, col. 13 ll. 15–17, col. 13 ll.63–65.

Thus, a graphical object may be “developed and pro-

vided for use” without ever modifying Walton’s computer

program. Testimony from Google’s expert confirms this

point; according to the expert, “[a] person of ordinary skill

in the art would have recognized that [Walton’s] VSE

system certainly provided the ability to swap in newly

created graphical objects in place of pre-existing graphical

objects for use with existing user source code.” J.A. 1109

(emphasis added). When Google relied on that testimony

to argue harmlessness in this court, Micrografx had no

response. Walton discloses the “external shape stored

outside the computer program” limitation.

II

Second, Micrografx challenges the Board’s finding

that Walton discloses the limitation a “computer program

further operable to . . . delegate the production of a graph-

ical image of the external shape to the external capabili-

ties” in the challenged claims of the ’633 patent. The

Board construed “delegate” to mean “to commit or entrust

to another” and this construction is not challenged on

appeal. J.A. 12. Micrografx argues that the Board’s

finding is not supported by substantial evidence because

the Board did not properly apply this construction when it

failed to sufficiently address whether the user code of

Walton, the analog to the ’633 patent’s computer program,

actually does the delegating.

We find that substantial evidence supports the

Board’s finding. In its decision, the Board pointed to

passages from Walton’s specification and expert testimo-

ny evidencing that Walton “delegat[es] the production of a

graphical image of the external shape to the external

capabilities.” J.A. 23. For example, “Walton . . . discloses

that these external graphical objects can be ‘accessed by

the user code 120’ by connecting to a client server via an

MICROGRAFX, LLC v. GOOGLE INC. 9

interprocess communications mechanism of a type known

to those skilled in the art.’” J.A. 342. Walton’s specifica-

tion further provides that “when a value change occurs (a

behavior event), the VSE object can change its graphical

representation and update itself on the display.” Walton,

col. 13 ll. 27–30. It is also “the application [user code]

which calls upon particular objects.” Id. col 26 ll. 1–2. As

the expert testimony cited by the Board notes, “the sys-

tem of Walton delegates the production of a graphical

image to the behavior elements (external capabilities) of a

graphical object (external shape) to allow ‘a graphical

object [to] . . . be able to draw itself if asked to do so.’”

J.A. 341; see J.A. 22. Thus, it is clear from the Board’s

analysis and the evidence in the record that, contrary to

Micrografx’s assertion, the user code of Walton delegates

to the behavior elements of a graphical object and thereby

discloses the “delegation” limitation. The Board’s conclu-

sion that Walton discloses a “computer program further

operable to . . . delegate the production of a graphical

image of the external shape to the external capabilities” is

supported by substantial evidence.

III

Third, Micrografx argues that the Board erred in

denying leave to amend. We disagree.

Micrografx sought to amend claims 1 and 8 by adding

“using an external shape template” to the end of the

limitation, “delegate the production of a graphical image

of the external shape to the external capabilities.” The

Board construed “external shape template” to mean “a

template (i.e., a preset format, pattern, or model) by

which a computer program can access an external shape

stored outside the computer program, to utilize the capa-

bilities of the external shape.” J.A. 30. In other words,

the invention’s computer program is able to delegate the

production of an external shape by using a template or

preset format. This template provides the format for how

10 MICROGRAFX, LLC v. GOOGLE INC.

the computer program accesses the capabilities of the

external shape for the purpose of drawing the graphical

image.

Under this construction, the Board found that the

proposed claims would have been obvious over the prior

art of record, including, for instance, the combination of

Walton and Stroustrup. Stroustrup is a textbook on the

C++ programming language and includes an entire chap-

ter on the use of templates. These C++ templates “allow

generic functions . . . to be defined once for a family of

types” and enable the composition of “code from semi-

independent parts.” J.A. 1248. The Board found that a

person of ordinary skill in the art would have applied

Stroustrup’s teaching of C++ templates to Walton to

achieve the described advantages.

Micrografx challenges the Board’s construction of its

proposed additional claim limitation, “using an external

shape template,” arguing that it ignores the generic

nature of an external shape template as described in the

specification. Micrografx contends that the proper con-

struction is a “generic interface for accessing capabilities

of an external shape.” That construction is not supported

by the claim language or the specification. The claim

language does not state that the template is generic. The

’633 specification describes the external shape template

as “compris[ing] pointers to shapes contained within

shape library 124, which are used by computer graphics

application 122 to produce graphical images that are not

supported by internal shapes 310 or 320,” ’633 patent, col.

4 ll. 63–67, and as “compris[ing] an external action tem-

plate 332 and an external symbol template 334,” id. col. 4

ll. 49–50. In other words, the external shape template

provides the mechanism by which the computer program,

and the graphics application in particular, accesses exter-

nal shapes from the shape library. But nowhere does the

specification describe the external shape template as a

“generic interface.” Moreover, while Micrografx did argue

MICROGRAFX, LLC v. GOOGLE INC. 11

for its “generic interface” construction before the Board, it

also stated more generally that “the word template when

used in the context in which it is used in the claim means

a preset format, pattern, or model,” language that the

Board adopted. Google Inc. v. Micrografx, LLC, IPR2014-

00532, Paper 21 at 5 (P.T.A.B. Nov. 24, 2014). The Board

did not err in its construction of “external shape tem-

plate.”

Micrografx also argues that there was no motivation

to combine the Walton and Stroustrup references. Specif-

ically, Micrografx asserts that “one of skill in the art

would have no motivation to combine teachings from a

general purpose programming language focused on sys-

tems programming with a visual software engineering

system focused on graphics programming.” Micrografx

Br. 47–48. We disagree. Walton’s system can be imple-

mented in a computer programming language such as

C++. Walton also contemplates linking “the behavior

states of the graphical objects . . . to [the] user source

code.” Walton, col. 9 ll. 36–38. Stroustrup teaches the

use of C++ templates, such as defining a template func-

tion for a family of types and composing code from inde-

pendent parts. A person of ordinary skill in the art could

implement this teaching from Stroustrup to link the

behavior states and the user source code in Walton. The

combination of this teaching and Walton would allow the

user source code to access these behavior states of the

graphical objects.

Google’s expert testified that “a person of ordinary

skill in the art would have sought out Stroustrup’s pro-

gramming manual and readily applied its teachings to the

system of Walton to achieve the[se] . . . benefits.” J.A.

1130. The undisputed evidence in the record shows that a

skilled artisan would have recognized that the combina-

tion of Walton and the teachings regarding C++ templates

in Stroustroup would yield the claimed invention and

would have combined the two. This amply supports the

12 MICROGRAFX, LLC v. GOOGLE INC.

Board’s finding that “a person of ordinary skill in the art

would have applied the teachings of the Stroustrup man-

ual regarding templates to Walton’s VSE system.” J.A.

37.

We note the pendency of en banc review by this court

in In re Aqua Products, Inc. on whether “the PTO [may]

require the patent owner to bear the burden of persua-

sion, or the burden of production, regarding patentability

of the amended claims” in a motion to amend. 833 F.3d

1335, 1336 (Fed. Cir. 2016) (Mem.). However, the deci-

sion would have no impact on the outcome in this case.

To the extent Micrografx challenges the Board’s claim

construction of its proposed claims, we resolve the ques-

tion on the intrinsic record and our review is de novo. See

Microsoft Corp. v. Proxyconn, Inc., 789 F.3d 1292, 1297

(Fed. Cir. 2015). To the extent Micrografx challenges the

evidence supporting the Board’s finding of unpatentability

of its proposed claims, the overwhelming evidence in the

record supports the Board’s finding, even if Google carried

the burden of production and the burden of persuasion to

show unpatentability. The Board did not abuse its discre-

tion by denying Micrografx motion to amend.

CONCLUSION

We reverse the Board’s claim construction of the “ex-

ternal shape” limitation, affirm the Board’s finding of

anticipation by Walton of claims 1–4, 6, 8–11, 13, and 15

of the ’633 patent, and affirm the Board’s denial of Micro-

grafx’s motion for leave to amend.

AFFIRMED

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.