Opinion

Impact Engine, Inc. v. Google LLC

Court
District Court, S.D. California
Filed
May 14, 2021
Cited by
0 cases
Authority
More cited than 19.1%

The opinion

1

2

3

4

5

6

7 UNITED STATES DISTRICT COURT

8 SOUTHERN DISTRICT OF CALIFORNIA

9

10 IMPACT ENGINE, INC., Case No.: 19-CV-1301-CAB-DEB

11 Plaintiff,

SUPPLEMENTAL CLAIM

12 v. CONSTRUCTION ORDER

13 GOOGLE LLC,

14 Defendant.

15

16

17 On February 5, 2021, the Court issued a claim construction order in this case. [Doc.

18 No. 148.] The Court references that order for the background of the litigation and a

19 description of the invention. In consideration of the constructions issued in that order, the

20 parties were invited to submit additional terms that they felt might require construction.

21 Google moved for the construction of three additional terms: template; renders/rendered;

22 and project viewer. [Doc. No. 160.] The parties briefed the proposed constructions and

23 argument was held on April 28, 2021.

24 Having considered the submissions of the parties and the arguments of counsel, and

25 for the reasons set forth at the hearing and discussed further below, the Court issues the

26 following supplemental claim construction order.

27 1. Template is construed as pre-existing general structures and arrangements of a

28 multimedia communication. This construction is in accord with the description of

1 templates in the specification at Col. 11:41-43 in U.S. Patent No. 7,870,497. [Doc.

2 No. 1-3.]1

3 2. Renders/Rendered is construed as serializing the project slides and content into

4 a format that can be stored or transmitted. This construction is in accord with

5 the description of render in the specification at Col. 4:27-30.

6 3. Project Viewer

7 As discussed in the previous claim construction order, the patents are directed at a

8 Multimedia Communications System and Method for creating, editing, sharing, and

9 distributing high-quality, media-rich web-based communications. A user interacts with the

10 system to create, edit, and distribute multimedia communications without needing to

11 employ graphic design and computer programming professionals. Benefits of the system

12 include that it is flexible, dynamic, cost-effective, and does not require the user to have in-

13 depth programming knowledge.

14 The system is hosted on a server and made available to users over a network such as

15 the Internet. The server-side aspect of the invention, identified as the Communication

16 Building Engine, includes specific components. [Fig. 1; Col. 2:65-3:29.] There is a Media

17 Repository that stores templates, media assets, and other resources that can be used to

18 create a multimedia communication project and store a user’s completed projects. There is

19 a Distribution Program to format and distribute completed projects as directed by the user.

20 There is a Sharing Program that allows a user to identify specific users to have access to

21 the communication for editing or distribution.

22 There are three distinct server-side components of the Communication Building

23 Engine that interact in the creation of the communication project. [Fig. 1.]

24

25

26

27

1 All the asserted patents are continuations of the ‘497 patent and therefore share the same specification.

28

1 Project Project Compiler

2 Builder 108 Viewer 118 116

3

4 The Project Builder, which the Court previously construed, is the component of the

5 Engine that interfaces with the user to ascertain the user’s needs and preferences and selects

6 templates and media assets from the Media Repository to be used to assemble a

7 communication project. A user’s completed communication project is integrated by the

8 Compiler and stored in the Media Repository for future distribution or editing. Between

9 the Project Builder and the Compiler is the Project Viewer, “an application that renders or

10 serializes the communication project slides and provides them with functionality.” Col.

11 4:27-30. The parties dispute the construction of Project Viewer.

12 Asserted Claim 9 of the ‘497 patent is representative:

13 1. A multimedia communication system comprising:

14

a media repository storing communication project templates and media

15 assets of a number of content types, the project templates and media assets

being accessible by a graphical user interface on a client computer via a

16

network; and

17

a project builder providing the graphical user interface for the client

18

computer via the network for local display of the graphical user interface

19 on the client computer, the graphical user interface comprising controls to

receive user input for selecting at least one communication project

20

template from the media repository and one or more media assets, and

21 assembling a communication based on the at least one communication

project template, the project builder further including an interactive

22

interview for display on the graphical user interface, the interactive

23 interview providing a plurality of questions to a user for eliciting a user

response pertaining to user preferences, and further receiving the user

24

preferences about the at least one communication project template and one

25 or more media assets to assembly the communication.

26

9. A multimedia communications system in accordance with claim 1,

27 further comprising a project viewer that renders an assembled

28

1 communication and transmits the rendered communication via the network

to the client computer for viewing in the graphical user interface.

2

3 Col. 14:38-59, Col. 16:6-10.

4

Claims of the patents provide that the Project Viewer component is connected to the

5

Project Builder as shown in the specification. The Project Builder application generates or

6

launches the Project Viewer application. Col. 3:9-10; Col. 4:30. The Project Viewer

7

renders, or serializes, the communication using the selected templates and assets provided

8

by the Project Builder into the collection of slides and transmits or sends the rendered

9

communication to the client user for viewing and editing. Col. 4:27-49.

