Avid Technology, Inc. v. Harmonic, Inc.

812 F.3d 1040, 117 U.S.P.Q. 2d (BNA) 1560, 2016 U.S. App. LEXIS 1439, 2016 WL 363410
CourtCourt of Appeals for the Federal Circuit
DecidedJanuary 29, 2016
Docket2015-1246
StatusPublished
Cited by67 cases

This text of 812 F.3d 1040 (Avid Technology, Inc. v. Harmonic, 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
Avid Technology, Inc. v. Harmonic, Inc., 812 F.3d 1040, 117 U.S.P.Q. 2d (BNA) 1560, 2016 U.S. App. LEXIS 1439, 2016 WL 363410 (Fed. Cir. 2016).

Opinion

TARANTO, Circuit Judge.

The jury in this case found that Harmonic, Inc. did not infringe two patents asserted by Avid Technology, Inc. On one of two claim elements that were the focus of the dispute at trial, the district court gave the jury a narrow construction based on what the court determined to be a prosecution disclaimer. We hold that construction to be incorrect. We also hold that the error on this central trial issue requires setting aside the non-infringement verdicts, which were general verdicts as to each patent, because Harmonic has not argued that the evidence compels a finding of non-infringement independently of the construction error. Avid therefore is entitled to a new trial on infringement, though satisfaction of this particular claim element is now settled because Harmonic has not here disputed Avid’s contention that Harmonic’s system satisfies this claim element when properly construed. Avid has not, however, shown entitlement to more than a new trial, i.e., to entry of a judgment of infringement: the evidence does not compel a finding of infringement of the other claim element in dispute— which at present is without a claim construction. Accordingly, we vacate the judgment and remand for a new trial.

Background

Avid asserted two patents against Harmonic in this case — U.S. Patent No. 6,760,-808 and No. 7,487,309. Both patents concern data storage systems that allow users to store and retrieve large files such as movies. The systems include three categories of components of particular significance here: multiple storage units that store data; a client application, which reads data from and writes data to the storage units; and a central controller that can perform various facilitative functions. A fourth component is an option: a centralized repository of addresses of data stored in particular units.

In the system described by Avid’s patents, when a client wishes to store (“write”) a file, such as a movie, the system splits the file into “segments.” '309 patent, col. 8, lines 57-58. The segments are distributed among various storage units and stored in duplicate at different units *1043 (one primary unit and one backup) chosen “from the list of storage units available for storing the selected segment.” Id., col. 9, lines 12-14. The client sends each segment to two storage units. Id., col. 9, lines 65-66; id., col. 10, lines 1-3, 37-39.

The system creates and updates segment tables listing file segments and their storage-unit locations. Id., col. 8, lines 46-52; id., col. 10, lines 21-23. “Segment tables may be stored together, as a catalog. Catalogs may be stored on a catalog manager 49, at individual clients, at a central database, or may be distributed among several databases or clients.” Id., col. 7, lines 35-39. “[CJatalogs also may be treated as data of which copies of its segments are randomly distributed among the storage units.” Id., col. 19, lines 21-23.

The referred-to “catalog manager” is a “database, accessible by the [client] applications,” containing “information about the data available on the storage units.” Id., col. 6, lines 54-57. (The catalog manager 49, in Figure 1, may be combined with another database called an “asset manager,” also shown as item 49 in Figure 1. Id., col. 18, lines 51-55.) The catalog manager may play a role in monitoring availability of storage units for storage in the first place. “There are several ways to determine whether storage units are available, including polling the storage units, handling exceptions from the storage units, or by the storage units periodically informing an application or applications of their availability. In one embodiment of the invention, in addition to maintaining a catalog of segment tables for 'each file, the catalog manager 49 or some other client may monitor which storage units 42 are active in the system.” Id., col. 17, lines 52-60.

When a client wishes to-retrieve (“read”) a file, the client determines which storage units have the needed segments, and sends a request for a given segment to a storage unit, which transmits it to the client. Id., col. 11, lines 4-19; id., col. 20, line 52 through col. 21, line 21.

Claim 1 of the '808 patent is illustrative of the claims:

1. A distributed data storage system for allowing one or more client systems to access data, comprising:
a plurality of independent storage units for storing the data;
wherein the data is stored on the plurality of storage units in files, wherein each file includes segments of data and redundancy information for each segment, wherein each segment has an identifier, and wherein, for each file, the segments and the redundancy information for each segment are distributed among the plurality of storage units;
wherein each storage unit comprises:
means for maintaining information associating the-identifier of each segment stored on the storage unit with the location of each segment on the storage unit;
means for receiving a request from one of the client systems for a segment of a file, wherein a request includes the identifier of the segment of the file; and
means, operative in response to a request from one of the client systems for a segment of a file, for retrieving the requested segment of the file from the storage unit using the information associating the identifier of each segment stored on the storage unit with the location of each segment on the storage unit; and
means for sending the requested segment to the client system.

Id., col. 28, lines 2-27 (emphases added). The two phrases we have italicized became the focus of this case. The parties have referred to the second italicized claim element as the “in files” element.

*1044 The accused Harmonic system, called “MediaGrid,” is a distributed data storage system in which various storage units (ContentServers) store data with redundancy. The system includes a central controller (ContentDirector), which keeps track of the storage units and what segments of a file (slices) are stored on them, and storage units keep track of segment addresses within their own memories. J.A. 1881, 1876-77, 1883-84, 1909. A client seeking to retrieve the segments must ask the ContentDirector to identify the relevant storage units. Once the client has that information, the client deals directly with the identified ContentServers to obtain the segments, with the Content-Servers themselves finding the needed segments within their memories and without the ContentDirector acting as an intermediary for the data transfer. See J.A. 2305, 2395, 2828.

In the prosecution history of Avid’s patents, one piece of prior art played a role that is significant here — a patent issued to Boll, U.S. Patent No. 5,644,720. Boll describes a client interface (i.e.,

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

Related

Cite This Page — Counsel Stack

Bluebook (online)
812 F.3d 1040, 117 U.S.P.Q. 2d (BNA) 1560, 2016 U.S. App. LEXIS 1439, 2016 WL 363410, Counsel Stack Legal Research, https://law.counselstack.com/opinion/avid-technology-inc-v-harmonic-inc-cafc-2016.