Kove IO, Inc. v. Amazon Web Services, Inc.

CourtDistrict Court, N.D. Illinois
DecidedMarch 23, 2020
Docket1:18-cv-08175
StatusUnknown

This text of Kove IO, Inc. v. Amazon Web Services, Inc. (Kove IO, Inc. v. Amazon Web Services, Inc.) is published on Counsel Stack Legal Research, covering District Court, N.D. Illinois primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

Bluebook
Kove IO, Inc. v. Amazon Web Services, Inc., (N.D. Ill. 2020).

Opinion

UNITED STATES DISTRICT COURT NORTHERN DISTRICT OF ILLINOIS EASTERN DIVISION

KOVE IO, INC., ) ) Plaintiff, ) ) v. ) No. 18 C 8175 ) AMAZON WEB SERVICES, INC., ) Judge Rebecca R. Pallmeyer ) Defendant. )

MEMORANDUM ORDER AND OPINION

Plaintiff Kove IO, Inc., has sued Defendant Amazon Web Services, Inc. (“AWS”), alleging infringement of three patents disclosing a data storage network architecture that permits cloud- based storage of information on a large scale. AWS has moved to dismiss the suit, contending that the asserted claims violate the Patent Act, 35 U.S.C. § 101, because they are based on abstract ideas and do not contain an “inventive concept” sufficient to confer patent eligibility. For the following reasons, the court disagrees and denies Defendant’s motion to dismiss [36]. BACKGROUND Plaintiff’s allegations, assumed true for purposes of this analysis, establish the following: Plaintiff Kove IO, Inc., is a Delaware corporation with its principal place of business in Chicago, Illinois. (Compl. [1] ¶ 6.) Defendant AWS is a Delaware corporation and is registered to do business in Illinois. (Id. ¶ 7.) There are three patents-in-suit: U.S. Patent No. 7,103,640 (the “‘640 Patent”), No. 7,233,978 (the “‘978 Patent”), and No. 7,814,170 (the “‘170 Patent”),1 all of which are owned by Plaintiff and name as inventors Dr. Stephen Bailey and Dr. John Overton, who serves as Plaintiff’s chief executive officer. (Id. ¶¶ 5, 11.) The earliest application related to

1 As Defendant notes in a footnote (see Def.’s Mem. in Supp. of Mot. to Dismiss [38] at 2 n.2), Plaintiff alleges that Defendant infringed “at least” three claims, specifically identifying only one from each patent. (Compl. [1] ¶¶ 35, 57, 72.) Plaintiff implies that it may assert additional claims later on, apparently to avoid dismissal of the suit if this court were to grant Defendant’s motion. (Pl.’s Mem. in Opp’n to Amazon’s Mot. to Dismiss [44] at 7 n.5.) In this ruling the court addresses only the three identified claims. all three patents was filed on July 8, 1998. (Id. ¶¶ 20–22.) And each has the same subject matter as well: a distributed data storage technology that can be utilized in cloud computing. (Id. ¶¶ 1– 2.) Traditionally, storage systems would store both a data file itself as well as its corresponding location information, “which records where the data file is located on the network of servers and computers.” (Id. ¶ 14.) This location information would be stored on a single server. A user seeking information from a particular data file would start by sending a request to that server. (Id. ¶ 15.) Such a process is akin to finding a book in the library by first checking the card catalog to see in which section and on which shelf the book is located. The problem with such a system, Plaintiff alleges [1], is that as the system grows, it “would someday contain so many unique data files that it would become impractical—if not impossible—to store the corresponding location information in one place.” (Id. ¶ 16.) After all, a library’s card catalog could become too unwieldy as more books are added to the library and stored in different locations. The patented distributed network system is aimed at overcoming such a problem, thus allowing storage systems to grow to a significant size. The distributed network achieves this by not only storing data files in different locations but storing location information across multiple servers, as well. (Id. ¶ 17.) Specifically, Plaintiff describes the patented system as using “hash values” that “correspond[ ] to the location information of data files” and that are distributed throughout the network. (Id. ¶ 18.) “Hash values” are assigned to a file based on a mathematical operation. (Ex. 1 to Compl. [1-1] at 3.) And the hash values are stored in a “hash table,” in which each file is assigned to its own row, and the row stores the file’s location. (Id.) These hash tables are distributed throughout different locations around a network. (Id.) “Each table points to other tables, so while the first hash table searched may not list the file you want, it will point to other tables that will eventually—but still within milliseconds—reveal the file’s location.” (Id.) In other words, a request from a user for a particular data file will be routed first to one server, but if that server does not have the location information, the request is quickly rerouted to another server, then another, and so on until the file is found. (Compl. [1] ¶ 18.) The ’170 Patent

