Koninklijke Philips N v. v. Google LLC

948 F.3d 1330
Court of Appeals for the Federal Circuit·Decided January 30, 2020·No. 19-1177·Published·Cited by 25 cases

Opinion

United States Court of Appeals for the Federal Circuit

KONINKLIJKE PHILIPS N.V., Appellant

v.

GOOGLE LLC, MICROSOFT CORPORATION, MICROSOFT MOBILE INC.,

Appellees

2019-1177

Appeal from the United States Patent and Trademark Office, Patent Trial and Appeal Board in No. IPR2017- 00447.

Decided: January 30, 2020

JUSTIN J. OLIVER, Venable LLP, Washington, DC, argued for appellant.

DAVID M. KRINSKY, Williams & Connolly LLP, Washington , DC, argued for all appellees. Appellee Google LLC also represented by KEVIN HARDY, AARON P. MAURER, ANDREW V. TRASK.

CHRISTINA JORDAN MCCULLOUGH, Perkins Coie, LLP, Seattle, WA, for appellees Microsoft Corporation, Microsoft 2 KONINKLIJKE PHILIPS N.V. v. GOOGLE LLC

Mobile Inc. Also represented by CHAD S. CAMPBELL, Phoenix , AZ.

Before PROST, Chief Judge, NEWMAN and MOORE, Circuit Judges.

PROST, Chief Judge.

Koninklijke Philips N.V. (“Philips”) appeals the decision of the Patent Trial and Appeal Board (“Board”) in an inter partes review of U.S. Patent No. 7,529,806 (“the ’806 patent”), in which the Board found that claims 1–11 were unpatentable as obvious. For the reasons below, we affirm . 1 BACKGROUND

I

The ’806 patent identifies two prior art technologies for delivering digital content for playback on a client device: downloading and streaming. The ’806 patent states that the downloading approach suffers from delay because the user cannot play back the digital content until after the entire file finishes downloading. The patent also states that streaming generally requires “two-way intelligence” and a “high level of integration between client and server software ,” which “mostly excludes third parties from developing custom server software . . . and/or client applications.” ’806 patent col. 1 ll. 24, 36–41.

1 Appellee Google LLC argues that, even if we disagree with the Board’s findings on obviousness, we can affirm the judgment as to claims 1–9 and 11 on the alternative ground that the claims are anticipated. Because we affirm the Board’s obviousness findings, we do not reach this issue.

KONINKLIJKE PHILIPS N.V. v. GOOGLE LLC 3

The ’806 patent offers a hybrid approach as a solution.

In particular, the alleged invention relates to a method of forming a media presentation using a control information file that (a) offers the media presentation in multiple alternative formats to allow a client device’s media player to “automatically choose the format compatible with the client ’s play-out capabilities,” id. at col. 3 ll. 55–56; and (b) provides the media presentation in multiple files so the media player can download the next file concurrently with playback of the previous file, see id. at claim 1. Compared to the traditional downloading approach, the alleged invention purportedly reduces delay because the media player can download the next portion of a media presentation concurrently with playback of the previous portion. The alleged invention also purportedly avoids any need for “two- way intelligence” or “integration” between the client and server software by permitting the media player itself to choose which of the multiple alternative formats is most appropriate.

Claim 1 is representative and recites: 1. A method of, at a client device, forming a media presentation from multiple related files, including a control information file, stored on one or more server computers within a computer network, the method comprising acts of: [1] downloading the control information file to the client device; [2] the client device parsing the control information file; and based on parsing of the control information file, the client device: [3] identifying multiple alternative f[il]es corresponding to a given segment of the media presentation , [4] determining which files of the multiple alternative files to retrieve based on system restraints;

4 KONINKLIJKE PHILIPS N.V. v. GOOGLE LLC

[5] retrieving the determined file of the multiple alternative files to begin a media presentation, wherein if the determined file is one of a plurality of files required for the media presentation, the method further comprises acts of: [6] concurrent with the media presentation, retrieving a next file; and [7] using content of the next file to continue the media presentation.

Id. at claim 1 (bracketed numbers added for ease of discussion ). 2 Method steps identified above as steps [6] and [7] only occur “if the determined file is one of a plurality of files required for the media presentation” (“the conditional statement”).

II

There are two prior art references relevant to this appeal : Synchronized Multimedia Integration Language 1.0 Specification (“SMIL 1.0”) and Kien A. Hua et al., 2PSM: An Efficient Framework for Searching Video Information in a Limited-Bandwidth Environment, 7 Multimedia Systems 396 (1999) (“Hua”).

SMIL 1.0 describes a computer language in which a designer creates a SMIL file that specifies the relationship among media files that collectively make up a media presentation. For example, SMIL 1.0 teaches a “switch” element that specifies a set of alternative files from which only one should be chosen by a media player. J.A. 243–44. The switch element can, for instance, specify two audio

2 Google contends that claim 1 is representative. Appellee ’s Br. 4. Philips neither disputes the representativeness of claim 1 nor makes any arguments suggesting that claim 1 is not representative.

KONINKLIJKE PHILIPS N.V. v. GOOGLE LLC 5

files of different quality and instruct a media player to select one of the files based on the client system’s bandwidth. J.A. 246. SMIL 1.0 also teaches a “seq” element that instructs a media player to play a list of files in sequence, one after another. J.A. 237–38; see also Appellant’s Br. 7–8. SMIL 1.0 does not disclose a way to specify the timing for playback of a particular media file relative to the timing of downloading another media file.

Hua provides a “review [of] the conventional pipelining scheme.” J.A. 316. Hua explains that pipelining refers to dividing a media presentation into multiple segments (S0, S1, etc.) and playing segment Sn while S(n+1) is downloading. So long as the playback duration of Sn “eclipse[s]” the download time for S(n+1), the media presentation can be continuously played back starting after the first segment S0 finishes downloading. Id.

III

Google LLC (“Google”) filed a petition for inter partes review presenting two grounds of unpatentability. First, Google alleged that claims 1–7 and 9–11 of the ’806 patent are anticipated by SMIL 1.0. 3 Google Inc. v. Koninklijke Philips N.V., No. IPR2017-00447, Paper 2, at 20 (P.T.A.B. Dec. 9, 2016) (“Petition”). Google argued that because steps [6] and [7] of claim 1 are only required if the conditional statement is met, these steps are not limiting and thus can be ignored in the anticipation analysis. Google did not address how or whether SMIL 1.0 would disclose these steps if they were considered limiting.

Second, Google contended that, even if SMIL 1.0 did not anticipate any claims, and even if steps [6] and [7] are limiting, claims 1–11 “would nevertheless have been obvious over SMIL 1.0 in light of the general knowledge of the

3 Google also alleged that claims 12–13 were anticipated , but those claims are not at issue on appeal.

6 KONINKLIJKE PHILIPS N.V. v. GOOGLE LLC

[skilled artisan] regarding distributed multimedia presentation systems as of the priority date.” Id. at 40 (emphasis added). 4 Citing Hua and an expert declaration as authority , the petition contended that “‘[p]ipelining’ was a wellknown design technique that minimized the amount of time a user would have to wait to receive multimedia content ” and that a skilled artisan “would have been motivated to use pipelining with SMIL” to “minimize the amount of time a user would have to wait to view a media presentation .” Id. at 42–43.

Free access — add to your briefcase to read the full text and ask questions with AI

Koninklijke Philips N v. v. Google LLC, 948 F.3d 1330 (Fed. Cir. 2020).

948 F.3d 1330 (Koninklijke Philips N v. v. Google LLC) — published by Counsel Stack Legal Research, free access to 12M+ legal documents.

Related