Personalweb Technologies LLC v. Google LLC

Court of Appeals for the Federal Circuit·Decided August 12, 2021·No. 20-1543·Published

Opinion

United States Court of Appeals for the Federal Circuit

PERSONALWEB TECHNOLOGIES LLC, Plaintiff-Appellant

v.

GOOGLE LLC, YOUTUBE, LLC, Defendants-Appellees

2020-1543

Appeal from the United States District Court for the Northern District of California in No. 5:13-cv-01317-EJD, Judge Edward J. Davila.

-------------------------------------------------

PERSONALWEB TECHNOLOGIES LLC, Plaintiff-Appellant

v.

FACEBOOK, INC., Defendant-Appellee

2020-1553

2 PERSONALWEB TECHNOLOGIES LLC v. GOOGLE LLC

Appeal from the United States District Court for the Northern District of California in No. 5:13-cv-01356-EJD, Judge Edward J. Davila.

-------------------------------------------------

PERSONALWEB TECHNOLOGIES LLC, Plaintiff-Appellant

LEVEL 3 COMMUNICATIONS LLC, Plaintiff

v.

EMC CORPORATION, VMWARE, INC., Defendants-Appellees

2020-1554

Appeal from the United States District Court for the Northern District of California in No. 5:13-cv-01358-EJD, Judge Edward J. Davila.

Decided: August 12, 2021

LAWRENCE MILTON HADLEY, Glaser Weil Fink Howard Avchen & Shapiro LLP, Los Angeles, CA, argued for plaintiff -appellant. Also represented by JOEL LANCE THOLLANDER, McKool Smith, PC, Austin, TX.

CYNTHIA D. VREELAND, Wilmer Cutler Pickering Hale and Dorr LLP, Boston, MA, argued for all defendants-appellees . Defendants-appellees EMC Corporation, VMware, Inc. also represented by JONATHAN COX, PETER M.

PERSONALWEB TECHNOLOGIES LLC v. GOOGLE LLC 3

DICHIARA, MARK CHRISTOPHER FLEMING; ELIZABETH BEWLEY, Washington, DC.

MATTHIAS A. KAMBER, Keker, Van Nest & Peters LLP, San Francisco, CA, for defendants-appellees Google LLC, YouTube, LLC. Also represented by DAN L. BAGATELL, Perkins Coie LLP, Hanover, NH.

HEIDI LYN KEEFE, Cooley LLP, Palo Alto, CA, for defendant -appellee Facebook, Inc. Also represented by REUBEN HO-YEN CHEN, LAM K. NGUYEN, MARK R. WEINSTEIN.

Before LOURIE, PROST *, and REYNA, Circuit Judges. PROST, Circuit Judge.

PersonalWeb Technologies appeals a decision by the United States District Court for the Northern District of California granting judgment on the pleadings for appellees Google LLC, YouTube, LLC, Facebook Inc., EMC Corporation , and VMware, Inc. That decision held various claims of U.S. Patent Nos. 7,802,310 (“the ’310 patent”), 6,415,280 (“the ’280 patent”), and 7,949,662 (“the ’662 patent ”) ineligible for patenting, and therefore invalid, under 35 U.S.C. § 101. 1 PersonalWeb Techs. LLC v. Google LLC, No. 5:13-CV-01317, 2020 WL 520618, at *14 (N.D. Cal. Jan. 31, 2020). We affirm.

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

1 The claims are: ’310 patent claims 24, 32, 81, 82, and 86; ’280 patent claims 15, 16, 31, and 32; and ’662 patent claim 33.

4 PERSONALWEB TECHNOLOGIES LLC v. GOOGLE LLC

BACKGROUND

I

