IP Library Granted Patent US 10,701,206
Granted Patent B2
US 10,701,206 · App. 15/201,246 · Granted Jun 30, 2020

System and method for contact center communications

Inventors: Benjamin Friend (Campbell, CA); Marat Irner (Santa Clara, CA); Christopher Connolly (North Bay Village, FL); Herbert Willi Artur Ristock (Walnut Creek, CA); Leonid Vymenets (Toronto, CA); Colin Leonard (Raleigh, NC); Vladimir Mezhibovsky (San Francisco, CA); Josef Eric Eisner (Larkspur, CA)
H04M3/5166G06F3/0481G06F3/0484H04L63/1441H04L63/20H04M3/5133H04M2203/609H04M2203/6081
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 10,701,206
App. No.
15/201,246
Granted
Jun 30, 2020
Kind
B2
Abstract

A system can connect multiple disparate web products and services through a common interface. Each product can function with or without other plugins as the features are dynamic based on what plugins are available. Desktops for contact centers can provide dynamic adjustment for given usage contexts. Secure electronic communication between parties reduce exposure to a man-in-the-middle attack within a contact center deployment equipped with interactive voice response functionality.

Claims (33)

1. A system, comprising:

a message bus configured to connect with a plurality of widgets, the message bus including a processor and a memory, wherein the memory stores instructions, which when executed by the processor causes the processor to:

receive a request from a first widget of the plurality of widgets to subscribe to an event from a second widget of the plurality of widgets prior to the second widget registering with the message bus, wherein the request fails to invoke a runtime exception;

receive registration of the second widget after receipt of the request from the first widget to subscribe to the event from the second widget;

receive an event from the second widget;

transmit a request to a graphical user interface to take action with respect to the first widget in response to receipt of the event;

after receipt of the event from the second widget, receive a request from a third widget of the plurality of widgets to subscribe to the event; and

in response to receipt of the request from the third widget, automatically re-publish the event for receipt of the event by the third widget.

2. The system of claim 1 , wherein each of plurality of widgets comprise a plugin.

3. The system of claim 2 , further including the graphical user interface, wherein the graphical user interface connects the message bus with the plurality of widgets.

4. The system of claim 1 , where features of the plurality of widgets are dynamically adjusted based on which of the plurality of widgets are connected with the message bus.

5. The system of claim 4 , where features of the plurality of widgets are dynamically adjusted based on a given usage context.

6. The system of claim 5 , where the context comprises a suggestable action.

7. The system of claim 5 , where the context comprises a business logic.

8. The system of claim 1 , where the message bus further includes an interface to connect the graphical user interface with the message bus.

9. The system of claim 1 , where the instruction when executed by the processor further causes the processor to register the first widget.

10. The system of claim 1 , where the instruction when executed by the processor further causes the processor to register a view.

11. A method, comprising:

connecting, with a processor, a message bus with a plurality of widgets;

receiving, by the message bus, a request from a first widget of the plurality of widgets to subscribe to an event from a second widget of the plurality of widgets prior to the second widget registering with the message bus, wherein the request fails to invoke a runtime exception;

receiving, by the message bus, registration of the second widget after receipt of the request from the first widget to subscribe to the event from the second widget;

receiving, by the message bus, for an event from the second widget;

transmitting, by the message bus, a request to a graphical user interface to take action with respect to the first widget in response to receipt of the event;

after receipt of the event from the second widget, receiving, by the message bus, a request from a third widget of the plurality of widgets to subscribe to the event; and

in response to receipt of the request from the third widget, automatically re-publish the event, by the message bus, for receipt of the event by the third widget.

12. The method of claim 11 , wherein each of plurality of widgets comprise a plugin.

13. The method of claim 12 , further including the graphical user interface, the graphical user interface connecting the message bus with the plurality of widgets.

14. The method of claim 11 , further comprising dynamically adjusting features of the plurality of widgets based on which of the plurality of widgets are connected with the message bus.

15. The method of claim 14 , where features of the plurality of widgets are dynamically adjusted based on a given usage context.

16. The method of claim 15 , where the context comprises a suggestable action.

17. The method of claim 15 , where the context comprises a business logic.

18. The method of claim 11 , further including connecting the graphical user interface with the message bus through an interface.

19. The method of claim 11 , further comprising registering a view.

Assignments (4)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 040815/0001 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070498/0001 →
CHANGE OF NAME Recorded May 13, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067391/0101 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2017
From: FRIEND, BENJAMIN; RISTOCK, HERBERT WILLI ARTUR; IRNER, MARAT; CONNOLLY, CHRISTOPHER; VYMENETS, LEONID; LEONARD, COLIN; MEZHIBOVSKY, VLADIMIR; EISNER, JOSEF ERIC
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 043532/0158 →
SECURITY AGREEMENT Recorded Dec 5, 2016
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR; ECHOPASS CORPORATION; INTERACTIVE INTELLIGENCE GROUP, INC.; BAY BRIDGE DECISION TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 040815/0001 →
Continuity (1)
Related Publication 20180004375A1 · Jan 4, 2018