PersonalWeb Technologies LLC v. Google LLC.

CourtDistrict Court, N.D. California
DecidedJanuary 31, 2020
Docket5:13-cv-01317
StatusUnknown

This text of PersonalWeb Technologies LLC v. Google LLC. (PersonalWeb Technologies LLC v. Google LLC.) is published on Counsel Stack Legal Research, covering District Court, N.D. California primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

Bluebook
PersonalWeb Technologies LLC v. Google LLC., (N.D. Cal. 2020).

Opinion

1 2 3 4 UNITED STATES DISTRICT COURT 5 NORTHERN DISTRICT OF CALIFORNIA 6 SAN JOSE DIVISION 7 PERSONALWEB TECHNOLOGIES LLC, Case No. 5:13-cv-01317-EJD 8

Plaintiff, 9 Re: Dkt. No. 361 v. 10 GOOGLE LLC, et al., 11 Defendants. 12

13 PERSONALWEB TECHNOLOGIES LLC, Case No. 5:13-cv-01356-EJD

Plaintiff, 14 Re: Dkt. No. 85 v. 15 FACEBOOK INC., 16

17 Defendant. Case No. 5:13-cv-01358-EJD 18 PERSONALWEB TECHNOLOGIES LLC, et al., Re: Dkt. No. 78 19 Plaintiffs,

20 v.

21 EMC CO RPORATION, et al., AMENDED ORDER GRANTING DEFENDANTS’ MOTION FOR 22 Defendants. JUDGMENT ON THE PLEADINGS

23 Plaintiff PersonalWeb Technologies LLC owns a family of patents that claim methods for 24 reliably identifying, locating, and processing data in a computer network. Plaintiff alleges that 25 Defendants infringed three of these patents. Defendants argue that Plaintiff’s patents are invalid 26 pursuant to 35 U.S.C. § 101. The Court finds this motion suitable for consideration without oral 27 Case No.: 5:13-cv-01317-EJD 1 argument. See N.D. Cal. Civ. L.R. 7-1(b). Having considered the Parties’ papers, the Court 2 GRANTS Defendant’s motion for judgment on the pleadings. 3 I. BACKGROUND 4 A. Factual Background 5 Plaintiff argues that Defendants (collectively or separately) infringed U.S. Patent No. 6 7,802,310 (“the ’310 patent”), No. 6,415,280 (“the ’280 patent”), and No. 7,949,662 (“the ’662 7 patent”). The three patents at issue are part of a larger family of patents that Plaintiff calls the 8 “True Name” patents. The patents are aimed at combatting the problems of data storage on larger 9 networks. As computer networking and storage systems evolve, files can be divided and stored 10 across different devices in dispersed locations. This created problems—different users can 11 unknowingly give identical names to identical files. The inventors of the “True Name” patents 12 patented a solution; they developed a system that replaces conventional file names with unique 13 content-based identifiers. This is done by applying a “hash function” (a mathematical algorithm) 14 to the data in each file. For instance, as described in the ’310 patent, an item’s unique content 15 creates a unique identifier. A myriad of data items can be used to create the unique identifier, 16 which ensures duplicate copies are not created. See, e.g., ’310 patent, (2:18–21) (“[A] data item 17 may be the contents of a file, a portion of a file, a page in memory, an object in an object-oriented 18 program, a digital message, a digital scanned image, a part of a video or audio signal, or any other 19 entity which can be represented by a sequence of bits.”). The three patents acknowledge that the 20 “True Name,” i.e. the assigned identifier, is intended for use with “existing” operating systems and 21 “standard” data-management processes. Id. (6:26). 22 The ’310 Patent. The ’310 patent explains a method and apparatus for creating a unique 23 data-identifier for each file based on the content of the data item. The identifier is independent of 24 the data item’s user-defined name/location, which helps ensure duplicate copies are not created. 25 The identifier for a particular data item is created by applying a cryptographic hash function to the 26 data claim. The output of the hash function is the content-based identifier or “True Name,” which 27 Case No.: 5:13-cv-01317-EJD 1 is “virtually guaranteed” to be unique to the data item. PersonalWeb Techs., LLC v. Apple, Inc., 2 917 F.3d 1376, 1377–78 (Fed. Cir. 2019). The system uses the content-based identifier to 3 determine whether a particular data item is present on the system. And, when the data item’s 4 contents are changed, the content-based identifier is also changed. The identifiers are then used to 5 determine if access to a data item is licensed or authorized. See, e.g., ’310 patent (claims 24, 81, 6 86). 7 Five claims of the ’310 patent are at issue. Plaintiff contends Defendant EMC/VMware 8 infringed claims 24 and 32 of the patent. Plaintiff alleges Defendants Google/YouTube, 9 Facebook, and EMC/VMware infringed claims 81, 82, and 86 of the patent. The relevant claims 10 of the ’310 patent are as follows:

