IP Library › Granted Patent US 12,045,834
Granted Patent B2
US 12,045,834 · App. 18/331,563 · Granted Jul 23, 2024

Integrating and managing social networking information in an on-demand database system

Inventor: Chet Chauhan (San Francisco, CA)
Assignee: Salesforce, Inc.
G06Q30/01G06F16/95G06F16/9535G06F16/958G06Q30/0201G06Q50/01H04L51/216H04L51/52H04L67/10
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,045,834
App. No.
18/331,563
Granted
Jul 23, 2024
Kind
B2
Abstract

Some embodiments comprise integrating information from a social network into a multi-tenant database system. A plurality of information from the social network is retrieved, using a processor and a network interface of a server computer in the multi-tenant database system, wherein the plurality of information is associated with a message transmitted using the social network. Metadata related to the transmitted message is generated, using the processor. A conversation object is generated, using the processor, based on the plurality of information associated with the transmitted message and the metadata related to the transmitted message. The conversation object is then stored in an entity in the multi-tenant database system, using the processor of the server computer.

Claims (47)

1. A system comprising:

a server system comprising one or more processors, the server system configurable to cause:

obtaining an incoming message from a social channel for messaging using a social media account of an organization;

matching the incoming message from the social channel with one or more of a set of customer relationship management (CRM) records stored in a database, the matching including:

matching an address of a sender and an address of a recipient of the incoming message to an existing mapping to a conversation, and

inserting the incoming message into the conversation using the mapping;

identifying information from the one or more CRM records stored in the database; and

providing, for display, the information from the one or more CRM records in an interactive interface for the social channel.

2. The system of claim 1 , wherein the interactive interface includes a messaging component allowing chat with customers through digital messaging channels.

3. The system of claim 1 , the server system further configurable to cause:

storing and managing one or more messaging interactions in one or more chat channels.

4. The system of claim 1 , the server system further configurable to cause:

logging activity related to a customer in association with the one or more CRM records.

5. The system of claim 1 , wherein the information from the one or more CRM records includes one or more customer profiles.

6. The system of claim 1 , wherein the interactive interface is configured to surface context from previous customer interactions.

7. The system of claim 1 , wherein matching the incoming message from the social channel with the one or more CRM records includes:

populating a field of one or more contacts with the address of the sender of the incoming message.

8. A non-transitory computer-readable medium storing computer program instructions capable of being executed by one or more processors, the instructions configurable to cause:

obtaining an incoming message from a social channel for messaging using a social media account of an organization;

matching the incoming message from the social channel with one or more of a set of customer relationship management (CRM) records stored in a database, the matching including:

matching an address of a sender and an address of a recipient of the incoming message to an existing mapping to a conversation, and

inserting the incoming message into the conversation using the mapping;

identifying information from the one or more CRM records stored in the database; and

providing, for display, the information from the one or more CRM records in an interactive interface for the social channel.

9. The non-transitory computer-readable medium of claim 8 , wherein the interactive interface includes a messaging component allowing chat with customers through digital messaging channels.

10. The non-transitory computer-readable medium of claim 8 , the instructions further configurable to cause:

storing and managing one or more messaging interactions in one or more chat channels.

11. The non-transitory computer-readable medium of claim 8 , the instructions further configurable to cause:

logging activity related to a customer in association with the one or more CRM records.

12. The non-transitory computer-readable medium of claim 8 , wherein the information from the one or more CRM records includes one or more customer profiles.

13. The non-transitory computer-readable medium of claim 8 , wherein the interactive interface is configured to surface context from previous customer interactions.

14. The non-transitory computer-readable medium of claim 8 , wherein matching the incoming message from the social channel with the one or more CRM records includes:

populating a field of one or more contacts with the address of the sender of the incoming message.

15. A computer-implemented method comprising:

obtaining an incoming message from a social channel for messaging using a social media account of an organization;

matching the incoming message from the social channel with one or more of a set of customer relationship management (CRM) records stored in a database, the matching including:

matching an address of a sender and an address of a recipient of the incoming message to an existing mapping to a conversation, and

inserting the incoming message into the conversation using the mapping;

identifying information from the one or more CRM records stored in the database; and

providing, for display, the information from the one or more CRM records in an interactive interface for the social channel.

16. The computer-implemented method of claim 15 , wherein the interactive interface includes a messaging component allowing chat with customers through digital messaging channels.

17. The computer-implemented method of claim 15 , further comprising:

storing and managing one or more messaging interactions in one or more chat channels.

18. The computer-implemented method of claim 15 , further comprising:

logging activity related to a customer in association with the one or more CRM records.

19. The computer-implemented method of claim 15 , wherein the information from the one or more CRM records includes one or more customer profiles.

20. The computer-implemented method of claim 15 , wherein the interactive interface is configured to surface context from previous customer interactions.

Continuity (8)
Continuation 17806997 · Jun 15, 2022
Continuation 17249956 · Mar 19, 2021
Continuation 16676182 · Nov 6, 2019
Continuation 15374807 · Dec 9, 2016
Continuation 14145870 · Dec 31, 2013
Continuation 12917326 · Nov 1, 2010
Provisional Application 61256861 · Oct 30, 2009
Related Publication 20230394490A1 · Dec 7, 2023
Cited By (1)
US 12,354,113