IP Library Granted Patent US 10,033,869
Granted Patent B2
US 10,033,869 · App. 12/201,726 · Granted Jul 24, 2018

Methods and systems for information streaming to user interface

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,033,869
App. No.
12/201,726
Granted
Jul 24, 2018
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:

receiving, at a network contact center and from the user interface, a notification that an agent is available to be contacted by customers;

opening a Hypertext Transfer Protocol (HTTP) connection between the user interface and a server of the network contact center;

keeping the HTTP connection open as a persistent HTTP connection;

receiving, at the server of the networked contact center, a HTTP request, from the user interface, to stream information to the user interface, the HTTP request specifying that the server push certain types of events upon their arrival at the server;

receiving, at the server, one or more events, wherein a particular event of the one or more events indicates that a particular customer is seeking contact with an agent;

pushing the one or more events, including the particular event, to the user interface 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, wherein the change displays a visual indicator of an incoming call from the particular customer, contact information of the particular customer, and enables a rejection button selectable by the agent for rejecting a communication from the particular customer; and

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

2. The computer-implemented method of claim 1 , wherein the user interface is a web browser.

3. The computer-implemented method of claim 1 , wherein the establishing of the persistent connection to the user interface includes communicating of the HTTP request, wherein the certain types of events include receipt of chat messages.

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.

5. The computer-implemented method of claim 1 , wherein the change in the user interface includes flashing a telephone icon to provide the visual indication of the incoming call from the particular customer.

6. The computer-implemented method of claim 1 , wherein the sending of the one or more events via the persistent HTTP connection includes sending a telephone number and a name of a calling person.

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

communications computer circuitry configured to receive, at a networked contact center, a Hypertext Transfer Protocol (HTTP) request, from the user interface or from an HTTP client, to stream information to the user interface, the user interface being associated with the networked contact center;

information streaming computer circuitry configured to:

establish a persistent HTTP connection to the user interface, and

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

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

the communications computer circuitry to send the one or more events to the user interface 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, wherein the change displays a visual indicator of an incoming call from a customer, contact information of the customer, and enables a rejection button selectable by an agent for rejecting a communication from the customer.

8. The system of claim 7 , wherein the communications computer circuitry is further configured to receive an HTTP request to stream the information to a web browser.

9. The system of claim 7 , wherein the information streaming computer circuitry is further configured to establish the persistent HTTP connection to the user interface.

10. The system of claim 7 , wherein the information streaming computer circuitry is further configured is 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.

11. The system of claim 7 , wherein the visual indicator includes a flashing icon of a telephone to indicate the incoming call from the customer.

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

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

receive, at a networked contact center, a Hypertext Transfer Protocol (HTTP) request, from a user interface or from an HTTP client, to stream information to the user interface;

establish a persistent HTTP connection to the user interface;

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

send the one or more events to the user interface 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, wherein the change displays a visual indicator of an incoming call from a customer, contact information of the customer, and enables a rejection button selectable by an agent for rejecting a communication from the customer; and

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

14. The non-transitory computer-readable medium of claim 13 , wherein the instructions, which when implemented by one or more processors, perform the following operations: receive the HTTP request to stream the information to a web browser.

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

16. The non-transitory computer-readable medium of claim 13 , 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.

17. A computer-implemented apparatus for information streaming to a user interface, said apparatus comprising:

computer circuitry configured to receive, at a networked contact center, a Hypertext Transfer Protocol (HTTP) request, from the user interface or from an HTTP client, to stream information to the user interface;

computer circuitry configured to establish a persistent HTTP connection to the user interface;

computer circuitry configured to receive the information, the information including one or more events associated with the networked contact center;

computer circuitry configured to send the one or more events to the user interface 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, wherein the change displays a visual indicator of an incoming call from a particular customer, contact information of the customer, and enables a rejection button selectable by an agent for rejecting a communication from the customer; and

computer circuitry configured to terminate the persistent HTTP connection after a predetermined period of time and queuing further events while the persistent HTTP connection is terminated.

18. The computer-implemented apparatus of claim 17 , wherein said apparatus includes computer circuitry configured to display the visual indicator by flashing a telephone icon to indicate the incoming call from the customer.

19. The computer-implemented apparatus of claim 17 , wherein the computer circuitry configured to send the one or more events via the persistent HTTP connection includes computer circuitry configured to send a telephone number and a name of a calling person.

Assignments (4)
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 →