Methods and systems for information streaming to user interface
First Claim
Patent Images
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.
6 Assignments
0 Petitions
Accused Products
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.
-
Citations
19 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
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. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
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. - View Dependent Claims (14, 15, 16)
-
-
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. - View Dependent Claims (18, 19)
-
Specification