IP Library Granted Patent US 11,863,525
Granted Patent B2
US 11,863,525 · App. 17/162,821 · Granted Jan 2, 2024

Contact passlisting across digital channels

Inventors: Gang Shu (South San Francisco, CA); John Huang (Dublin, CA); Jia Le Chen (San Francisco, CA); David Aden (Largo, FL); Xiaozhong Sun (Fremont, CA); Jong Lee (Pleasanton, CA)
Assignee: Salesforce, Inc.
H04L63/0227G06Q30/0281H04L63/0892H04M3/5191H04M3/523H04M3/5238
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 11,863,525
App. No.
17/162,821
Granted
Jan 2, 2024
Kind
B2
Abstract

Disclosed herein are system, method, and computer program product embodiments for capturing incoming communications from a sender across multiple channels, and determining whether to include those communications from the sender in an inbox using a waiting room. The waiting room lists unknown senders, and allows a user to add the senders to a blocklist, where the sender's communications are omitted from the user's inbox, or to a passlist, where a new CRM customer record is created for the sender. With the CRM customer record created, future communications from the sender are matched to the CRM customer record and permitted for inclusion in an inbox. This way, recipients can prioritize customers (or other high-value communications) within their inbox based on a corresponding existing CRM customer record, while simplifying the capture of those CRM customer records.

Claims (60)

1. A method, comprising:

placing, by one or more computing devices, a contact in a waiting room list responsive to receipt of a communication from the contact via a communication channel;

creating, by the one or more computing devices, a new customer record responsive to a passlist selection of the contact from the waiting room list, the new customer record including information captured for the contact from the communication channel; and

updating, by the one or more computing devices, a filtered communication inbox to include the communication based at least in part on the contact's correspondence to the new customer record.

2. The method of claim 1 , further comprising:

updating, by the one or more computing devices, the waiting room list to remove the contact responsive to the passlist selection of the contact from the waiting room list.

3. The method of claim 1 , further comprising:

receiving, by the one or more computing devices, an additional communication from an additional contact via the communication channel;

placing, by the one or more computing devices, the additional contact in the waiting room list; and

adding, by the one or more computing devices, contact information of the additional contact to a blocklist contact list responsive to a blocklist selection of the additional contact from the waiting room list.

4. The method of claim 3 , further comprising:

creating, by the one or more computing devices, an additional new customer record for the additional contact responsive to a request to remove the additional contact from the blocklist contact list.

5. The method of claim 1 , further comprising:

applying, by the one or more computing devices, a filter to the communication from the contact, wherein the placing is based at least in part on the contact not being associated with an existing customer record.

6. The method of claim 1 , further comprising:

receiving, by the one or more computing devices, an additional communication from an additional contact via the communication channel;

applying, by the one or more computing devices, a filter to the additional communication from the additional contact; and

creating, by the one or more computing devices, an additional new customer record for the additional contact responsive to a passlist selection of the additional contact by the filter, the additional new customer record including information captured for the additional contact from the communication channel.

7. The method of claim 1 , further comprising:

connecting, by the one or more computing devices, channel communication stacks to a plurality of communication channels comprising the communication channel.

8. A system comprising:

a memory configured to store operations; and

one or more processors configured to perform the operations, the operations comprising:

placing a contact in a waiting room list responsive to receipt of a communication from the contact via a communication channel,

creating a new customer record responsive to a passlist selection of the contact from the waiting room list, the new customer record including information captured for the contact from the communication channel, and

updating a filtered communication inbox to include the communication based at least in part on the contact's correspondence to the new customer record.

9. The system of claim 8 , the operations further comprising:

updating the waiting room list to remove the contact responsive to the passlist selection of the contact from the waiting room list.

10. The system of claim 8 , the operations further comprising:

receiving an additional communication from an additional contact via the communication channel,

placing the additional contact in the waiting room list, and

adding contact information of the additional contact to a blocklist contact list responsive to a blocklist selection of the additional contact from the waiting room list.

11. The system of claim 10 , the operations further comprising:

creating an additional new customer record for the additional contact responsive to a request to remove the additional contact from the blocklist contact list.

12. The system of claim 8 , the operations further comprising:

applying a filter to the communication from the contact, wherein the placing is based at least in part on the contact not being associated with an existing customer record.

13. The system of claim 8 , the operations further comprising:

receiving an additional communication from an additional contact via the communication channel,

applying a filter to the additional communication from the additional contact, and

creating an additional new customer record for the additional contact responsive to a passlist selection of the additional contact by the filter, the additional new customer record including information captured for the additional contact from the communication channel.

14. The system of claim 8 , the operations further comprising:

connecting channel communication stacks to a plurality of communication channels comprising the communication channel.

15. A computer readable storage device having instructions stored thereon, execution of which, by one or more processing devices, cause the one or more processing devices to perform operations comprising:

placing the a contact in a waiting room list;

creating a new customer record responsive to a passlist selection of the contact from the waiting room list, the new customer record including information captured for the contact from a communication channel; and

updating a filtered communication inbox to include a communication based at least in part on the contact's correspondence to the new customer record.

16. The computer readable storage device of claim 15 , the operations further comprising:

updating the waiting room list to remove the contact responsive to the passlist selection of the contact from the waiting room list.

17. The computer readable storage device of claim 15 , the operations further comprising:

receiving an additional communication from an additional contact via the communication channel;

placing the additional contact in the waiting room list; and

adding contact information of the additional contact to a blocklist contact list responsive to a blocklist selection of the additional contact from the waiting room list.

18. The computer readable storage device of claim 17 , the operations further comprising:

creating an additional new customer record for the additional contact responsive to a request to remove the additional contact from the blocklist contact list.

19. The computer readable storage device of claim 15 , the operations further comprising:

applying a filter to a communication from the contact, wherein the placing is based at least in part on the contact not being associated with an existing customer record.

20. The computer readable storage device of claim 15 , the operations further comprising:

receiving an additional communication from an additional contact via the communication channel;

applying a filter to the additional communication from the additional contact; and

creating an additional new customer record for the additional contact responsive to a passlist selection of the additional contact by the filter, the additional new customer record including information captured for the additional contact from the communication channel.

Assignments (2)
CHANGE OF NAME Recorded Dec 18, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069717/0512 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2021
From: SHU, GANG; HUANG, JOHN; CHEN, JIA LE; ADEN, DAVID; SUN, XIAOZHONG; LEE, JONG
To: SALESFORCE.COM, INC.
Reel/Frame 055084/0087 →
Continuity (1)
Related Publication 20220247724A1 · Aug 4, 2022