PersonalWeb’s asserted patents, which share a specification and drawings, claim priority from an application filed in 1995. We assume general familiarity with the patented subject matter, as we have discussed the ’310 patent in prior opinions. 2 See Pers. Web Techs., LLC v. Apple, Inc., 848 F.3d 987 (Fed. Cir. 2017); PersonalWeb Techs., LLC v. Apple, Inc., 917 F.3d 1376 (Fed. Cir. 2019). In brief, the patents relate to data-processing systems that assign each data item a substantially unique name that depends on the item’s content—a content-based identifier. ’310 patent col. 1 l. 44–col. 2 l. 5, col. 3 ll. 50–58, col. 6 ll. 20–24. These identifiers are generated by a mathematical algorithm, such as a cryptographic hash or “message digest” function. Id. at col. 12 l. 21–col. 13 l. 9. The identifier changes when the data item’s content changes. Id. at col. 35 ll. 55–63. The patents claim using such identifiers to perform various data-management functions. Claim 24 of the ’310 patent, for example, sets forth a method for using content-based identifiers to control access to data. The method generally proceeds in three steps: (1) receiving a request containing a content-based identifier for a data item, (2) comparing the content-based identifier to a plurality of values, and (3) granting or disallowing access to the data item based on the comparison:

24. A computer-implemented method implemented at least in part by hardware comprising one or more processors, the method comprising: (a) using a processor, receiving at a first computer from a second computer, a request regarding a particular data item, said request including at least a

2 For simplicity, all citations to the shared specification are to the ’310 patent.

PERSONALWEB TECHNOLOGIES LLC v. GOOGLE LLC 5

content-dependent name for the particular data item, the content-dependent name being based, at least in part, on at 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 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 content-dependent name; and (b) in response to said request:

(i) causing the content-dependent name of the particular data item to be compared to a plurality of values; (ii) hardware in combination with software determining whether or not access to the particular data item is unauthorized based on whether the content-dependent name of the particular data item corresponds to at least one of said plurality of values, and (iii) based on said determining in step (ii), not allowing the particular data item to be provided to or accessed by the second computer if it is determined that access to the particular data item is not authorized.

’310 patent claim 24.

The relevant ’280 and ’662 patent claims reflect a similar pattern but are geared toward different data-management functions. Specifically, the ’280 patent claims use content-based identifiers to retrieve data items, and the ’662 patent claims use content-based identifiers to mark duplicate data items for deletion. E.g., ’280 patent claim 31; ’662 patent claim 33. The disclosed systems are “intended to work with an existing operating system.” ’310 patent col. 6 ll. 25–32.

6 PERSONALWEB TECHNOLOGIES LLC v. GOOGLE LLC

II

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

Personalweb Technologies LLC v. Google LLC, (Fed. Cir. 2021).

Personalweb Technologies LLC v. Google LLC (Personalweb Technologies LLC v. Google LLC) — published by Counsel Stack Legal Research, free access to 12M+ legal documents.

Related

Parker v. Flook
437 U.S. 584 (Supreme Court, 1978)
Ashcroft v. Iqbal
556 U.S. 662 (Supreme Court, 2009)
Allergan, Inc. v. Athena Cosmetics, Inc.
640 F.3d 1377 (Federal Circuit, 2011)
CyberSource Corp. v. Retail Decisions, Inc.
654 F.3d 1366 (Federal Circuit, 2011)
Harris v. County of Orange
682 F.3d 1126 (Ninth Circuit, 2012)
Ddr Holdings, LLC v. hotels.com, L.P.
773 F.3d 1245 (Federal Circuit, 2014)
Intellectual Ventures I LLC v. Capital One Bank (USA)
792 F.3d 1363 (Federal Circuit, 2015)
Enfish, LLC v. Microsoft Corporation
822 F.3d 1327 (Federal Circuit, 2016)
Electric Power Group, LLC v. Alstom S.A.
830 F.3d 1350 (Federal Circuit, 2016)
Intellectual Ventures I LLC v. Symantec Corp.
838 F.3d 1307 (Federal Circuit, 2016)
Synopsys, Inc. v. Mentor Graphics Corporation
839 F.3d 1138 (Federal Circuit, 2016)
Personal Web Technologies, LLC v. Apple, Inc.
848 F.3d 987 (Federal Circuit, 2017)
Intellectual Ventures I LLC v. Erie Indemnity Company
850 F.3d 1315 (Federal Circuit, 2017)
Thales Visionix Inc. v. United States
850 F.3d 1343 (Federal Circuit, 2017)