Speedtrack, Inc. v. amazon.com, Inc.

998 F.3d 1373
Court of Appeals for the Federal Circuit·Decided June 3, 2021·No. 20-1573·Published·Cited by 48 cases

Opinion

United States Court of Appeals for the Federal Circuit

SPEEDTRACK, INC.,

Plaintiff-Appellant

v.

AMAZON.COM, INC., DELL, INC., BESTBUY.COM, LLC, OFFICEMAX, INC., MACY’S, INC., MACYS.COM, LLC, OVERSTOCK.COM, INC., RECREATIONAL EQUIPMENT, INC., IMEDIA BRANDS, INC., FKA VALUE VISION INTERNATIONAL, INC., DBA SHOPNBC.COM, B&H FOTO & ELECTRONICS CORP., Defendants-Cross-Appellants

HP INC., FKA HEWLETT-PACKARD COMPANY, J&R ELECTRONICS, INC., NA TECH DIRECT, INC., POCAHONTAS CORP, SYX NORTH AMERICAN TECH HOLDINGS LLC, NA TECH COMPUTER SUPPLIES INC., BARNESANDNOBLE.COM, LLC, BARNESANDNOBLE.COM, INC., SYSTEMAX, INC., Defendants

2020-1573, 2020-1660

Appeals from the United States District Court for the Northern District of California in No. 4:09-cv-04479-JSW, Judge Jeffrey S. White.

2 SPEEDTRACK, INC. v. AMAZON.COM, INC.

Decided: June 3, 2021

ALAN PETER BLOCK, McKool Smith Hennigan, P.C., Los Angeles, CA, argued for plaintiff-appellant. Also represented by JOHN BRUCE CAMPBELL, JAMES ELROY QUIGLEY, McKool Smith, P.C., Austin, TX.

CARTER GLASGOW PHILLIPS, Sidley Austin LLP, Washington , DC, argued for all defendants-cross-appellants. Defendants -cross-appellants Amazon.com, Inc., Dell, Inc., BestBuy.com, LLC also represented by RICHARD ALAN CEDEROTH, ROBERT N. HOCHMAN, NATHANIEL C. LOVE, Chicago , IL. Defendant-cross-appellant Amazon.com, Inc. also represented by JEFFREY H. DEAN, Amzaon.com, Inc., Seattle , WA.

MICHAEL BERTA, Arnold & Porter Kaye Scholer LLP, San Francisco, CA, for defendants-cross-appellants Office- Max, Inc., Macy’s, Inc., Macys.com, LLC, Overstock.com, Inc., Recreational Equipment, Inc., iMedia Brands, Inc., B&H Foto & Electronics Corp. Also represented by RYAN CASAMIQUELA.

Before PROST*, BRYSON, and REYNA, Circuit Judges.

PROST, Circuit Judge.

SpeedTrack, Inc. (“SpeedTrack”) appeals the United States District Court for the Northern District of California ’s final judgment of noninfringement, which hinged on the court’s claim construction. We affirm.

BACKGROUND

I

SpeedTrack owns U.S. Patent No. 5,544,360 (“the ’360 patent”), which discloses a “computer filing system for

* Sharon Prost vacated the position of Chief Judge on May 21, 2021.

SPEEDTRACK, INC. v. AMAZON.COM, INC. 3

accessing files and data according to user-designated criteria .” ’360 patent Abstract. 1 The patent explains that prior- art systems “employ a hierarchical filing structure.” Id. at col. 1 ll. 28–29. Those systems “emulate[] commonly[ ]used paper filing systems” in that they “organize[] data into files (analogous to papers in a paper filing system) and directories (analogous to file folders and hanging files).” Id. at col. 1 ll. 29–41; see id. Fig. 1. According to the patent, such systems could “become[] very cumbersome” when “the number of files becomes large, or if the file categories are not well-defined.” Id. at col. 2 ll. 6–8. For example, “a document may logically belong within many different folders.” Id. at col. 2 ll. 20–21.

