IP Library Granted Patent US 11,307,739
Granted Patent B2
US 11,307,739 · App. 16/828,722 · Granted Apr 19, 2022

Dynamic multi-channel publisher

Inventors: Rachel Ellie Blank (Concord, CA); George Edward Cliff (San Francisco, CA); Max St. Clair Wenger (San Francisco, CA)
Assignee: salesforce.com, inc.
G06F3/0482G06F3/04817H04L51/04H04L51/32
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,307,739
App. No.
16/828,722
Granted
Apr 19, 2022
Kind
B2
Abstract

Disclosed herein are method, system and device embodiments for responding to a customer via a dynamic multi-channel publisher. An embodiment operates by providing a window in a graphical user interface (GUI) that provides access to a list of channels related to a customer, receiving a selection of a first channel from the list of channels in response to a request from the customer using a second channel from the list of channels, and updating the window with one or more message types and one or more action types corresponding to the first channel to respond to the request. The list of channels corresponds to multiple applications available to communicate with the customer, and the first channel is different from the second channel.

Claims (54)

1. A method, comprising:

providing, by a computing device, a publisher window in a graphical user interface (GUI), wherein the publisher window includes:

a list of channels related to a customer, the list of channels corresponding to a plurality of applications available to communicate with the customer; and

one or more message types and one or more action types corresponding to one or more of the list of channels;

receiving, by the computing device, a selection of a first channel from the list of channels in the publisher window in response to a request from the customer using a second channel from the list of channels, wherein the first channel is different from the second channel; and

updating, by the computing device, the one or more message types and the one or more action types in the publisher window corresponding to the first channel to respond to the request.

2. The method of claim 1 , further comprising:

adding, by the computing device, a third channel to the list of channels in the publisher window, wherein the third channel corresponds to a new application available to communicate with the customer.

3. The method of claim 1 , further comprising:

adding, by the computing device, an additional message type to the one or more message types of the first channel in the publisher window, wherein the first channel corresponds to an application in the plurality of applications and the additional message type corresponds to a new message type of the application.

4. The method of claim 1 , further comprising:

adding, by the computing device, an additional action type to the one or more action types of the first channel in the publisher window, wherein the first channel corresponds to an application in the plurality of applications and the additional action type corresponds to a new action type of the application.

5. The method of claim 1 , further comprising:

updating, by the computing device, the one or more action types in the publisher window in response to a selection of a message type.

6. The method of claim 1 , further comprising:

responding, by the computing device, to the request from a managed account, wherein the managed account corresponds to the first channel.

7. The method of claim 1 , further comprising:

switching, by the computing device, to an internal messenger in the publisher window in response to a selection of a channel of internal message to respond to the request.

8. A system, comprising:

a memory; and

at least one processor coupled to the memory, wherein the at least one processor is configured to:

provide a publisher window in a graphical user interface (GUI), wherein the publisher window includes:

a list of channels related to a customer, the list of channels corresponding to a plurality of applications available to communicate with the customer; and

one or more message types and one or more action types corresponding to one or more of the list of channels;

receive a selection of a first channel from the list of channels in the publisher window in response to a request from the customer using a second channel from the list of channels, wherein the first channel is different from the second channel; and

update the one or more message types and the one or more action types in the publisher window corresponding to the first channel to respond to the request.

9. The system of claim 8 , wherein the at least one processor is further configured to:

add a third channel to the list of channels in the publisher window, wherein the third channel corresponds to a new application available to communicate with the customer.

10. The system of claim 8 , wherein the at least one processor is further configured to:

add an additional message type to the one or more message types of the first channel channels in the publisher window, wherein the first channel corresponds to an application in the plurality of applications and the additional message type corresponds to a new message type of the application.

11. The system of claim 8 , wherein the at least one processor is further configured to:

add an additional action type to the one or more action types of the first channel channels in the publisher window, wherein the first channel corresponds to an application in the plurality of applications and the additional action type corresponds to a new action type of the application.

12. The system of claim 8 , wherein the at least one processor is further configured to:

update the one or more action types channels in the publisher window in response to a selection of a message type.

13. The system of claim 8 , wherein the at least one processor is further configured to:

respond to the request from a managed account, wherein the managed account corresponds to the first channel.

14. The system of claim 8 , wherein the at least one processor is further configured to:

switch to an internal messenger channel in the publisher window in response to a selection of a channel of internal messages to respond to the request.

15. A tangible computer-readable device having instructions stored thereon that, when executed by a computing device, cause the computing device to perform operations comprising:

providing a publisher window in a graphical user interface (GUI), wherein the publisher window includes:

a list of channels related to a customer, the list of channels corresponding to a plurality of applications available to communicate with the customer; and

one or more message types and one or more action types corresponding to one or more of the list of channels;

receiving a selection of a first channel from the list of channels in the publisher window in response to a request from the customer using a second channel from the list of channels, wherein the first channel is different from the second channel; and

updating the one or more message types and the one or more action types in the publisher window corresponding to the first channel to respond to the request.

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

adding a third channel to the list of channels in the publisher window, wherein the third channel corresponds to a new application available to communicate with the customer.

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

adding an additional action type to the one or more action types of the first channel in the publisher window, wherein the first channel corresponds to an application in the plurality of applications and the additional action type corresponds to a new action type of the application.

18. The computer-readable device of claim 15 , the operations further comprising:

updating the one or more action types in the publisher window in response to a selection of a message type.

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

responding to the request from a managed account selected, wherein the managed account corresponds to the first channel.

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

switching to an internal messenger in the publisher window in response to a selection of a channel of internal message to respond to the request.

Assignments (2)
CHANGE OF NAME Recorded Dec 18, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069717/0480 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2020
From: BLANK, RACHEL ELLIE; CLIFF, GEORGE EDWARD; WENGER, MAX ST. CLAIR
To: SALESFORCE.COM, INC.
Reel/Frame 052258/0747 →
Continuity (2)
Provisional Application 62936127 · Nov 15, 2019
Related Publication 20210149530A1 · May 20, 2021