IP Library › Granted Patent US 12,292,882
Granted Patent B2
US 12,292,882 · App. 18/209,917 · Granted May 6, 2025

Systems and methods for generating a content item based on a status of a node profile determined using electronic activities

Inventors: Oleg Rogynskyy (Menlo Park, CA); David Flink (Mountain View, CA); Cathy Xi (San Francisco, CA); Wei Hai (Foster City, CA); Cameron Feenstra (San Francisco, CA)
G06F16/2379H04L67/1095G06N20/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,292,882
App. No.
18/209,917
Granted
May 6, 2025
Kind
B2
Abstract

Systems and methods for providing content items can generate the content items based on impact scores associated with actions of the content items. The system and methods can include accessing, for an entity, a plurality of record objects linked with one or more electronic activities having the entity as a participant, each record object corresponding to an event to be completed; identifying, for each record object of the plurality of record objects, an action to perform to increase a completion score; determining, for each action, using the electronic activities linked with the record object and a current completion score of the record object, an impact score indicating an amount of change in the completion score of the record object corresponding to the action; and providing, for presentation to a device of the entity, a content item corresponding to the action based on the impact score.

Claims (29)

1. A method comprising:

accessing, by one or more processors, for an entity, a plurality of opportunity record objects of a customer relationship management (CRM) system of record, each opportunity record object of the plurality of opportunity record objects linked with one or more electronic activities having the entity as a participant and corresponding to an opportunity to be completed;

identifying, by one or more processors, for a first node profile corresponding to the entity, a plurality of candidate actions to be used for generating content items, each candidate action identified responsive to parsing one or more electronic activities or detecting an update to at least one of i) a plurality of second node profiles maintained by the one or more processors or ii) a record object corresponding to one or more systems of record;

generating, by the one or more processors and for each candidate action, an actionable score indicating a likelihood that the entity will perform the candidate action;

selecting, by the one or more processors, a first candidate action of the plurality of candidate actions based on the actionable score of the first candidate action;

generating, by the one or more processors, a content item in response to selecting the first candidate action, the content item identifying the first candidate action as a recommendation for presentation at a device of the entity; and

transmitting, by the one or more processors, the content item for presentation at the device of the entity responsive to generating the content item.

2. The method of claim 1 , further comprising determining, by the one or more processors, the actionable score based on a category of the candidate action.

3. The method of claim 1 , further comprising determining, by the one or more processors, the actionable score based on actions previously performed by the entity.

4. The method of claim 1 , further comprising determining, by the one or more processors, the actionable score based on a time of day of transmitting the content item.

5. The method of claim 1 , further comprising:

parsing, by the one or more processors, a plurality of entity electronic activities transmitted by or received from the device of the entity to determine whether the candidate action was performed; and

updating, by the one or more processors, the actionable score based on determining whether the candidate action was performed.

6. The method of claim 1 , wherein the record object comprises a plurality of object field-value pairs including a stage field-value pair indicating a stage of the record object in a process.

7. A system comprising:

one or more processors coupled to memory, the one or more processors configured to:

access, for an entity, a plurality of opportunity record objects of a customer relationship management (CRM) system of record, each opportunity record object of the plurality of opportunity record objects linked with one or more electronic activities having the entity as a participant and corresponding to an opportunity to be completed;

identify, for a first node profile corresponding to the entity, a plurality of candidate actions to be used for generating content items, each candidate action identified responsive to parsing one or more electronic activities or detecting an update to at least one of i) a plurality of second node profiles maintained by the one or more processors or ii) a record object corresponding to one or more systems of record;

generate, for each candidate action, an actionable score indicating a likelihood that the entity will perform the candidate action;

select, a first candidate action of the plurality of candidate actions based on the actionable score of the first candidate action;

generate a content item in response to selecting the first candidate action, the content item identifying the first candidate action as a recommendation for presentation at a device of the entity; and

transmit the content item for presentation at the device of the entity responsive to generating the content item.

8. The system of claim 7 , wherein the one or more processors are configured to determine the actionable score based on a category of the candidate action.

9. The system of claim 7 , wherein the one or more processors are configured to determine the actionable score based on actions previously performed by the entity.

10. The system of claim 7 , wherein the one or more processors are configured to determine the actionable score based on a time of day of transmitting the content item.

11. The system of claim 7 , wherein the one or more processors are configured to:

parse a plurality of entity electronic activities transmitted by or received from the device of the entity to determine whether the candidate action was performed; and

update the actionable score based on determining whether the candidate action was performed.

12. The system of claim 7 , wherein the record object comprises a plurality of object field-value pairs including a stage field-value pair indicating a stage of the record object in a process.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2024
From: ROGYNSKYY, OLEG; FLINK, DAVID; HAI, WEI; FEENSTRA, CAMERON; XI, CATHY
To: PEOPLE. AI, INC.
Reel/Frame 069288/0080 →
Continuity (3)
Division 16882078 · May 22, 2020
Provisional Application 62851536 · May 22, 2019
Related Publication 20230325381A1 · Oct 12, 2023
References Cited (86)
US 7881957B1 · Cohen · 2011 [cited by examiner]
US 8190468B1 · Drew · 2012 [cited by examiner]
US 8406745B1 · Upadhyay et al. · 2013 [cited by applicant]
US 8448072B1 · Lai et al. · 2013 [cited by applicant]
US 10235685B2 · Sun et al. · 2019 [cited by applicant]
US 20100004977A1 · Marci · 2010 [cited by examiner]
US 20100046505A1 · Saw et al. · 2010 [cited by applicant]
US 20130124257A1 · Schubert · 2013 [cited by examiner]
US 20140137004A1 · Berger · 2014 [cited by examiner]
US 20140244712A1 · Walters et al. · 2014 [cited by applicant]
US 20150350144A1 · Zeng · 2015 [cited by examiner]
US 20160217429A1 · Lau · 2016 [cited by applicant]
US 20170039527A1 · Rangan · 2017 [cited by applicant]
US 20180060122A1 · Tang et al. · 2018 [cited by applicant]
US 20180063265A1 · Crossley et al. · 2018 [cited by applicant]
US 20180150783A1 · Xu · 2018 [cited by examiner]
US 20180268416A1 · Ponnusamy et al. · 2018 [cited by applicant]
US 20180322461A1 · Subedi et al. · 2018 [cited by applicant]
US 20190057339A1 · Ponnusamy et al. · 2019 [cited by applicant]
US 20190066021A1 · Tang · 2019 [cited by examiner]
US 20190164179A1 · Sun et al. · 2019 [cited by applicant]
US 20190213509A1 · Burleson · 2019 [cited by examiner]
US 20190236199A1 · Mahalingam et al. · 2019 [cited by applicant]
US 20190236511A1 · Xu · 2019 [cited by examiner]
US 20190236516A1 · Ponnusamy · 2019 [cited by examiner]
US 20210133658A1 · Relangi · 2021 [cited by examiner]
https://pages.clari.com/rs/866-BBG-005/images/Clari-SB-AI-Applications-for-Sales-0917.pdf, Feb. 5, 2018. (9 pages). [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 16/882,078, filed Sep. 28, 2022. [cited by applicant]
Notice of Allowance on U.S. Appl. No. 16/882,078, filed Mar. 15, 2023. [cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]