people.ai, Inc. v. Clari Inc.
people.ai, Inc. v. Clari Inc.
Opinion
Case: 22-1364 Document: 46 Page: 1 Filed: 04/07/2023
NOTE: This disposition is nonprecedential.
United States Court of Appeals for the Federal Circuit ______________________ PEOPLE.AI, INC., Plaintiff-Appellant v. CLARI INC., Defendant-Appellee ______________________ 2022-1364 ______________________ Appeal from the United States District Court for the Northern District of California in No. 3:21-cv-06314-WHA, Judge William H. Alsup.
---------------------------------------------------- PEOPLE.AI, INC., Plaintiff-Appellant v. SETSAIL TECHNOLOGIES, INC., Defendant-Appellee ______________________ 2022-1366 ______________________ Case: 22-1364 Document: 46 Page: 2 Filed: 04/07/2023
2 PEOPLE.AI, INC. v. CLARI INC.
Appeal from the United States District Court for the Northern District of California in No. 3:20-cv-09148-WHA, Judge William H. Alsup. ______________________ Decided: April 7, 2023 ______________________ EDWARD R. REINES, Weil, Gotshal & Manges LLP, Red- wood Shores, CA, argued for plaintiff-appellant. Also rep- resented by SARAH STERNLIEB, New York, NY; ZACHARY TRIPP, Washington, DC.
JONATHAN WEINBERG, King & Spalding LLP, Washing- ton, DC, argued for defendant-appellee SetSail Technolo- gies, Inc. Also represented by PAUL ALESSIO MEZZINA; ALLISON H. ALTERSOHN, New York, NY; DAVID SHANE BRUN, San Francisco, CA.
EUGENE NOVIKOV, Morrison & Foerster LLP, San Fran- cisco, CA, argued for defendant-appellee Clari Inc. Also represented by DARALYN JEANNINE DURIE; ANDREW TRELOAR JONES, Washington, DC; RAGHAV KRISHNAPRIYAN, Brussels, Belgium. ______________________ Before NEWMAN, CHEN, and CUNNINGHAM, Circuit Judges.
CUNNINGHAM, Circuit Judge.
People.ai, Inc. appeals from the United States District Court for the Northern District of California’s grant of judgment on the pleadings under Federal Rule of Civil Pro- cedure 12(c) in favor of Defendants, Clari Inc. and SetSail Technologies, Inc. People.ai, Inc. v. SetSail Techs., Inc., 575 F. Supp. 3d 1193 (N.D. Cal. 2021) (Decision). People.ai asserted a total of seven patents against Clari or SetSail. Id. at 1197. The district court held that the asserted claims of all seven patents are invalid under 35 U.S.C. § 101. Id. Case: 22-1364 Document: 46 Page: 3 Filed: 04/07/2023
PEOPLE.AI, INC. v. CLARI INC. 3
at 1212. People.ai appeals as to three of the asserted pa- tents, U.S. Patent Nos. 10,922,345, 10,565,229, and 10,657,129. 1 We affirm.
I. BACKGROUND People.ai offers business-analytics software to optimize customer relationship management (CRM) systems. Deci- sion at 1197. Those systems track and manage business relationships and interactions with customers and poten- tial customers. Id. For example, CRM systems allow busi- nesses to track customer and account information, sales leads, and communications between salespeople and cus- tomers. Appellant’s Br. 6. The more data provided to a CRM system, the better the system works. Decision at 1197.
The patents at issue in this appeal are directed to the way data is added to “systems of records,” which may be “customer relationship management (CRM) systems, en- terprise resource planning (ERP) systems, document man- agement systems, applicant tracking systems, among others.” ’345 patent col. 50 ll. 14–17, 29–34; ’229 patent col.
49 ll. 39–42, 54–59 (same); ’129 patent col. 64 ll. 14–17, 29–34 (same); see also Appellant’s Br. 1–2 (“People.ai’s claims are directed to concrete improvements to existing customer relationship management (CRM) systems, and in particular the use of an objective rules-based approach for using tailored filtering policies to intelligently derive use- ful business information from emails, meetings, and phone calls, matching that information with customer accounts or sales opportunities, and recording those relationships and activities.” (emphasis removed)). The patents explain that, “[t]ypically, these systems of records are manually
1 The ’345 patent was asserted against Clari. Deci- sion at 1197. The ’229 and ’129 patents were asserted against both Clari and SetSail. Id. Case: 22-1364 Document: 46 Page: 4 Filed: 04/07/2023
4 PEOPLE.AI, INC. v. CLARI INC.
updated, which can result in multiple issues,” stemming from the inherently fallible nature of any process per- formed manually—the data may be entered late, incor- rectly, or not at all, “resulting in systems of records that include outdated, incorrect, or incomplete information.” ’345 patent col. 50 ll. 17–26; ’229 patent col. 49 ll. 42–51 (same); ’129 patent col. 64 ll. 17–26 (same).
The patents are directed to overcoming these issues with manual data entry. ’345 patent col. 50 ll. 29–31; ’229 patent col. 49 ll. 54–56 (same); ’129 patent col. 64 ll. 29–31 (same). “In particular,” the patents “describe[] systems and methods for linking electronic activities,” such as “elec- tronic mail, phone calls, [and] calendar events,” “to record objects included in one or more systems of record.” ’345 patent col. 50 ll. 31–36; ’229 patent col. 49 ll. 56–61 (same); ’129 patent col. 64 ll. 31–36 (same).
A. ’345 Patent The ’345 patent is entitled “Systems and Methods for Filtering Electronic Activities by Parsing Current and His- torical Electronic Activities.” People.ai agreed at oral ar- gument that we could limit our analysis to the patent claims analyzed by the district court. Oral Arg. at 14:55–15:15, https://oralarguments.cafc.uscourts.gov/de- fault.aspx?fl=22-1364_01092023.mp3. Specifically, the district court focused its analysis on claim 11 and briefly addressed claim 18 of the ’345 patent. Decision at 1208–09; see also Appellant’s Br. 10 n.3.
Claim 11 of the ’345 patent recites: A system comprising: one or more processors coupled with memory and configured by machine-reada- ble instructions to: identify a first electronic activity and a second electronic activity Case: 22-1364 Document: 46 Page: 5 Filed: 04/07/2023
PEOPLE.AI, INC. v. CLARI INC. 5
associated with a data source pro- vider that has been transmitted by a sender of the first electronic ac- tivity and the second electronic ac- tivity and received by one or more recipients of the first electronic ac- tivity and the second electronic ac- tivity, the first electronic activity and the second electronic activity readable by the one or more recipi- ents; parse the first electronic activity to identify one or more electronic ac- counts associated with at least the sender or the one or more recipi- ents of the first electronic activity; determine, responsive to parsing the first electronic activity, that the first electronic activity is sent from or received by an electronic account of the one or more electronic ac- counts, the electronic account cor- responding to the data source provider; determine, responsive to parsing the second electronic activity, that the second electronic activity is sent from or received by the elec- tronic account of the one or more electronic accounts; select, based on the electronic ac- count, one or more filtering policies associated with the data source provider to apply to the first elec- tronic activity and the second elec- tronic activity, the selected one or Case: 22-1364 Document: 46 Page: 6 Filed: 04/07/2023
6 PEOPLE.AI, INC. v. CLARI INC.
more filtering policies including at least one of i) a keyword policy con- figured to identify electronic activi- ties including a predetermined keyword; ii) a regex pattern policy configured to identify electronic ac- tivities including one or more char- acter strings that match a predetermined regex pattern; or iii) a logic-based policy configured to identify electronic activities based on participants of the elec- tronic activities satisfying a prede- termined group of participants; determine, by applying the selected one or more filtering policies to the first electronic activity, to restrict the first electronic activity from be- ing matched with one or more rec- ord objects of a system of record of the data source provider based on the first electronic activity satisfy- ing at least one of the selected one or more filtering policies, the sys- tem of record of the data source pro- vider including a plurality of record objects; restrict the first electronic activity from being matched with one or more record objects of the system of record; determine, by applying the selected one or more filtering policies to the second electronic activity, to match the second electronic activity with one or more record objects of the Case: 22-1364 Document: 46 Page: 7 Filed: 04/07/2023
PEOPLE.AI, INC. v. CLARI INC. 7
system of record of the data source provider based on the second elec- tronic activity not satisfying any of the selected one or more filtering policies; match, responsive to determining to match the second electronic ac- tivity with the one or more record objects, the second electronic activ- ity with a first record object of the one or more record objects respon- sive to a match policy; and transmit, to the system of record, instructions to store an association between the second electronic ac- tivity and the first record object in the system of record. ’345 patent col. 192 l. 57–col. 193 l. 53.
Claim 18 depends from claim 11 and adds limitations directed to maintenance and use of “node profiles.” ’345 patent col. 194 ll. 34–52. Node profiles are “data profiles that store information on various entities, such as a per- son’s name and email address.” Appellant’s Br. 13 (quoting Decision at 1199).
Claim 18 recites: The system of claim 11, wherein the one or more processors are further configured to: maintain a plurality of node profiles corre- sponding to a plurality of unique entities, each electronic account of the one or more electronic accounts linked to a respective node profile of the plurality of node profiles; determine, for the first electronic activity, participants of the first electronic activity Case: 22-1364 Document: 46 Page: 8 Filed: 04/07/2023
8 PEOPLE.AI, INC. v. CLARI INC.
based on respective electronic accounts for the participants included in the first elec- tronic activity; identify, for each of the participants, the re- spective node profile having an electronic account value for an electronic account field of the node profile which matches the respective electronic account of the partici- pant included in the first electronic activ- ity; and apply the one or more filtering policies to the first electronic activity based on ex- tracted field-value pairs from the node pro- files for the participants of the first electronic activity. ’345 patent col. 194 ll. 34–52.
B. ’229 Patent The ’229 Patent is entitled “Systems and Methods for Matching Electronic Activities Directly to Record Objects of Systems of Record.” As with the ’345 patent, People.ai agreed at oral argument that we could limit our analysis to those claims analyzed by the district court. Oral Arg. at 14:55–15:15. The district court analyzed claim 19 and briefly addressed claims 6, 7, and 11. Decision at 1206–07; see also Appellant’s Br. 10 n.3. As People.ai does not raise any arguments on appeal directed to the limitations of claims 6, 7, and 11, we focus our analysis solely on claim 19. See Ballard Med. Prods. v. Allegiance Healthcare Corp., 268 F.3d 1352, 1363 (Fed. Cir. 2001) (declining to consider arguments not briefed on appeal).
Claim 19 of the ’229 patent recites: A system comprising: one or more processors; and Case: 22-1364 Document: 46 Page: 9 Filed: 04/07/2023
PEOPLE.AI, INC. v. CLARI INC. 9
a memory coupled to the one or more pro- cessors, the one or more processors config- ured to: access a plurality of electronic ac- tivities transmitted or received via electronic accounts of one or more data source providers; access a plurality of record objects of one or more systems of record, each record object of the plurality of record objects corresponding to a record object type and comprising one or more object fields having one or more object field values, the sys- tems of record corresponding to the one or more data source providers; identify, an electronic activity of the plurality of electronic activities to match to one or more record ob- jects, the electronic activity of the plurality of electronic activities identifying participants including a sender of the electronic activity and one or more recipients of the elec- tronic activity; determine a data source provider associated with providing the one or more processors access to the electronic activity; identify a system of record corre- sponding to the determined data source provider, the system of rec- ord including a plurality of candi- date record objects to which to match the electronic activity; Case: 22-1364 Document: 46 Page: 10 Filed: 04/07/2023
10 PEOPLE.AI, INC. v. CLARI INC.
determine, responsive to applying a first policy including one or more filtering rules, that the electronic activity is to be matched to at least one record object of the identified system of record; in response to determining that the electronic activity is to be matched to at least one record object of the identified system of record, identify a first set of candidate rec- ord objects to which to match the electronic activity responsive to ap- plying a second policy including a first set of rules for identifying one or more record objects of a first rec- ord object type based on an object field value of the record object that identifies the one or more recipi- ents; identify a second set of candidate record objects to which to match the electronic activity responsive to applying the second policy includ- ing a second set of rules for identi- fying candidate record objects based on the sender of the elec- tronic activity, wherein the second policy includes a third set of rules for identifying candidate record ob- jects of a second record object type; select at least one candidate record object included in both the first set of candidate record objects and the second set of candidate record ob- jects; and Case: 22-1364 Document: 46 Page: 11 Filed: 04/07/2023
PEOPLE.AI, INC. v. CLARI INC. 11
store, in a data structure, an asso- ciation between the selected at least one candidate record object and the electronic activity. ’229 patent col. 144 l. 40–col. 145 l. 25.
C. ’129 Patent The ’129 patent is entitled “Systems and Methods for Matching Electronic Activities to Record Objects of Sys- tems of Record with Node Profiles.” Its claims are directed to the maintenance and use of node profiles. See, e.g., ’129 patent col. 195 ll. 22–67. As with the other two patents at issue in this appeal, People.ai agreed at oral argument that we could limit our analysis to those claims analyzed by the district court. Oral Arg. at 14:55–15:15. The district court analyzed claim 20 and briefly addressed claims 1, 11, 12, 19, and 23. Decision at 1199–1205; see also Appellant’s Br.
10 n.3. On appeal, People.ai makes arguments only as to claims 1, 11, 19, and 20. Appellant’s Br. 50–55. We thus limit our discussion to those four claims. See Ballard Med.
Prods., 268 F.3d at 1363.
Claim 1 of the ’129 patent recites: A method comprising: maintaining, by one or more processors, a plurality of node profiles corresponding to a plurality of unique entities, each node profile including a plurality of fields, each field of the plurality of fields including one or more node field values; accessing, by the one or more processors, a plurality of electronic activities transmit- ted or received via electronic accounts asso- ciated with one or more data source providers, the one or more processors con- figured to update the plurality of node Case: 22-1364 Document: 46 Page: 12 Filed: 04/07/2023
12 PEOPLE.AI, INC. v. CLARI INC.
profiles using the plurality of electronic ac- tivities; maintaining, by the one or more processors, a plurality of record objects of one or more systems of record, each record object of the plurality of record objects comprising one or more object fields having one or more ob- ject field values; extracting, by the one or more processors, data included in an electronic activity of the plurality of electronic activities; matching, by the one or more processors, the electronic activity to at least one node profile of the plurality of node profiles based on determining that the extracted data of the electronic activity and the one or more values of the fields of the at least one node profile satisfy a node profile matching policy; matching, by the one or more processors, the electronic activity to at least one record object of the plurality of record objects based on the extracted data of the elec- tronic activity and object values of the at least one record object by: identifying, by the one or more pro- cessors, responsive to applying at least one matching policy of a plu- rality of matching policies for iden- tifying record objects based on one or more recipients of the electronic activity and a sender of the elec- tronic activity, a set of record ob- jects with which to match the electronic activity, each record Case: 22-1364 Document: 46 Page: 13 Filed: 04/07/2023
PEOPLE.AI, INC. v. CLARI INC. 13
object of the set identified based on the one or more recipients or the sender of the electronic activity; and selecting by the one or more proces- sors, the at least one record object included in the set of record objects; and storing, by the one or more processors, in a data structure, an association between the electronic activity and the at least one rec- ord object. ’129 patent col. 195 ll. 22–67. Dependent claim 11 depends from claim 10, which in turn depends from claim 1; simi- larly, claim 19 depends from claim 1. Id. col. 197 ll. 24–40, col. 198 l. 56–col. 199 l. 19. Claim 11, by way of dependent claim 10, adds limitations directed to matching an elec- tronic activity to a record object based on information in the relevant node profile. Id. col. 197 ll. 24–40. Claim 19 adds limitations requiring matching an electronic activity to a record object based on “selecting . . . at least one can- didate record object included in both the first set of candi- date record objects and the second set of candidate record objects to match to the electronic activity based on the first set of rules and the second set of rules of the matching pol- icy.” Id. col. 198 l. 56–col. 199 l. 19.
D. District Court Decision The district court applied the two-step Alice/Mayo test and held that all asserted claims of the ’345, ’229, and ’129 patents are directed to an abstract idea, lack an inventive concept, and are therefore not patent eligible under § 101.
Decision at 1205–09, 1212. First, the district court com- pared the asserted claims to “the activities of a prototypical corporate salesperson.” Decision at 1200 (referring to ’129 patent’s asserted claims); id. at 1206 (identifying corporate Case: 22-1364 Document: 46 Page: 14 Filed: 04/07/2023
14 PEOPLE.AI, INC. v. CLARI INC.
salesperson analogy for ’229 patent’s asserted claims); id. at 1208 (reiterating corporate salesperson analogy for ’345 patent’s asserted claims). The district court explained that the corporate salesperson filters and matches communica- tions as claimed in the ’345 and ’229 patents when “she dis- cards the junk mail before updating the business files she maintains with relevant communications.” Id. at 1208 (’345 patent); see also id. at 1206 (’229 patent). The corpo- rate salesperson maintains and uses data structures anal- ogous to the claimed node profiles in the ’129 patent when she applies business rules (such as checking sender and re- cipient) to correspondence to match incoming communica- tions to particular contacts and accounts and then updates the correct records. Id. at 1200 (’129 patent). The district court concluded that the asserted claims “do little else than recite a common commercial practice long performed by hu- mans.” Id. (’129 patent); see also id. at 1206 (stating that the ’229 patent’s asserted claims are directed to “a long common practice”); id. at 1208 (stating that the “corporate salesperson has long conducted” the activity claimed in the ’345 patent’s asserted claims).
With respect to step two, the district court found no in- ventive concept in the asserted claims of any of the patents.
Id. at 1202–05 (’129 patent); id. at 1206–07 (’229 patent); id. at 1208–09 (’345 patent). In sum, it concluded that all asserted claims are invalid as patent ineligible under § 101.
Id. at 1212.
People.ai appeals. We have jurisdiction under 28 U.S.C. § 1295(a)(1).
II. DISCUSSION We review a district court’s grant of judgment on the pleadings under the standard of review applied by the re- gional circuit, here, the Ninth Circuit. See Data Engine Techs. LLC v. Google LLC, 906 F.3d 999, 1007 (Fed. Cir. 2018). The Ninth Circuit reviews grants of motions for judgment on the pleadings de novo, accepting as true all Case: 22-1364 Document: 46 Page: 15 Filed: 04/07/2023
PEOPLE.AI, INC. v. CLARI INC. 15
factual allegations in the complaint and viewing those fac- tual allegations in the light most favorable to the plaintiff.
LeGras v. AETNA Life Ins. Co., 786 F.3d 1233, 1236 (9th Cir. 2015) (citations omitted).
“Patent eligibility under § 101 is a question of law that may implicate underlying issues of fact.” In re Killian, 45 F.4th 1373, 1378 (Fed. Cir. 2022) (citations omitted). “Pa- tent eligibility can be determined on the pleadings under Rule 12(c) when there are no factual allegations that, when taken as true, prevent resolving the eligibility question as a matter of law.” Data Engine Techs., 906 F.3d at 1007 (citations omitted).
Under § 101, “[w]hoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and re- quirements of” Title 35 of the United States Code. The Su- preme Court has long held that there is an “implicit exception” in § 101—“[l]aws of nature, natural phenomena, and abstract ideas are not patentable.” Alice Corp. Pty. v. CLS Bank Int’l Ltd., 573 U.S. 208, 216 (2014) (quoting Ass’n for Molecular Pathology v. Myriad Genetics, Inc., 569 U.S. 576, 589 (2013)). The Supreme Court has established a two-step test for determining whether claims fall within one of the judicial exceptions. Alice, 573 U.S. at 217–18; Mayo Collaborative Servs. v. Prometheus Lab’ys, Inc., 566 U.S. 66, 77–78 (2012). At step one, we “determine whether the claims at issue are directed to a patent-ineligible con- cept,” such as an abstract idea. Alice, 573 U.S. at 218. If the claims are directed to a patent-ineligible concept, we “examine the elements of the claim to determine whether it contains an inventive concept sufficient to transform the claimed abstract idea into a patent-eligible application” at step two. Id. at 221 (internal quotation marks omitted) (quoting Mayo, 566 U.S. at 72, 80).
Case: 22-1364 Document: 46 Page: 16 Filed: 04/07/2023
16 PEOPLE.AI, INC. v. CLARI INC.
The asserted claims of the ’345, ’229, and ’129 patents are directed to an abstract idea at Alice/Mayo step one and lack a saving inventive concept at Alice/Mayo step two.
Therefore, the asserted claims are patent ineligible.
A. ’345 Patent We agree with the district court that, under Alice/Mayo step one, claim 11 of the ’345 patent is “directed to the ab- stract idea of data processing by restricting certain data from further analysis based on various sets of generic rules.” Decision at 1208. And like the district court, we can find no inventive concept to save this claim from patent ineligibility at Alice/Mayo step two. See id. at 1208–09.
Similarly, we hold that claim 18, the only other ’345 patent claim about which People.ai makes any specific argument in its briefing before this court, is directed to an abstract idea at Alice/Mayo step one and lacks a redeeming in- ventive concept at Alice/Mayo step two. i. Alice/Mayo Step One Claim 11 is a system claim that relies on “one or more processors” configured to perform the following steps: (1) identify a first and a second electronic activity (e.g., emails); (2) determine that the first electronic activity is sent or received by a certain electronic account by parsing the first electronic activity; (3) determine that the second electronic activity is sent or received by a certain electronic account by parsing the second electronic activity; (4) select a filtering policy that includes at least one of (i) a keyword policy, (ii) a regex pattern policy, or (iii) a logic-based pol- icy; (5) apply the filtering policy “to restrict the first elec- tronic activity from being matched with one or more record objects;” (6) apply the filtering policy and match the second electronic activity to a record object based on a “match pol- icy;” and (7) transmit to a system of record (e.g., CRM) “in- structions to store an association between the second electronic activity and the first record object in the system of record.” ’345 patent col. 192 l. 57–col. 193 l. 53. Our Case: 22-1364 Document: 46 Page: 17 Filed: 04/07/2023
PEOPLE.AI, INC. v. CLARI INC. 17
understanding of the claim matches, almost exactly, the district court’s explanation of claim 11. Decision at 1208.
And as the district court found, this claimed system accom- plishes the same ends using the same steps long under- taken by a salesperson or corporate mailroom sorting correspondence and setting aside certain correspondence for further processing and filing. Id. The Supreme Court has held that “fundamental . . . practice[s] long prevalent in our system of commerce” are abstract ideas. Alice, 573 U.S. at 219–20 (quoting Bilski v. Kappos, 561 U.S. 593, 611 (2010)). As we have found in other cases, “[a]utomation or digitization of a conventional method of organizing human activity . . . does not bring the claims out of the realm of abstractness.” Weisner v. Google LLC, 51 F.4th 1073, 1083 (Fed. Cir. 2022); see also Credit Acceptance Corp. v. Westlake Servs., 859 F.3d 1044, 1055 (Fed. Cir. 2017) (“Our prior cases have made clear that mere automation of manual processes using generic com- puters does not constitute a patentable improvement in computer technology.”). The ’345 patent confirms that the claimed invention is directed to replacement of an already existing manual process of updating systems of record with an automated process, and the benefits of its claims are im- provements to accuracy, speed, and efficiency—benefits in- herent in automation. See, e.g., ’345 patent col. 50 ll.
12–37. The asserted claims of the ’345 patent are similar to those we have found patent ineligible in other cases.
In Intellectual Ventures I LLC v. Symantec Corp., we held that claims directed to a “method of filtering emails” “to address the problems of spam e-mail and the use of e- mail to deliver computer viruses” were directed to an ab- stract idea. 838 F.3d 1307, 1313 (Fed. Cir. 2016) (Syman- tec). We explained that “it was long-prevalent practice for people receiving paper mail to look at an envelope and dis- card certain letters, without opening them, from sources from which they did not wish to receive mail based on char- acteristics of the mail.” Id. at 1314. And we held that Case: 22-1364 Document: 46 Page: 18 Filed: 04/07/2023
18 PEOPLE.AI, INC. v. CLARI INC.
applying that “well-known idea using generic computers to the particular technological environment of the Internet” is directed to an abstract idea. Id. (internal quotation marks omitted) (citation omitted).
In University of Florida Research Foundation, Inc. v. General Electric Co., we addressed claims for receiving and converting physiologic treatment data from bedside ma- chines from a machine-specific format into a machine-inde- pendent format, processing that data, and displaying the results. 916 F.3d 1363, 1366 (Fed. Cir. 2019). Previously, this treatment data had been entered into information sys- tems manually, which was error-prone, “time-consuming and expensive.” Id. at 1367 (citation omitted). The patent at issue proposed “replacing the ‘pen and paper methodol- ogies’ with ‘data synthesis technology’ in the form of ‘device drivers written for the various bedside machines’ that al- low the bedside device to present data from the various bedside machines ‘in a configurable fashion within a single interface.’” Id. (citation omitted). We found that the patent “acknowledges that data from bedside machines was previ- ously collected, analyzed, manipulated, and displayed manually, and it simply proposes doing so with a com- puter”—“a quintessential ‘do it on a computer’ patent.” Id. (citations omitted). Automation of the previously manual process “conserve[d] human resources and minimize[d] er- rors.” Id. But we held that even though the automation might “result in life altering consequences,” a “laudable” outcome, that improvement “does not render it any less ab- stract.” Id. (citation omitted).
The asserted claims of the ’345 patent, like the claims in Symantec and University of Florida Research Founda- tion, are directed to automation of a long prevalent manual process. Symantec is particularly relevant, as that case dealt with claims directed to a method of “filtering emails” akin to the ’345 patent’s claims to filtering a first and a second “electronic activity.” See Symantec, 838 F.3d at 1313. In Symantec, the goal of the claims was to filter out Case: 22-1364 Document: 46 Page: 19 Filed: 04/07/2023
PEOPLE.AI, INC. v. CLARI INC. 19
harmful or spam e-mail. Id. In the ’345 patent, the goal of the claims is to filter out certain “electronic activities,” in- cluding emails, leaving only useful electronic activity for inclusion in a system of record. See, e.g., ’345 patent ab- stract. Like Symantec, it was a long prevalent practice for salespeople receiving correspondence to set aside certain correspondence based on its characteristics and to file or further process other correspondence, as called for by the claims of the ’345 patent. See 838 F.3d at 1314 (“[I]t was long-prevalent practice for people receiving paper mail to . . . discard certain letters . . . based on characteristics of the mail.”). That the claimed automation leads to expected improvements in speed, accuracy, and completeness is laudable, but as we explained in University of Florida Re- search Foundation, the inherent benefits of automation “do[] not render it any less abstract.” See 916 F.3d at 1367.
People.ai seeks to distinguish Symantec by arguing that the Symantec claims used computers to filter emails in the same way that the manual process had long been performed, whereas the asserted claims of the ’345 patent “recite a specific series of steps with specific kinds of rule- based filtering policies (e.g., keyword policy, regex pattern, or specific kinds of logic-based policies), with the filtering policies selected at a particular level of granularity, that together differs from the judgment-based process previ- ously used by humans.” Appellant’s Reply Br. 17. Peo- ple.ai asserts that the ’345 patent’s claims are more like those we found patent eligible in McRO or Finjan. Appel- lant’s Br. 31–36 (first citing McRO, Inc. v. Bandai Namco Games Am. Inc., 837 F.3d 1299 (Fed. Cir. 2016); and then citing Finjan, Inc. v. Blue Coat Sys., Inc., 879 F.3d 1299 (Fed. Cir. 2018)); Appellant’s Reply Br. 16–18. It argues that the claimed system replaces a manual “subjective pro- cess with an automated objective and rules-based process,” filtering electronic activities in a fundamentally different way than people did manually, which improves the Case: 22-1364 Document: 46 Page: 20 Filed: 04/07/2023
20 PEOPLE.AI, INC. v. CLARI INC.
functionality of existing CRM systems. Appellant’s Br.
29–30. We disagree.
Automation of a manual process may not be an abstract idea if the automated process differs from the manual pro- cess and provides “a specific means or method that im- proves the relevant technology.” See McRO, 837 F.3d at 1314–15 (citing Enfish, LLC v. Microsoft Corp., 822 F.3d 1327, 1336 (Fed. Cir. 2016)). In McRO, we held that using unconventional rules in the ordered combination of claimed steps of patents related to “automating part of a preexist- ing 3–D animation method” were not directed to an ab- stract idea at Alice/Mayo step one. Id. at 1302–03. The fact that the steps employed by the claims in McRO differed from those previously employed in the manual process was critical to our conclusion. See id. at 1302–03 (“We hold that the ordered combination of claimed steps, using unconven- tional rules that relate sub-sequences of phonemes, tim- ings, and morph weight sets, is not directed to an abstract idea and is therefore patent-eligible subject matter under § 101.” (emphasis added)); see also FairWarning IP, LLC v. Iatric Sys., Inc., 839 F.3d 1089, 1094 (Fed. Cir. 2016) (ex- plaining that “the traditional process and newly claimed method [at issue in McRO] stood in contrast: while both produced a similar result, i.e., realistic animations of facial movements accompanying speech, the two practices pro- duced those results in fundamentally different ways”).
Moreover, the claims incorporating the unconventional rules provided “a specific asserted improvement in com- puter animation” by “allowing computers to produce ‘accu- rate and realistic lip synchronization and facial expressions in animated characters.’” McRO, 837 F.3d at 1313–14 (citation omitted).
In Finjan, the claims involved generating a “security profile” of a downloadable item via a “behavior-based” virus scan with “information about potentially hostile opera- tions.” 879 F.3d at 1304. As in McRO, we found it im- portant that the claimed method differed from the Case: 22-1364 Document: 46 Page: 21 Filed: 04/07/2023
PEOPLE.AI, INC. v. CLARI INC. 21
traditional method. Id. at 1304–06 (finding eligible at Al- ice/Mayo step one claims requiring a virus scanning secu- rity profile including “information about potentially hostile operations produced by a ‘behavior-based’ virus scan” in contrast to “traditional, ‘code-matching’ virus scans that are limited to recognizing the presence of previously-iden- tified viruses, typically by comparing the code in a down- loadable to a database of known suspicious code”). We also found that the claims in Finjan were “directed to a non- abstract improvement in computer functionality” by im- proving the virus scanning capability of computer security systems. Id. at 1305.
Here, the steps claimed in ’345 patent claim 11 do not differ from those previously used in the long-prevalent man- ual practice of selecting certain communications for further processing and filing in a CRM or other system of records— despite People.ai’s contrary argument.
Claim 11 of the ’345 patent allows for three possible types of filtering rules: i) a keyword policy configured to identify electronic activities including a predetermined keyword; ii) a regex pattern policy configured to identify elec- tronic activities including one or more character strings that match a predetermined regex pattern; or iii) a logic-based policy configured to identify elec- tronic activities based on participants of the elec- tronic activities satisfying a predetermined group of participants. ’345 patent col. 193 ll. 17–26. Salespeople have long fil- tered their correspondence according to rules falling within these broad categories of “filtering policies.” For example, the “logic-based policy” would be used by a salesperson choosing not to send e-mails from his or her spouse to a CRM (or before the advent of CRMs, choosing not to file Case: 22-1364 Document: 46 Page: 22 Filed: 04/07/2023
22 PEOPLE.AI, INC. v. CLARI INC.
them in his or her business records). The ’345 patent con- firms that this type of long-practiced filtering is contem- plated by the claims. Id. col. 88 ll. 25–44 (“The filtering engine 270 can maintain user-specific filtering policies that include one or more rules defined for specific users. . . . In another example, the user may define a rule to restrict emails sent to the user’s spouse at a given company to be linked to record objects of the company.”). People.ai’s as- sertion that this automated objective rule differs from the subjective filtering traditionally used by salespeople is un- availing. A salesperson seeking to not save personal corre- spondence in his or her business records would use the same rule (excluding from records emails from a spouse’s email address) and do so either manually or by using an automated rule. The claims of the ’345 patent, unlike those addressed in McRO, do not claim a different method than that traditionally used long before the application of com- puter technology to the problem of sorting correspondence.
The claims of the ’345 patent, also unlike those ad- dressed in McRO and Finjan, do not improve computer functionality. Although the claimed automation of sorting correspondence may improve speed and accuracy, this im- provement comes from replacing a human with a computer in that sorting procedure. In such cases, “the focus of the claims is not on . . . an improvement in computers as tools, but on certain independently abstract ideas that use com- puters as tools.” FairWarning IP, 839 F.3d at 1095 (first citing Bancorp Servs., L.L.C. v. Sun Life Assurance Co. of Can. (U.S.), 687 F.3d 1266, 1278 (Fed. Cir. 2012); and then citing Elec. Power Grp., LLC v. Alstom S.A., 830 F.3d 1350, 1354 (Fed. Cir. 2016)). That principle applies here.
People.ai asserts that the asserted claims of the ’345 patent differ from the traditional process because manu- ally practicing all of the steps of these claims: would require opening and reading all incoming and outgoing communications at a company (as Case: 22-1364 Document: 46 Page: 23 Filed: 04/07/2023
PEOPLE.AI, INC. v. CLARI INC. 23
well as monitoring all phone calls and meetings); determining the sender and recipients of each com- munication; selecting different rules-based filter- ing policies depending on the account associated with the particular sender or recipient; reading the content of all of those communications in order to identify relevant business information and apply the selected filtering policies; applying the rules- based filtering policies to assess whether the com- munication should be logged as relevant to partic- ular sales opportunities or instead excluded; then logging the appropriate information in the correct account or opportunity record in a place where salespeople, company leadership, and other corpo- rate systems could then make use of that infor- mation.
Appellant’s Br. 46 (emphases in original).
People.ai’s arguments are not tethered to the asserted claims. For example, claim 11 requires analysis of only two communications (“identify a first electronic activity and a second electronic activity”), not analysis of every communi- cation into and out of a company. Compare ’345 patent col.
192 ll. 60–61 with Appellant’s Br. 46. Similarly, claim 11 does not require the claimed system to “read[] the content of all of those communications in order to identify relevant business information.” Compare ’345 patent col. 193 ll. 1– with Appellant’s Br. 46. Rather, claim 11 requires that the processor(s) “parse the first electronic activity to iden- tify one or more electronic accounts associated with at least the sender or the one or more recipients of the first elec- tronic activity”—not necessarily read the content of all communications. ’345 patent col. 193 ll. 1–4. Finally, claim does not require the claimed system to “log[] the appro- priate information in the correct account or opportunity record in a place where salespeople, company leadership, and other corporate systems could then make use of that information.” Compare ’345 patent col. 193 ll. 51–53 with Case: 22-1364 Document: 46 Page: 24 Filed: 04/07/2023
24 PEOPLE.AI, INC. v. CLARI INC.
Appellant’s Br. 46. Rather, it requires the system to “trans- mit, to the system of record, instructions to store an asso- ciation between the second electronic activity and the first record object in the system of record”—not necessarily in a place where specific people can access the information. ’345 patent col. 193 ll. 51–53.
After weeding out the steps not required by the claims from People.ai’s argument, three steps remain: “determin- ing the sender and recipients of each communication; se- lecting different rules-based filtering policies depending on the account associated with the particular sender or recip- ient;” and “applying the rules-based filtering policies to as- sess whether the communication should be logged as relevant to particular sales opportunities or instead ex- cluded.” Appellant’s Br. 46. As we discussed above, we see no difference between these limitations and the steps em- ployed by the prototypical salesperson in the manual pro- cess.
Lastly, People.ai argues that claim 18’s “node profile[]” limitations provide an additional concrete limitation ren- dering it patent eligible at Alice/Mayo step one. Appellant’s Br. 30; ’345 patent col. 194 ll. 34–52. People.ai argues that the claimed node profile is a specific data structure that allows for “matching and filtering based on information that is not in the CRM.” Appellant’s Br. 30; see also id. at 34–35. People.ai argues that by doing some analysis out- side the CRM, the claims permit bulk updating of a CRM and solve a network traffic limitation imposed by certain CRMs. Id. at 31.
The district court found that People.ai did not mean- ingfully distinguish the limitations of claim 18 from claim and concluded that claim 18 was directed to the same abstract idea: “data processing by restricting certain data from further analysis based on various sets of generic rules.” Decision at 1208–09. We agree. People.ai’s argu- ments fail because the node profile, as described by the Case: 22-1364 Document: 46 Page: 25 Filed: 04/07/2023
PEOPLE.AI, INC. v. CLARI INC. 25
specification and discussed by the district court, is merely a computerized version of a rolodex entry or file corre- sponding to an individual, such as a specific customer, in a filing cabinet. The district court stated that node profiles are “data profiles that store information on various enti- ties, such as a person’s name and email address.” Id. at 1199. On appeal, People.ai agrees with that definition and points to it in connection with claim 18 of the ’345 patent.
Appellant’s Br. 13 (“The specification explains that ‘node profiles’ are ‘data profiles that store information on various entities, such as a person’s name and email address.’”) (ci- tation omitted). Moreover, People.ai asserts that the node profiles solve a specific technological problem created by some CRMs, such as Salesforce, that limit the number of daily interactions a user may have with the CRM, Appel- lant’s Br. 31, but the claims are not limited to CRMs. That is, there is no evidence of a technological problem with the claimed systems of record, nor does claim 18 present a tech- nological solution; rather it presents a conventional solu- tion to a conventional problem of data organization.
In conclusion, the asserted claims of the ’345 patent are directed to the abstract idea of “data processing by restrict- ing certain data from further analysis based on various sets of generic rules.” See Decision at 1208. This is a longstand- ing process. As we have held in several prior cases, auto- mation of a longstanding manual process is not patent eligible at Alice/Mayo step one. See, e.g., Symantec, 838 F.3d at 1313–16; Univ. of Fla. Rsch. Found., 916 F.3d at 1367. Nor do the benefits of that automation, such as in- creased accuracy or efficiency, render the automated pro- cess patent eligible at Alice/Mayo step one. Thus, the asserted claims of the ’345 patent, as exemplified by claims and 18, are directed to an abstract idea at Alice/Mayo step one.
Case: 22-1364 Document: 46 Page: 26 Filed: 04/07/2023
26 PEOPLE.AI, INC. v. CLARI INC.
ii. Alice/Mayo Step Two We find no inventive concept in either claim 11 or claim of the ’345 patent sufficient to render those claims pa- tent eligible at Alice/Mayo step two.
We have repeatedly held that “[t]he abstract idea itself cannot supply the inventive concept.” Am. Axle & Mfg., Inc. v. Neapco Holdings LLC, 967 F.3d 1285, 1299 (Fed. Cir. 2020) (collecting citations) (citations omitted); see also Trading Techs. Int’l, Inc. v. IBG LLC, 921 F.3d 1378, 1385 (Fed. Cir. 2019). Here, as already discussed above, claim of the ’345 patent requires a system to (1) identify a first and a second electronic activity (e.g., emails); (2) determine that the first electronic activity is sent or received by a cer- tain electronic account by parsing the first electronic activ- ity; (3) determine that the second electronic activity is sent or received by a certain electronic account by parsing the second electronic activity; (4) select a filtering policy that includes at least one of (i) a keyword policy, (ii) a regex pat- tern policy, or (iii) a logic-based policy; (5) apply the filter- ing policy “to restrict the first electronic activity from being matched with one or more record objects;” (6) apply the fil- tering policy and match the second electronic activity to a record object based on a “match policy;” and (7) transmit to a system of record (e.g., CRM) “instructions to store an as- sociation between the second electronic activity and the first record object in the system of record.” ’345 patent col.
192 l. 57–193 l. 53. Those steps are all necessary parts of the abstract idea of “data processing by restricting certain data from further analysis based on various sets of generic rules.” They cannot supply the inventive concept.
The features of claim 11 not recited in the above para- graph are generic computer features: “A system compris- ing: one or more processors coupled with memory and configured by machine-readable instructions.” ’345 patent col 192 ll. 57–59. “[T]he mere recitation of a generic com- puter cannot transform a patent-ineligible abstract idea Case: 22-1364 Document: 46 Page: 27 Filed: 04/07/2023
PEOPLE.AI, INC. v. CLARI INC. 27
into a patent-eligible invention.” Alice, 573 U.S. at 223.
Claims directed to performance of a longstanding manual process on a generic computer may lead to laudable in- creases in efficiency or accuracy (the exact kinds of im- provements computerization is expected to yield in all cases), but lack an inventive concept which might render them patent eligible at Alice/Mayo step two. Intell. Ven- tures I LLC v. Cap. One Bank (USA), 792 F.3d 1363, 1367 (Fed. Cir. 2015) (Cap. One) (“Nor, in addressing the second step of Alice, does claiming the improved speed or efficiency inherent with applying the abstract idea on a computer provide a sufficient inventive concept.”).
People.ai asserts that the inventive concept can be found in (1) the ordered combination of steps recited “to ex- tract data from bulk communications activities,” Appel- lant’s Br. 37; (2) the filtering rules of claim 11, id. at 38–39; and (3) the node profiles of claim 18, id. at 41, 44. People.ai argues that the district court oversimplified the claims by neglecting the aforementioned limitations. Id. at 44–50. It contends that the claims of the ’345 patent are more spe- cific than—and thus distinguishable from—the claims that this court held patent ineligible in Symantec. Id. at 41–42.
It argues that the claims of the ’345 patent are like those found patent eligible at Alice/Mayo step two in BASCOM and Amdocs. Id. at 38–41 (first citing BASCOM Glob. In- ternet Servs., Inc. v. AT&T Mobility LLC, 827 F.3d 1341 (Fed. Cir. 2016); and then citing Amdocs (Israel) Ltd. v. Openet Telecom, Inc., 841 F.3d 1288 (Fed. Cir. 2016)). Fi- nally, People.ai argues that the Defendants had to produce evidence that the claimed system was in routine or conven- tional use. Appellant’s Br. 38, 46. We do not find these arguments persuasive.
As to People.ai’s argument that an inventive concept can be found in the asserted claims’ ordered combination of steps, the ordered combination of steps are exactly the same steps that a salesperson would have traditionally un- dertaken to filter and sort his or her correspondence by Case: 22-1364 Document: 46 Page: 28 Filed: 04/07/2023
28 PEOPLE.AI, INC. v. CLARI INC.
hand. See Two-Way Media Ltd. v. Comcast Cable Commc’ns, LLC, 874 F.3d 1329, 1341 (Fed. Cir. 2017) (“The steps are organized in a completely conventional way— data are first processed, sent, and once sent, information about the transmission is recorded.”). The ordered combi- nation of steps, which matches the ordered combination of steps traditionally practiced by people manually, are them- selves part of the abstract idea and “cannot supply the in- ventive concept.” See Am. Axle, 967 F.3d at 1299 (citation omitted). Our conclusion is confirmed by People.ai’s iden- tification of the purported benefit of the asserted claims— avoiding the pitfalls of manual data entry by using a com- puter to implement “tailored, objective selection of relevant business activities to identify relevant communications and their relationships to particular accounts and sales op- portunities, particularly with the nuance and accuracy that the People.ai system’s architecture allows for.” Appellant’s Br. 37–38. These improvements in speed, cost, and accu- racy are benefits of using computers for automation gener- ally and do not result from some other inventive concept.
The ordered combination of steps in the ’345 patent’s claims 11 and 18 do not provide an inventive concept.
People.ai’s argument that the filtering rules recited in claim 11 provide an inventive concept leads to the same conclusion. Because these filtering rules are part of the ab- stract idea itself, they cannot provide an inventive concept.
People.ai’s arguments about claim 18’s “node profiles” are not tethered to claim 18. People.ai argues that there is no conventional “brick-and-mortar” mailroom that main- tained a “node graph of node profiles to enable the identifi- cation, storage, and analysis of data and relationships that would otherwise be unrecorded.” 2 Appellant’s Br. 46. But
2 The ’345 patent’s specification explains that a node graph includes “a plurality of nodes and a plurality of edges between the nodes indicating activity or relationships.”
Case: 22-1364 Document: 46 Page: 29 Filed: 04/07/2023
PEOPLE.AI, INC. v. CLARI INC. 29
as People.ai admits in its reply brief, none of the asserted claims require a node graph. Appellant’s Reply Br. 24 (“[T]he claims themselves do not require a ‘node graph[.]’”).
And we see no requirement in claim 18 requiring storing “relationships” between node profiles. ’345 patent col. 194 ll. 34–52. “[W]e have repeatedly held that features that are not claimed are irrelevant as to step 1 or step 2 of the Mayo/Alice analysis.” Am. Axle, 967 F.3d at 1293 (citations omitted).
Claim 18 actually requires a “plurality of node profiles corresponding to a plurality of unique entities, each elec- tronic account of the one or more electronic accounts linked to a respective node profile of the plurality of node profiles.” ’345 patent col. 194 ll. 36–39. Claim 18 further requires a filtering policy to be applied “based on extracted field-value pairs from the node profiles for the participants of the first electronic activity.” Id. col. 194 ll. 49–52. The node pro- files, as actually claimed, do not describe an unconven- tional architecture or unconventional assemblage of generic parts that might convey an inventive concept. Peo- ple.ai agrees with the district court’s definition of “node
’345 patent col. 6 ll. 40–44. Each field in a node profile can include “one or more value data structures,” including a value, an “occurrence metric” indicating “a level of cer- tainty” that the recorded value is correct and can record the specific data source and electronic activity from which each value was derived. Id. col. 15 ll. 15–37, col. 18 ll. 9–17. As more data is added, the node graph can use that additional data “to populate missing fields or add new values to exist- ing fields, reinforce field values that have low confidence scores and further increase the confidence score of field val- ues, adjust confident scores of certain data points, and identify patterns or make deductions based on the values of various fields of node profiles of nodes included in the graph.” Id. col. 12 ll. 55–65.
Case: 22-1364 Document: 46 Page: 30 Filed: 04/07/2023
30 PEOPLE.AI, INC. v. CLARI INC.
profiles”: “data profiles that store information on various entities, such as a person’s name and email address.” Ap- pellant’s Br. 13 (quoting Decision at 1199 when describing the claimed node profiles of claim 18). This is not an un- conventional architecture. Instead, it is an electronic ro- lodex or an electronic filing cabinet used to store business correspondence and records with files for each customer.
People.ai argues that the asserted claims of the ’345 patent are more detailed than and thus distinguishable at Alice/Mayo step two from those that this court found patent ineligible in Symantec. Id. at 41–42. People.ai argues that the asserted claims’ requirements of “selection of specific kinds of objective rules, using a particular architecture, to . . . replac[e] subjective human judgment and data entry” distinguish the ’345 patent’s asserted claims. Id. at 42.
This argument fails for the same reason discussed above— the “objective” rules permitted by the asserted claims in- clude those used by a person manually filtering his or her correspondence and entering data. See Symantec, 838 F.3d at 1314–16 (claiming a “long-prevalent practice” without “improv[ing] the functioning of the computer itself” insuffi- cient to render claims patentable) (citations omitted).
People.ai’s argument that the asserted claims of the ’345 patent are analogous to those we found patent eligible at Alice/Mayo step two in BASCOM also fails. In BASCOM, we found that claims were directed to the ab- stract idea of “filtering content on the Internet.” 827 F.3d at 1348. At Alice/Mayo step two, we explained that “an in- ventive concept can be found in the non-conventional and non-generic arrangement of known, conventional pieces.” Id. at 1350. And we found that the claims in BASCOM had such an inventive concept: “the installation of a filtering tool at a specific location, remote from the end-users, with customizable filtering features specific to each end user,” which “gives the filtering tool both the benefits of a filter on a local computer and the benefits of a filter on the ISP server.” Id. We emphasized that “[t]he claims do not Case: 22-1364 Document: 46 Page: 31 Filed: 04/07/2023
PEOPLE.AI, INC. v. CLARI INC. 31
merely recite the abstract idea of filtering content along with the requirement to perform it on the Internet, or to perform it on a set of generic computer components.” Id. “Such claims would not contain an inventive concept.” Id. (citation omitted). The claims of the ’345 patent are such claims. Unlike the claims in BASCOM that contained the technological improvement of permitting customizable fil- tering at a specific location coupled with the benefits of re- mote filtering at the ISP server, 827 F.3d at 1350, the claims of the ’345 patent do not require installation of the filtering tool at a specific location yielding technologically unique benefits. Rather, the claims mirror the manual pro- cess performed in corporate mailrooms long before the ’345 patent’s proposed automation, and the cited benefits are only those expected of any automation—increased speed and accuracy—benefits which we explained did not provide an inventive concept in Symantec. See 838 F.3d at 1315 (“‘[C]laiming the improved speed or efficiency inherent with applying the abstract idea on a computer’ does not ‘provide a sufficient inventive concept.’” (quoting Cap. One, 792 F.3d at 1367)).
People.ai’s comparison to Amdocs is similarly unavail- ing. In Amdocs, one of the claims at issue “entail[ed] an unconventional technological solution (enhancing data in a distributed fashion) to a technological problem (massive record flows which previously required massive data- bases).” 841 F.3d at 1300. Although the solution required generic components, it “necessarily require[d] that these generic components operate in an unconventional manner to achieve an improvement in computer functionality.” Id. at 1300–01. Unlike the claim in Amdocs, the claims of the ’345 patent seek to solve a conventional problem (slow and error-prone manual data entry) with a conventional solu- tion (automation of manual data entry). Like the claim in Amdocs, the claims of the ’345 patent require generic com- puter components, but unlike the claim in Amdocs, they do not require those components to operate in an Case: 22-1364 Document: 46 Page: 32 Filed: 04/07/2023
32 PEOPLE.AI, INC. v. CLARI INC.
unconventional manner. Thus, Amdocs does not compel us to find that the claims of the ’345 patent have an inventive concept at step two.
Finally, People.ai argues that the asserted claims of the ’345 patent cannot be held patent ineligible because the Defendants cited no evidence showing that “the claims re- cite an invention that is [] merely the routine or conven- tional use” of generic computer components and therefore failed to bear their burden of showing invalidity by clear and convincing evidence. Appellant’s Br. 38 (quoting DDR Holdings, LLC v. Hotels.com, L.P., 773 F.3d 1245, 1259 (Fed. Cir. 2014)). The Defendants argue that People.ai’s evidentiary argument is a red herring because the claimed steps merely spell out the abstract idea of filtering and fil- ing emails and the abstract idea cannot provide the in- ventive concept. Appellees’ Br. 50. We agree with the Defendants. “[W]hether a claim recites patent eligible subject mat- ter is a question of law[,] which may contain underlying facts.” Berkheimer v. HP Inc., 881 F.3d 1360, 1368 (Fed. Cir. 2018) (citations omitted). “Any fact . . . pertinent to the invalidity conclusion must be proven by clear and con- vincing evidence.” Id. (citing Microsoft Corp. v. i4i Ltd. P’ship, 564 U.S. 91, 95 (2011)). But “not every § 101 deter- mination contains genuine disputes over the underlying facts material to the § 101 inquiry.” Id. (citations omitted).
This is one such case where there is no genuine dispute over the underlying material facts. It is undisputed that the computer components recited by the asserted claims of the ’345 patent (“one or more processors coupled with memory and configured by machine-readable instructions,” ’345 patent col. 192 ll. 58–59) are generic. And the method being performed on those generic components matches the manual process conventionally performed by a salesperson, i.e., the abstract idea itself under Alice/Mayo step one.
Case: 22-1364 Document: 46 Page: 33 Filed: 04/07/2023
PEOPLE.AI, INC. v. CLARI INC. 33
We conclude that there is no inventive concept in claims 11 or 18 of the ’345 patent. And as People.ai made no specific arguments about any other claim, we conclude that the asserted claims of the ’345 patent lack an in- ventive concept. We affirm the district court’s decision that the asserted claims of the ’345 patent are patent ineligible under § 101. See Decision at 1208–09.
B. ’229 Patent We reach the same result for the asserted claims of the ’229 patent. At Alice/Mayo step one, claim 19 of the ’229 patent is directed to the same abstract idea as the asserted claims of the ’345 patent. And we, like the district court, can find no saving inventive concept at Alice/Mayo step two. Decision at 1205–07.
Claim 19, like claim 11 of the ’345 patent, requires a filtering policy. Unlike claim 11 of the ’345 patent, claim does not restrict the filtering policy to a type or types of rules. See ’229 patent col. 144 l. 40–col. 145 l. 25. Rather, with respect to the filtering policy, it says only: “determine, responsive to applying a first policy including one or more filtering rules, that the electronic activity is to be matched to at least one record object of the identified system of rec- ord.” Id. col. 144 l. 66–col. 145 l. 2. Claim 19 requires var- ious other rules, but it similarly does not provide any specificity as to those rules: “identify a first set of candidate record objects to which to match the electronic activity re- sponsive to applying a second policy including a first set of rules for identifying one or more record objects of a first rec- ord object type based on an object field value of the record object that identifies the one or more recipients;” and “iden- tify a second set of candidate record objects to which to match the electronic activity responsive to applying the second policy including a second set of rules for identifying candidate record objects based on the sender of the elec- tronic activity, wherein the second policy includes a third set of rules for identifying candidate record objects of a Case: 22-1364 Document: 46 Page: 34 Filed: 04/07/2023
34 PEOPLE.AI, INC. v. CLARI INC.
second record object type.” Id. col. 145 ll. 6–18 (emphases added). These limitations do nothing to distinguish the claims of the ’229 patent from those of the ’345 patent al- ready found to be abstract at Alice/Mayo step one above.
People.ai makes the same arguments with respect to the ’229 patent as it makes with respect to the ’345 patent, see Appellant’s Br. 28–50, and those arguments fail for the same reasons. The only new argument People.ai advances as to the ’229 patent is that its claims require data storage on a local processor outside of the CRM and that this addi- tional requirement, which the ’345 patent lacks, makes the claims of the ’229 patent not abstract. Id. at 31; Appellant’s Reply Br. 13. People.ai also argues that this local storage requirement renders the asserted claims of the ’229 patent eligible at Alice/Mayo step two. Appellant’s Br. 41. Peo- ple.ai’s argument is not persuasive.
Even assuming the ’229 patent’s claims require the use of local storage—an argument the district court rejected, Decision at 1206, local storage of information is not suffi- cient in this case to render the asserted claims patent eli- gible. Wherever the associations are stored, the idea underlying the ’229 patent’s claims is abstract. Storing as- sociations locally for bulk upload to a system of record, such as a CRM, is itself an abstract idea. It is similar to a cor- porate mailroom, which might sort mail according to filter- ing policies, match mail to certain filing locations or recipients, and then store that mail in the mailroom until delivering it in bulk once a day. This local storage require- ment cannot provide the inventive concept.
C. ’129 Patent The asserted claims of the ’129 patent are similar to those of the ’345 and ’229 patents, and they fail both steps of the Alice/Mayo test for many of the same reasons. In People.ai’s own words: “Claim 1 of the ’129 Patent recites a method for constructing and maintaining a node graph based on data extracted from communications activities Case: 22-1364 Document: 46 Page: 35 Filed: 04/07/2023
PEOPLE.AI, INC. v. CLARI INC. 35
and matched to a CRM.” Appellant’s Br. 50 (citing ’129 pa- tent col. 195 ll. 22–67). However, as People.ai admits in its reply brief, the claims do not require a node graph but merely require a plurality of node profiles. Appellant’s Re- ply Br. 24. And as already explained, “node profiles” are “data profiles that store information on various entities, such as a person’s name and email address.” Decision at 1199. Construction and maintenance of these node profiles fails both steps of Alice/Mayo. As already explained, node profiles are merely an electronic rolodex or an electronic filing cabinet used to store business correspondence and records with files for each customer.
The matching policies of claim 1 of the ’129 patent do not help. They are generic matching policies that would be used by any person to manually associate correspondence with an entry in a rolodex or filing cabinet. For example, the claimed matching policies are fulfilled by matching an electronic activity to a node profile “based on determining that the extracted data of the electronic activity and the one or more values of the fields of the at least one node pro- file satisfy a node profile matching policy” and by matching an electronic activity to a record object based on recipient or sender. ’129 patent col. 195 ll. 42–61. In other words, the matching policies can be fulfilled by filing an electronic activity in a digital file folder according to the identity of the sender. Claim 1, even when considering the matching policies, fails both Alice/Mayo steps for the same reasons provided for the ’345 and ’229 patents above.
Dependent claim 11, in People.ai’s own words, “pro- vides for matching an electronic activity to a record object based on information that is not in the electronic activity itself or stored in the system of record, but instead is stored exclusively in a node profile of the node graph.” Appellant’s Br. 51. But the fields of the node profile include infor- mation such as a “person’s name and email address.” De- cision at 1199. The claimed searching for emails using an email address is an abstract idea. Furthermore, it does not Case: 22-1364 Document: 46 Page: 36 Filed: 04/07/2023
36 PEOPLE.AI, INC. v. CLARI INC.
provide an inventive concept because, as we explained in our analysis of the ’345 patent, “[t]he abstract idea itself cannot supply the inventive concept.” Am. Axle, 967 F.3d at 1299 (citation omitted).
Dependent claim 19 (also dependent from claim 1) re- quires, in People.ai’s own words, “a specific kind of match- ing policy—a policy including two sets of rules (one for identifying record objects based on the recipients and the other based on the sender)—and that identifies the rele- vant records in a particular way (where the record object matches both sets of policies).” Appellant’s Br. 51. These sets of rules merely organize data according to the sender and recipient of a communication. Notably, corporate mail- rooms and salespeople have long organized correspondence by sender and recipient and filed said correspondence in the correct file based on that information. This claim too fails both steps of the Alice/Mayo inquiry.
CONCLUSION We have considered People.ai’s remaining arguments and find them unpersuasive. For the reasons discussed above, we affirm the district court’s decision.
AFFIRMED
Case-law data current through December 31, 2025. Source: CourtListener bulk data.