This problem had prior-art solutions. But according to the ’360 patent, those presented additional drawbacks. Some prior-art systems enabled a user to “search for files by file word content,” id. at col. 2 ll. 54–64, but this method was subject to errors like mistyping search queries, id. at col. 3 ll. 20–25. Others permitted searching “relational databases ,” but these were “usually restricted in two ways: by the field of each data element and by the content of each field.” Id. at col. 3 ll. 35–45. The ’360 patent, by contrast, discloses a method that uses “hybrid” folders, which “contain those files whose content overlaps more than one physical directory.” Id. at col. 2 ll. 40–42; see id. Fig. 2. According to the patent, this system “allows total freedom from the restrictions imposed by hierarchical and other

1 The ’360 patent, entitled “Method for Accessing Computer Files and Data, Using Linked Categories Assigned to Each Data File Record on Entry of the Data File Record,” issued on August 6, 1996. We assume general familiarity with its subject matter, which we addressed previously in SpeedTrack, Inc. v. Endeca Techs., Inc., 524 F. App’x 651 (Fed. Cir. 2013), and SpeedTrack, Inc. v. Off. Depot , Inc., 791 F.3d 1317 (Fed. Cir. 2015).

4 SPEEDTRACK, INC. v. AMAZON.COM, INC.

present day computer filing systems.” Id. at col. 3 ll. 63–65.

Representative claim 1 recites a three-step method.

First, a “category description table” containing “category descriptions” is created. Relevant to this appeal, the category descriptions “hav[e] no predefined hierarchical relationship with such list or each other” (the “hierarchical limitation”). 2 Second, a “file information directory” is created as the category descriptions are associated with files. Third, a “search filter” is created, which enables searching for files using their associated category descriptions. The claim recites:

1. A method for accessing files in a data storage system of a computer system having means for reading and writing data from the data storage system, displaying information, and accepting user input, the method comprising the steps of: (a) initially creating in the computer system a category description table containing a plurality of category descriptions, each category description comprising a descriptive name, the category descriptions having no predefined hierarchical relationship with such list or each other; (b) thereafter creating in the computer system a file information directory comprising at least one entry corresponding to a file on the data storage system, each entry comprising at least a unique file identifier for the corresponding file, and a set of category descriptions selected from the category description table; and

2 Based on the parties’ consensus, “such list” refers “to the lists or arrays in the category description table.” J.A. 22 & n.1.

SPEEDTRACK, INC. v. AMAZON.COM, INC. 5

(c) thereafter creating in the computer system a search filter comprising a set of category descriptions , wherein for each category description in the search filter there is guaranteed to be at least one entry in the file information directory having a set of category descriptions matching the set of category descriptions of the search filter.

Id. at claim 1 (emphasis added).

An example embodiment of a search filter is the virtual “file clerk” of Figure 5, which lists category descriptions (56) under headings called category types (54).

Id. Fig. 5. To find a desired file, the user “simply chooses the [category descriptions] in random order from pick lists, making mistyping impossible.” Id. at col. 10 ll. 26–27. “[A]s the user builds the search filter definition, categories [that] would find no data are automatically excluded as pick list possibilities.” Id. at col. 10 ll. 27–37; see also id. at col. 10 ll. 46–53. This “ensur[es] that the user defines a filter [that] will always find at least one file, thus avoiding wasting time in searching for data that cannot be 6 SPEEDTRACK, INC. v. AMAZON.COM, INC.

matched.” Id. at col. 10 ll. 21–24. And although the category descriptions appear under “category type” headings, “the column position of a category is not significant.” Id. at col. 8 ll. 26–29 (“Columns are used for the convenience of the user in finding relevant categories and for no other reason .”).

II

In September of 2009, SpeedTrack sued various retail website operators, alleging infringement of the ’360 patent . 3 The district court construed the hierarchical limitation on November 8, 2019. It adopted SpeedTrack’s proposed construction:

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

Speedtrack, Inc. v. amazon.com, Inc., 998 F.3d 1373 (Fed. Cir. 2021).

998 F.3d 1373 (Speedtrack, Inc. v. amazon.com, Inc.) — published by Counsel Stack Legal Research, free access to 12M+ legal documents.

Related