IP Library Granted Patent US 9,774,558
Granted Patent B2
US 9,774,558 · App. 14/975,113 · Granted Sep 26, 2017

Method and system for inter-social network communications

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 9,774,558
App. No.
14/975,113
Granted
Sep 26, 2017
Kind
B2
Abstract

Methods and systems for social media cooperation, via allowing inter-social network communications between users of different networks is provided. The inter-social network communications may be facilitated by sending inter-social network communications in a format determined by a protocol that is used by the social networks agreeing to allow inter-social network communications.

Claims (63)

1. A system comprising:

a database system implemented using a server system, the database system configurable to cause:

enabling, at an enterprise social network platform implemented using the database system, usage of a communications channel between the enterprise social network platform and a customer relationship management (CRM) platform external to the enterprise social network platform, the communications channel configured according to a representational state transfer architecture to provide communications between the enterprise social network platform and the CRM platform;

processing, in relation to a first graphical element of a user interface displayed on a display of a device, a first application programming interface (API) request to the enterprise social network platform, the first API request comprising an authentication request for an access identifier to permit additional API requests;

processing, in relation to a second graphical element of the user interface, a second API request to the enterprise social network platform, the second API request comprising a request to automatically populate a contact information form on a webpage associated with the CRM platform;

identifying, using the database system, member data items of a user profile identifiable through one or more data objects stored in a database of the database system, the identified member data items comprising one or more of: a first name, a last name, a title, or a company;

determining, using the database system, that the contact information form comprises fields associated with a mapping to corresponding member data items;

responsive to determining that the contact information form comprises the fields associated with the mapping, generating or updating mapping relationship data to indicate one or more of the fields to automatically populate with one or more of the corresponding identified member data items;

generating an API response indicating the mapping relationship data and the one or more corresponding member data items; and

sending the API response to the webpage, the API response capable of causing the one or more fields of the contact information form to be populated with the one or more corresponding member data items.

2. The system of claim 1 , wherein the API response is in a protocol format capable of being processed by a server associated with the CRM platform.

3. The system of claim 2 , the database system further configurable to cause:

sending a validation request to the CRM platform; and

processing a validation message received from the CRM platform, the validation message indicating usage of the protocol format.

4. The system of claim 2 , the database system further configurable to cause:

processing a user message received from a user of the device, the processing comprising providing the user message in the protocol format; and

sending the processed user message to the CRM platform.

5. The system of claim 4 , the database system further configurable to cause:

identifying an intended recipient of the user message, the intended recipient being a member of a social network apart from the enterprise social network platform.

6. The system of claim 1 , the database system further configurable to cause:

sending a task request to the CRM platform, the task request indicating one or more tasks to be performed by the CRM platform.

7. The system of claim 1 , wherein the CRM platform is linked with a further social network platform different from the enterprise social network platform.

8. A computer program product comprising program code to be executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code comprising instructions configurable to cause:

enabling, at an enterprise social network platform implemented using a database system, usage of a communications channel between the enterprise social network platform and a customer relationship management (CRM) platform external to the enterprise social network platform, the communications channel configured according to a representational state transfer architecture to provide communications between the enterprise social network platform and the CRM platform;

processing, in relation to a first graphical element of a user interface displayed on a display of a device, a first application programming interface (API) request to the enterprise social network platform, the first API request comprising an authentication request for an access identifier to permit additional API requests;

processing, in relation to a second graphical element of the user interface, a second API request to the enterprise social network platform, the second API request comprising a request to automatically populate a contact information form on a webpage associated with the CRM platform;

identifying, using the database system, member data items of a user profile identifiable through one or more data objects stored in a database of the database system, the identified member data items comprising one or more of: a first name, a last name, a title, or a company;

determining, using the database system, that the contact information form comprises fields associated with a mapping to corresponding member data items;

responsive to determining that the contact information form comprises the fields associated with the mapping, generating or updating mapping relationship data to indicate one or more of the fields to automatically populate with one or more of the corresponding identified member data items;

generating an API response indicating the mapping relationship data and the one or more corresponding member data items; and

sending the API response to the webpage, the API response capable of causing the one or more fields of the contact information form to be populated with the one or more corresponding member data items.

9. The computer program product of claim 8 , wherein the API response is in a protocol format capable of being processed by a server associated with the CRM platform.

10. The computer program product of claim 9 , the instructions further configurable to cause:

sending a validation request to the CRM platform; and

processing a validation message received from the CRM platform, the validation message indicating usage of the protocol format.

11. The computer program product of claim 9 , the instructions further configurable to cause:

processing a user message received from a user of the device, the processing comprising providing the user message in the protocol format; and

sending the processed user message to the CRM platform.

12. The computer program product of claim 11 , the instructions further configurable to cause:

identifying an intended recipient of the user message, the intended recipient being a member of a social network apart from the enterprise social network platform.

13. The computer program product of claim 8 , the instructions further configurable to cause:

sending a task request to the CRM platform, the task request indicating one or more tasks to be performed by the CRM platform.

14. The computer program product of claim 8 , wherein the CRM platform is linked with a further social network platform different from the enterprise social network platform.

15. A method comprising:

enabling, at an enterprise social network platform implemented using a database system, usage of a communications channel between the enterprise social network platform and a customer relationship management (CRM) platform external to the enterprise social network platform, the communications channel configured according to a representational state transfer architecture to provide communications between the enterprise social network platform and the CRM platform;

processing, in relation to a first graphical element of a user interface displayed on a display of a device, a first application programming interface (API) request to the enterprise social network platform, the first API request comprising an authentication request for an access identifier to permit additional API requests;

processing, in relation to a second graphical element of the user interface, a second API request to the enterprise social network platform, the second API request comprising a request to automatically populate a contact information form on a webpage associated with the CRM platform;

identifying, using the database system, member data items of a user profile identifiable through one or more data objects stored in a database of the database system, the identified member data items comprising one or more of: a first name, a last name, a title, or a company;

determining, using the database system, that the contact information form comprises fields associated with a mapping to corresponding member data items;

responsive to determining that the contact information form comprises the fields associated with the mapping, generating or updating mapping relationship data to indicate one or more of the fields to automatically populate with one or more of the corresponding identified member data items;

generating an API response indicating the mapping relationship data and the one or more corresponding member data items; and

sending the API response to the webpage, the API response capable of causing the one or more fields of the contact information form to be populated with the one or more corresponding member data items.

16. The method of claim 15 , wherein the API response is in a protocol format capable of being processed by a server associated with the CRM platform.

17. The method of claim 16 , further comprising:

sending a validation request to the CRM platform; and

processing a validation message received from the CRM platform, the validation message indicating usage of the protocol format.

18. The method of claim 16 , further comprising:

processing a user message received from a user of the device, the processing comprising providing the user message in the protocol format; and

sending the processed user message to the CRM platform.

19. The method of claim 18 , further comprising:

identifying an intended recipient of the user message, the intended recipient being a member of a social network apart from the enterprise social network platform.

20. The method of claim 15 , further comprising:

sending a task request to the CRM platform, the task request indicating one or more tasks to be performed by the CRM platform.

Assignments (1)
CHANGE OF NAME Recorded Jan 27, 2025
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 070016/0355 →