11 24. A computer-implemented method implemented at least in part by hardware comprising one or more processors, the method comprising: 12 (a) using a processor, receiving at a first computer from a second computer, a request 13 regarding a particular data item, said request including at least a content-dependent name for the particular data item, the content-dependent name being based, at least in part, on at 14 least a function of the data in the particular data item, wherein the data used by the function to determine the content-dependent name comprises at least some of the contents of the 15 particular data item, wherein the function that was used comprises a message digest function or a hash function, and wherein two identical data items will have the same 16 content-dependent name; and

17 (b) in response to said request: (i) causing the content-dependent name of the particular data item to be compared 18 to a plurality of values;

19 (ii) hardware in combination with software determining whether or not access to the particular data item is unauthorized based on whether the content-dependent 20 name of the particular data item corresponds to at least one of said plurality of values, and 21 (iii) based on said determining in step (ii), not allowing the particular data item to 22 be provided to or accessed by the second computer if it is determined that access to the particular data item is not authorized. 23 32. The method of claim 24 wherein the data used by the function to determine the 24 content-dependent name of the particular data item comprises of all of the contents of the particular data item. 25 81. A device operable in a network of computers, the device comprising hardware 26 including at least one processor and memory, to:

27 Case No.: 5:13-cv-01317-EJD (a) receive, at said device, from another device in the network, a content-based identifier 1 for a particular sequence of bits, the content-based identifier being based at least in part on a function of at least some of the particular sequence of bits, wherein the function 2 comprises a message digest function or a hash function, and wherein two identical sequences of bits will have the same content-based identifier, and to 3 (b) compare the content-based identifier of the particular sequence of bits to a plurality of 4 values; and to

5 (c) selectively allow said particular sequence of bits to be provided to or accessed by other devices depending on whether or not said content-dependent identifier corresponds to one 6 of the plurality of values.

7 82. The device of claim 81 wherein the particular sequence of bits represent data selected from the group comprising: a file, a portion of a file, a page in memory, a digital message, 8 a portion of a digital message, a digital image, a portion of a digital image, a video signal, a portion of a video signal, an audio signal, a portion of an audio signal, a Software 9 product, and a portion of a software product.

10 86.

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

Related

Diamond v. Diehr
450 U.S. 175 (Supreme Court, 1981)
Jon P. Dray v. Railroad Retirement Board
10 F.3d 1306 (Seventh Circuit, 1993)
Heliotrope General, Inc. v. Ford Motor Company
189 F.3d 971 (Ninth Circuit, 1999)
New. Net, Inc. v. Lavasoft
356 F. Supp. 2d 1090 (C.D. California, 2004)
Ali Hamza Ahmad al Bahlul v. United States
792 F.3d 1 (D.C. Circuit, 2015)
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)
Electric Power Group, LLC v. Alstom S.A.
830 F.3d 1350 (Federal Circuit, 2016)
McRO, Inc. v. Bandai Namco Games America Inc.
837 F.3d 1299 (Federal Circuit, 2016)
Affinity Labs of Texas, LLC v. Directv, LLC
838 F.3d 1253 (Federal Circuit, 2016)
Personal Web Technologies, LLC v. Apple, Inc.
848 F.3d 987 (Federal Circuit, 2017)
Prism Technologies LLC v. T-Mobile USA, Inc.
696 F. App'x 1014 (Federal Circuit, 2017)
Visual Memory LLC v. Nvidia Corporation
867 F.3d 1253 (Federal Circuit, 2017)
Secured Mail Solutions LLC v. Universal Wilde, Inc.
873 F.3d 905 (Federal Circuit, 2017)

Cite This Page — Counsel Stack

Bluebook (online)
PersonalWeb Technologies LLC v. Google LLC., Counsel Stack Legal Research, https://law.counselstack.com/opinion/personalweb-technologies-llc-v-google-llc-cand-2020.