IP Library Granted Patent US 10,868,912
Granted Patent B2
US 10,868,912 · App. 16/043,886 · Granted Dec 15, 2020

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 10,868,912
App. No.
16/043,886
Granted
Dec 15, 2020
Kind
B2
Abstract

Embodiments of computer-implemented methods and systems for information streaming to a user interface include receiving, at a networked contact center, a Hypertext Transfer Protocol (HTTP) request to stream information to a user interface, establishing a persistent HTTP connection to the user interface, receiving the information, the information including one or more events associated with the networked contact center, and sending the one or more events via the persistent HTTP connection, the one or more events resulting in a change in the user interface without further HTTP requests from the user interface.

Claims (42)

1. A computer-implemented method for information streaming to a user interface, the method comprising:

opening a network connection between the user interface and a server of a networked contact center using a communications protocol capable of transferring information between a client and a server over a network, the user interface being associated with an agent to be contacted by others;

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 without further network requests to the server from the user interface, wherein the change in the user interface enables a rejection button selectable by the agent without further network action from the user interface.

2. The computer-implemented method of claim 1 , wherein the user interface is a web browser that displays a visual indicator of an incoming call from a particular customer, contact information of the particular customer, and enables the rejection button selectable by the agent for rejecting a communication from the particular customer.

3. The computer-implemented method of claim 1 , wherein keeping the persistent network connection to the user interface includes communicating of the request and 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 computer-implemented method of claim 1 , wherein the receiving of the information includes receiving one or more of the following events: an agent is available, a telephone call arrives, a status of an agent changes, an agent picks up a telephone, and

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 platform circuitries for distributing calls associated with a plurality of tenants; and

identifying the user interface of the platform circuitry which is associated with the agent that is available to be contacted by customers.

5. The computer-implemented method of claim 4 , wherein effecting of the change in the user interface without further network requests from the user interface includes flashing a telephone icon to indicate an incoming call from a customer, wherein the request to stream information includes an indicator associated with a tenant of the plurality of tenants, wherein the indicator identifies the platform circuitry.

6. The computer-implemented 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.

7. The computer-implemented method of claim 1 , further comprising timing out the persistent network connection after a predetermined period of time.

8. The computer-implemented method of claim 1 , further comprising queuing further events while the persistent network connection is timed out.

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

communications computer circuitry configured 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 a networked contact center using a communications protocol capable of transferring information between a client and a server over a network;

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,

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

terminate the persistent network connection after a predetermined period of time and queuing further events while the persistent network connection is terminated; and

the communications computer circuitry configured to push 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 without further network requests to the server from the user interface.

10. The system of claim 9 , wherein the communications computer circuitry is configured to receive a request to stream the information to a web browser, wherein the change in the user interface enables a rejection button selectable by the agent without further network action from the user interface.

11. The system of claim 9 , wherein the information streaming circuitry is configured to establish the persistent network connection to the user interface.

12. The system of claim 9 , wherein the information streaming circuitry is configured to receive one or more of the following events: an agent becomes available, a telephone call arrives, a status of an agent changes, an agent picks up a telephone.

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

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

15. A computer-readable medium comprising instructions, which when implemented by one or more processors, perform the following operations:

open a network connection between a user interface and a server of a networked contact center using a communications protocol capable of transferring information between a client and a server over a network, the user interface being associated with an agent to be contacted by others;

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

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;

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

push 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 without further network requests to the server from the user interface; and

terminate the persistent network connection after a predetermined period of time and queuing further events while the persistent network connection is terminated.

16. The computer-readable medium of claim 15 , wherein the instructions, which when implemented by one or more processors, perform the following operations: receive the request to stream the information to a web browser; and

wherein the change in the user interface enables a rejection button selectable by the agent without further network action from the user interface.

17. The computer-readable medium of claim 15 , wherein the instructions, which when implemented by one or more processors, perform the following operations: establish the persistent network connection to the user interface.

18. The computer-readable medium of claim 15 , wherein the instructions, which when implemented by one or more processors, perform the following operations: receive the information including receiving one or more of the following events: an agent is available, a telephone call arrives, a status of an agent changes, an agent picks up a telephone.

19. The computer-readable medium of claim 15 , wherein the instructions to push the one or more events to the user interface, resulting in a change in the user interface, includes instructions to flash a telephone icon on the user interface to indicate an incoming call from a customer.

20. The computer-readable medium of claim 15 , wherein the instructions to push the one or more events to the user interface via the persistent network connection includes sending a telephone number and a name of a calling person to the user interface.

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 24, 2018
From: SOUTHWICK, RICHARD; LAJUGIE, MATHIEU; POTENZA, STEPHEN
To: CONTACTUAL, INC.
Reel/Frame 046444/0972 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2018
From: CONTACTUAL, INC.
To: 8X8, INC.
Reel/Frame 046445/0059 →