Friskit, Inc. v. Real Networks, Inc.

306 F. App'x 610
CourtCourt of Appeals for the Federal Circuit
DecidedJanuary 12, 2009
Docket2007-1583
StatusUnpublished
Cited by3 cases

This text of 306 F. App'x 610 (Friskit, Inc. v. Real Networks, Inc.) is published on Counsel Stack Legal Research, covering Court of Appeals for the Federal Circuit primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

Bluebook
Friskit, Inc. v. Real Networks, Inc., 306 F. App'x 610 (Fed. Cir. 2009).

Opinion

BRYSON, Circuit Judge.

Friskit, Inc., owns several patents that are directed to the search, retrieval, and playback of multimedia files from a computer network such as the Internet. The overlapping specifications of the patents disclose a system for delivering media content in which a server enables a search for network-accessible media files, creates a playlist from the search results, and causes a media player on the user’s computer to *612 play the files on the playlist sequentially. The use of server-side control of the search and playback functions has application in the field of on-demand digital media services in which users have the ability to access, but not to download, networked media content.

Real Networks, Inc., (“Real”) was conceived as a developer of digital media software. After acquiring Listen.com in 2003, however, Real expanded its offerings to include subscriptions to online databases of digital music and video files. Friskit subsequently brought an action in the United States District Court for the Northern District of California, alleging that Real’s multimedia players and subscription services infringed several of Friskit’s patents. 1 Following discovery, Real moved for summary judgment that the asserted claims were invalid for obviousness. Although the district court initially denied the motion, Real later renewed its motion in light of the Supreme Court’s intervening decision in KSR International Co. v. Teleflex Inc., 550 U.S. 398, 127 S.Ct. 1727, 167 L.Ed.2d 705 (2007). The trial court granted the renewed motion based in part on KSR. We affirm.

I

Friskit challenges the district court’s judgment that claims 35 and 52 of the '467 patent, claims 6 and 16 of the '275 patent, and claim 12 of the '628 patent would have been obvious in view of the prior art. Friskit’s principal argument is that the district court overlooked disputed issues of material fact concerning the content of the prior art. In particular, Friskit argues that three limitations of the asserted claims were absent from the prior art: (1) “programmatic control” of the media player by the server; (2) “direct control” of the media player by the search module; and (3) an integrated client module that controls the media player and includes a user interface to receive search requests. Friskit also contends that the district court failed to address evidence of secondary considerations indicative of nonobviousness.

A

Friskit contends that the district court erred by failing to construe the term “programmatic control” in claims 35 and 52 of the '467 patent and claim 12 of the '628 patent. Under the proper construction, Friskit argues, the prior art does not teach that limitation. We need not address Friskit’s claim that the case should be remanded to the district court to construe the term “programmatic control,” because we conclude that the prior art technology known as IUMA Radio satisfies that limitation even under Friskit’s definition of the term.

According to Friskit, “programmatic control” entails the communication of commands “from one module to another to be executed by the other module in order to control media playback.” The specification of the '467 patent describes how the server module controls the media player by passing instructions and data to the application program interface of the media playback component. One example of a set of instructions and data that might be sent from the server module in that fashion is “play(URL),” which instructs the media player to play the file located on the network at the corresponding uniform resource locator (“URL”). Friskit insists that a “programmatic control” mechanism does not employ the operating system of the user’s computer, because a direct “con *613 duit” is created between the server module and the media player.

Real introduced unrebutted evidence that HTML and Javascript commands sent from a server for the internet service IUMA Radio would programmatically control the playback of network-accessible music files. IUMA.com was an online music portal that allowed users to browse, search, and download digital music posted to the website by unsigned artists. The IUMA Radio feature of the website used HTML and Javascript to launch a small browser window containing an embedded media player and a drop-down menu, from which the user would select a particular genre of music. Once the user picked a genre, the server would select a music file of that genre and send the corresponding URL link to the IUMA Radio browser for playback. At the conclusion of each song, the IUMA Radio browser would query the server for more music of the specified genre, and the server would select another music file and return the URL link for that file to the browser. The IUMA browser provided the URLs to the embedded media player, a RealPlayer Internet Explorer plug-in, and it controlled the media player using its application programming interface.

The only difference between the method of controlling the media player in the IUMA Radio system and the method described in the specification of the '467 patent was the source of each playback instruction associated with a particular URL. In the '467 patent, the server is responsible for sending a playback command to the media player along with each URL link; in the IUMA Radio system, once the server opened a local browser window, the browser controlled the embedded media player to play back the content from each successive URL passed down from the server. That distinction is immaterial for present purposes because Frisk-it’s proposed construction of “programmatic control” does not require the continuous transmission of instructions from the server. The step of downloading a “program” in the form of HTML and Javascript code necessarily entails the initial transmission of a set of commands executable by the embedded media player.

Real argues that the “programmatic control” limitation of the claims was also taught by prior art media players such as Winamp, but Friskit offered evidence that those prior art media players did not teach that limitation. Real’s evidence showed that when a user navigated a web browser to a music portal, such as mp3.com or IUMA.com, and clicked on a link for streaming media, the default media player associated with the web browser, such as Winamp, would automatically play back music in the order designated by the website’s servers. According to Real, that operation reflected “programmatic control” of the media player by a network server. However, Friskit’s expert, Ken Tola, described the playback operation in greater detail, pointing out that the act of clicking on a link to streaming audio resulted in an M3U file being downloaded to the user’s computer. Mr. Tola insisted that the network server in that arrangement was passive because the M3U file specified only the network locations of the audio files to be played and did not provide the “commands” or processing instructions necessary for their playback. Although Real disputes that characterization of M3U files, Mr. Tola’s expert opinion creates a factual issue pertaining to the nature of the information communicated to the media player when it is used to play streaming media content.

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

Related

Oatey Co. v. Ips Corp.
665 F. Supp. 2d 830 (N.D. Ohio, 2009)
Uniloc USA, Inc. v. Microsoft Corp.
632 F. Supp. 2d 147 (D. Rhode Island, 2009)

Cite This Page — Counsel Stack

Bluebook (online)
306 F. App'x 610, Counsel Stack Legal Research, https://law.counselstack.com/opinion/friskit-inc-v-real-networks-inc-cafc-2009.