IP Library Granted Patent US 11,539,842
Granted Patent B2
US 11,539,842 · App. 17/122,838 · Granted Dec 27, 2022

Methods and systems for information streaming to user interface

Inventors: Richard Southwick (San Francisco, CA); Mathieu Lajugie (Redwood City, CA); Stephen Potenza (Sacramento, CA)
Assignee: 8x8, Inc.
H04M3/5191G06Q10/06H04L67/14H04L67/02
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,539,842
App. No.
17/122,838
Granted
Dec 27, 2022
Kind
B2
Abstract

Methods and systems are disclosed for information streaming to a user interface via a networked contact center. In one example, a system includes communications computer circuitry to receive, at a networked contact center, a request to stream information to a user interface, the user interface being associated with the networked contact center and an agent to be contacted by others. Information streaming circuitry streams the requested information and to open a network connection between the user interface and a server of a networked contact center, and the information streaming circuitry keeps the network connection between the user interface and the server open as a persistent network connection to the user interface. The communications computer circuitry also pushes one or more events to the user interface via the persistent network connection to cause a change in the user interface without further network requests to the server from the user interface.

Claims (35)

1. A method involving information streaming to a user device including a circuit-based data-communications user interface, the method comprising:

in response to a network connection being established or opened between the user interface and a server of a networked contact center;

receiving, at the networked contact center, a request to stream information to the user interface;

keeping the network connection between the user interface and the server of the networked contact center open as a persistent network connection to the user interface;

receiving the information, the information including one or more events associated with the networked contact center; and

pushing the one or more events to the user interface via the persistent network connection, the one or more events resulting in a change in the user interface, wherein the change in the user interface enables an agent to perform direct manipulation of a graphical element provided by the user interface with capability to reject a communication from a particular customer without requiring further network action from the user interface.

2. The method of claim 1 , wherein the user interface is a web browser that displays a visual indicator of an incoming call from a particular caller.

3. The method of claim 1 , wherein keeping the persistent network connection to the user interface includes communication of the request, and wherein opening the request is in response to receiving, at the networked contact center and from the user interface, a notification that the agent is available to be contacted by customers.

4. The method of claim 1 , wherein the receiving of the information includes receiving an indication of a status of an agent change.

5. The method of claim 4 , further including, in response to receiving the request to stream information, identifying platform circuitry of a plurality of different platform circuitries which is associated with the request to stream information, the networked contact center including the plurality of different platform circuitries for distributing calls associated with a plurality of tenants.

6. The method of claim 5 , further including identifying the user interface of the platform circuitry.

7. The method of claim 4 , further including flashing a telephone icon to indicate an incoming call from a customer.

8. The method of claim 1 , wherein pushing the one or more events via the persistent network connection includes sending a telephone number and a name of a calling person.

9. The method of claim 1 , further comprising timing out the persistent network connection, and queuing further events while the persistent network connection is timed out.

10. A system for information streaming to a user interface, the system comprising:

communications computer circuitry to receive, at a networked contact center, a request to stream information to a user interface, the user interface being associated with the networked contact center and an agent to be contacted by others;

information streaming circuitry to stream the requested information and to open a network connection between the user interface and a server of the networked contact center;

the information streaming circuitry further to keep the network connection between the user interface and the server of the networked contact center open as a persistent network connection to the user interface and to receive the information, the information including one or more events associated with the networked contact center;

and to terminate the persistent network connection after a predetermined period of time; and

wherein the communications computer circuitry is to push the one or more events to the user interface via the persistent network connection to cause a change in the user interface without further network requests to the server from the user interface.

11. The system of claim 10 , further including a web browser to send a request to stream the information to the communications computer circuitry, wherein the change in the user interface enables an agent-selectable rejection button, by way of an icon provided by the user interface, to be used without further network action from the user interface.

12. The system of claim 10 , wherein the information streaming circuitry is to establish the persistent network connection to the user interface, and to receive an indication of one or more of the following events: an agent becomes available, a telephone call arrives, a status of an agent changes, and an agent picks up a telephone.

13. The system of claim 10 , wherein the user interface includes a flashing icon of a telephone to indicate an incoming call from a customer.

14. The system of claim 10 , wherein the communications computer circuitry is to send a telephone number and a name of a calling person via the persistent network connection.

15. The system of claim 10 , wherein the information streaming circuitry is to receive an indication of an agent becoming available.

16. The system of claim 10 , wherein the information streaming circuitry is to receive an indication of a telephone call arriving.

17. The system of claim 10 , wherein the information streaming circuitry is to receive an indication of a status of an agent changing.

18. The system of claim 10 , wherein the information streaming circuitry is to receive an indication that an agent has picked up a telephone.

19. A non-transitory machine-readable medium including instructions which, when executed by a computing processor circuit, causes step to be carried out according to a method involving information streaming to a user device including a circuit-based data-communications user interface, the method comprising:

in response to a network connection being established or opened between the user interface and a server of a networked contact center;

receiving, at the networked contact center, a request to stream information to the user interface;

keeping the network connection between the user interface and the server of the networked contact center open as a persistent network connection to the user interface;

receiving the information, the information including one or more events associated with the networked contact center; and

pushing the one or more events to the user interface via the persistent network connection, the one or more events resulting in a change in the user interface, wherein the change in the user interface enables an agent to perform direct manipulation of a graphical element provided by the user interface with capability to reject a communication from a particular customer without requiring further network action from the user interface.

20. The non-transitory machine-readable medium of claim 19 , wherein the receiving of the information includes receiving an indication of a status of an agent change.

Assignments (6)
SECURITY INTEREST Recorded Aug 5, 2024
From: 8X8, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 068327/0819 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: 8X8, INC.; FUZE, INC.
Reel/Frame 068328/0569 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION TO REMOVE APPLICATION NUMBERS 11265423, 11252205, 11240370, 11252276, AND 11297182 PREVIOUSLY RECORDED ON REEL 061085 FRAME 0861. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY SECURITY AGREEMENT. Recorded Jan 26, 2024
From: 8X8, INC.; FUZE, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 066383/0936 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: 8X8, INC.; FUZE, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 061085/0861 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2022
From: SOUTHWICK, RICHARD; LAJUGIE, MATHIEU; POTENZA, STEPHEN
To: CONTACTUAL, INC.
Reel/Frame 060645/0132 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2022
From: CONTACTUAL, INC.
To: 8X8, INC.
Reel/Frame 060645/0191 →
Continuity (3)
Continuation 16043886 · Jul 24, 2018
Continuation 12201726 · Aug 29, 2008
Related Publication 20210105360A1 · Apr 8, 2021