The ‘170 Patent, entitled “Network Distributed Tracking Wire Transfer Protocol,” generally describes a system and method for storing and retrieving information, including “identification strings for specifying the identity of an entity in the distributed data collection, and location strings for specifying network locations of data associated with an entity.” (The ‘170 Patent, Ex. 6 to Compl., [1-6] col. 2 ll. 18–21.) In order to hold a large number of files, “[t]he protocol accommodates variable length identifier and location strings,” up to 232-4 bytes in length. (Id. at col. 2 ll. 21–22, col. 3 ll. 26–28.) “Relationships between identification strings and location strings can be dynamically and spontaneously manipulated thus allowing the corresponding data relationships also to change dynamically, spontaneously, and efficiently”— that is, as the court understands this language, data repositories can always be added to the architecture and identifier/location mapping can update frequently as data files are altered or change locations. (Id. at col. 2 ll. 22–26.) This patent contains a total of seventeen claims, of which three are independent claims and fourteen are dependent claims. (See id. at col. 20 l. 58–col. 22 l.60.) Plaintiff alleges that Defendant has infringed Claim 1, which recites:

1. A system for managing data stored in a distributed network, the system comprising: a data repository configured to store a data entity, wherein an identifier string identifies the data entity; and a data location server network comprising a plurality of data location servers, wherein data location information for a plurality of data entities is stored in the data location server network, at least one of the plurality of data location servers includes location information associated with the identifier string, each one of the plurality of data location servers comprises a processor and a portion of the data location information, the portion of the data location information included in a corresponding one of the data location servers is based on a hash function used to organize the data location information across the plurality of data location servers, and each one of the data location servers is configured to determine the at least one of the plurality of data location servers based on the hash function applied to the identifier string. (id. at col. 20 l. 58–col. 21 l. 10.)

The ‘640 Patent

The ‘640 Patent, entitled “Network Distributed Tracking Wire Transfer Protocol,” generally describes the same invention as that described in the ’170 Patent. (The ‘640 Patent, Ex. 4 to Compl. [1–4] col. 1 ll. 25–30.) The ‘640 Patent contains a total of twenty-five claims, of which four are independent and twenty-one are dependent. (id. at col. 20 l. 48–col. 24 l. 15.) Plaintiff has alleged that Defendant has infringed Claim 18 of this patent, which adds to the patented system a “redirection mechanism” that “assist[s] the client”—meaning a computer connected to the network—“in identifying an alternative data location server in the event the client sends a request to the wrong server.” (Pl.’s Mem. in Opp’n to Amazon’s Mot. to Dismiss [44] at 10.) Claim 18 recites: 18.

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

Related

Gottschalk v. Benson
409 U.S. 63 (Supreme Court, 1972)
Microsoft Corp. v. i4i Ltd. Partnership
131 S. Ct. 2238 (Supreme Court, 2011)
Ddr Holdings, LLC v. hotels.com, L.P.
773 F.3d 1245 (Federal Circuit, 2014)
Internet Patents Corporation v. Active Network, Inc.
790 F.3d 1343 (Federal Circuit, 2015)
Laura Kubiak v. City of Chicago
810 F.3d 476 (Seventh Circuit, 2016)
Genetic Technologies Limited v. Merial L.L.C.
818 F.3d 1369 (Federal Circuit, 2016)
Enfish, LLC v. Microsoft Corporation
822 F.3d 1327 (Federal Circuit, 2016)
Tli Communications LLC v. Av Automotive, L.L.C.
823 F.3d 607 (Federal Circuit, 2016)
Thales Visionix Inc. v. United States
850 F.3d 1343 (Federal Circuit, 2017)
Visual Memory LLC v. Nvidia Corporation
867 F.3d 1253 (Federal Circuit, 2017)
Two-Way Media Ltd. v. Comcast Cable Communications, LLC
874 F.3d 1329 (Federal Circuit, 2017)
Aatrix Software, Inc. v. Green Shades Software, Inc.
882 F.3d 1121 (Federal Circuit, 2018)
Bsg Tech LLC v. Buyseasons, Inc.
899 F.3d 1281 (Federal Circuit, 2018)
Cloud Satchel, LLC v. Amazon.com, Inc.
76 F. Supp. 3d 553 (D. Delaware, 2014)
A. Zahner Co. v. Hendrick Metal Prods., LLC
328 F. Supp. 3d 870 (E.D. Illinois, 2018)

Cite This Page — Counsel Stack

Bluebook (online)
Kove IO, Inc. v. Amazon Web Services, Inc., Counsel Stack Legal Research, https://law.counselstack.com/opinion/kove-io-inc-v-amazon-web-services-inc-ilnd-2020.