10

Impact Engine contends that the claimed Project Viewer is a known programming

11

construct, i.e., software (an application) running on hardware (the server computer) for

12

viewing the communication or advertisement that the user creates with the Project Builder.

13

[Doc. No. 179-3, at ¶33; Doc. No. 190, at 10-11.] To exemplify that the Project Viewer

14

limitation was a known programming construct, Impact Engine directs the Court to a

15

definition of “viewer” from a 2002 Microsoft Computer Dictionary as “an application that

16

displays or otherwise outputs a file in the same way as an application that created the file.

17

An example of a viewer is a program to display GIF or JPEG files.” [Doc. No. 179-3, at

18

¶37.]

19

Google agrees that the Project Viewer limitation is a software application. However,

20

it contends that the Project Viewer limitation of these patents is not the “viewer”

21

application known in the art referenced by Impact Engine. Rather, Google contends that

22

the Project Viewer is a term coined for purposes of the patents-at-issue and there was no

23

known programming construct understood to perform the various functions required of the

24

Project Viewer. Google argues that in accordance with the claims and the specification of

25

the patents-at-issue, Project Viewer is nonce term equivalent to “means” with no known

26

structure and is defined by its functions. Google argues Project Viewer is subject to

27

construction under 35 U.S.C. §112, ¶6. See Advanced Ground Info. Sys., Inc., v. Life360,

28

1 Inc., 830 F.3d 1341, 1348 (Fed. Cir. 2016) (affirming application of §112, ¶6 to claim term

2 “symbol generator” finding that although “symbol” and “generator” were terms of art in

3 computer science, in the context of the relevant claim language the combination was an

4 abstraction describing the function to be performed without definite structure.)

5 In determining whether to apply §112, ¶6 to a claim term, the standard is whether

6 the words of the claim are understood by persons of skill in the art to have a sufficiently

7 definite structure. Williamson v. Citrix Online, LLC, 792 F.3d 1339, 1349 (Fed. Cir. 2015).

8 The Court previously considered similar arguments regarding the construction of other

9 components of the Communication Building Engine. The Court concluded that the Project

10 Builder component of the server-side Communication Building Engine, as described by its

11 functions and supported by the specification, is the client interview and selection tool of

12 the Engine. Although Project Builder is a coined term in these patents, software

13 applications to perform the functions of the Project Builder component would be

14 sufficiently recognized by the functions claimed and were known in the computer industry

15 at the relevant time. Similarly, the Court adopted Impact Engine’s construction that the

16 Distribution Program component of the server-side Communication Building Engine

17 invoked known software applications to perform the disclosed functions.

18 If the Project Viewer function was confined to the function of displaying the

19 communication created by another application, the Court would be inclined to accept

20 Impact Engine’s construction that “viewer” applications to do this function were known in

21 the industry at the relevant time. The Court however is not persuaded that known “viewer”

22 software applications, as described above, meet the requirements of the claimed Project

23 Viewer in the context of these patents. The claims and the specification describe the

24 patents’ Project Viewer limitation as much more than an application to display a file

25 created by another application.2 Impact Engine has not demonstrated that there were

26

27

2 The Court’s construction of Project Builder rejected Impact Engine’s contention that the Project

28

1 || known “viewer” applications to render or serialize the communication project slides and

2 provide them with functionality as described by the patents such that a person of skill

3 ||reading the claim term Project Viewer and its ascribed functions would understand the

4 ||structure that would perform these functions. Impact Engine’s proposed construction that

5 ||the Project Viewer would be understood to be software (an application) running on

6 || hardware (a server) to perform the functions is too generic and does not identify anything

7 || sufficiently structural.

8 Although the claims do not use the word “means” Google has demonstrated that the

9 ||claim term Project Viewer in the context of these patents is a non-structural place-holder

10 ||identified only by its functions and is therefore subject to a means-plus-function analysis.

11 Applying §112, 46, the Court must determine what structure, if any, disclosed in the

12 || specification corresponds to the claimed functions. Williamson, 792 F.3d at 1351.

13 The functions performed by the Project Viewer include rendering [serializing] the

14 || communication [i.e., collection of slides]; displaying slides in auto-play on or auto-play off

15 ||modes; sending the communication to the client computer; allowing the user to view

16 ||templates and media assets. See e.g., “497 Patent, Claim 9; “6,253 Patent, Claim 1; □□□□

17 || Patent, Claim 1; ‘8,253 Patent, Claim 1.

18 The structures disclosed to perform the functions of the Project Viewer are described

19 Col. 4:27 through Col. 9:19, and the Project Viewer is limited to those disclosed

20 || structures and their equivalents.

21 SO ORDERED. € Z

22 ||Dated: May 14, 2021

Hon. Cathy Ann Bencivengo

23 United States District Judge

24

25

26

Project Builder is the client interface for selecting materials from the Media Repository to be used to

27 || create the slides that comprise the communication, however the patent identifies the Project Viewer as

28 the application that receives that information and renders the project as configured by the user. Col.

4:27-38.

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.