people.ai, Inc. v. Clari Inc. ( 2023 )


Menu:
  • 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–
    13 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
    11 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
    11 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
    11 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
    18 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
    11 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
    19 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
    

Document Info

Docket Number: 22-1364

Filed Date: 4/7/2023

Precedential Status: Non-Precedential

Modified Date: 4/7/2023

Authorities (20)

Enfish, LLC v. Microsoft Corporation , 822 F.3d 1327 ( 2016 )

McRO, Inc. v. Bandai Namco Games America Inc. , 837 F.3d 1299 ( 2016 )

Berkheimer v. Hp Inc. , 881 F.3d 1360 ( 2018 )

Credit Acceptance Corp. v. Westlake Services , 859 F.3d 1044 ( 2017 )

Two-Way Media Ltd. v. Comcast Cable Communications, LLC , 874 F.3d 1329 ( 2017 )

Data Engine Technologies LLC v. Google LLC , 906 F.3d 999 ( 2018 )

Electric Power Group, LLC v. Alstom S.A. , 830 F.3d 1350 ( 2016 )

Intellectual Ventures I LLC v. Capital One Bank (USA) , 792 F.3d 1363 ( 2015 )

Andre Lesgras v. Aetna Life Insurance , 786 F.3d 1233 ( 2015 )

Fairwarning Ip, LLC v. Iatric Systems, Inc. , 839 F.3d 1089 ( 2016 )

Finjan, Inc. v. Blue Coat Systems, Inc. , 879 F.3d 1299 ( 2018 )

University of Florida Research v. General Electric Company , 916 F.3d 1363 ( 2019 )

Mayo Collaborative Services v. Prometheus Laboratories, Inc. , 132 S. Ct. 1289 ( 2012 )

Trading Techs. Int'l, Inc. v. Ibg LLC , 921 F.3d 1378 ( 2019 )

BASCOM Global Internet Services, Inc. v. AT&T Mobility LLC , 827 F.3d 1341 ( 2016 )

Bilski v. Kappos , 177 L. Ed. 2d 792 ( 2010 )

Ballard Medical Products v. Allegiance Healthcare Corp., ... , 268 F.3d 1352 ( 2001 )

Bancorp Services, L.L.C. v. Sun Life Assurance Co. Of ... , 687 F.3d 1266 ( 2012 )

Ddr Holdings, LLC v. hotels.com, L.P. , 773 F.3d 1245 ( 2014 )

Association for Molecular Pathology v. Myriad Genetics, Inc. , 133 S. Ct. 2107 ( 2013 )

View All Authorities »