This invention relates to computer systems, and more particularly to a user interface for computer systems.
Conventional telephone call centers have provided opportunities for existing and potential customers to interact with customer service systems of businesses for various reasons. For example, a potential customer might contact a call center to request product or service information from a customer service agent of the business. In another example, the service agent of the business may contact existing or potential customers to offer them new or updated products and services from the business.
Interactive customer service systems use various forms of communication other than the traditional telephone call centers. The increasing usage of computer systems and networks provided existing and potential customers with yet another opportunity to interact with businesses. For example, a customer service system may use an interactive chat session between a service agent and a customer to handle customer questions, such as computer hardware/software support. In such situations, the service agent uses a computer workstation equipped with a desktop computer, a display monitor, and a keyboard to interact with the customer over a conventional online chat server. The service agent's computer workstation often includes a software program to assist the service agent in gathering information from the customer and in resolving the customer's questions.
Usually, the text of a chat session between the customer and the service agent is scrolled in a window of the service agent's computer workstation. The service agent reads the text of the customer's statements to gather information related to the customer's computer hardware/software support questions. In many cases, the software system on the service agent's workstation requires the service agent to open various other task windows in order to assist the customer. These task windows often cover the chat window and block the service agent's view of the ongoing chat session, thus forcing the service agent to repeatedly toggle between the chat session window and the task windows or menus while assisting the customer.
Certain implementations of the invention are suitable for use in customer support systems where a service agent and a potential or existing customer communicate via an interactive chat session. The computer system used by the service agent is capable of providing a graphical user interface (GUI) that displays at least a portion of the chat session in a reserved area.
In one implementation, a computer program product comprises executable instructions that, when executed, provide a graphical user interface (GUI) for displaying to a user at least a portion of a chat session between the user and an participating party. The GUI comprises a work area to display information relating to an interactive session between the user and the participating party. The information displayed in the work area is switchable between a chat session window and an alternative window. The GUI also comprises a reserved area to display at least a portion of the chat session. The reserved area is located in proximity to the work area such that the reserved area is noticeable to the user when the user is working in the work area. Also, the reserved area displays at least a portion of the chat session when the work area displays the alternative window.
Another implementation provides a method for displaying on a user's display device at least a portion of a chat session between the user and an participating party. In this implementation, the method includes displaying information in a work area of the display device. The information relates to an interactive session between the user and the participating party, and the information displayed in the work area is switchable between a chat session window and an alternative window. The method further comprises displaying at least a portion of a chat session in a reserved area of the display device. The reserved area is located in proximity to the work area such that the reserved area is noticeable to the user when the user is working in the work area. Also, the reserved area displays at least a portion of the chat session when the work area displays the alternative window.
Advantages of some implementations may be one or more of the following. In various scenarios, the chat session messages are prominently shown to the service agent in a reserved area of the computer system's graphic user interface. The service agent is able to constantly view the messages of interactive chat session while viewing various task windows that ordinarily cover or replace the chat session window in the work area of the computer system's graphic user interface. In this fashion, the agent can view certain information or enter search data and contemporaneously view the chat messages that are sent from the customer. Because the chat session is displayed to the service agent no matter what windows are displayed in the work area, there is no need for the service agent to toggle between the other windows and the chat session window. Also, there is a reduced likelihood of the service agent missing an important message from the customer in the chat session text due to another window obstructing the service agent's view of the chat session window.
The details of one or more embodiments of the invention are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the invention will be apparent from the description and drawings, and from the claims.
FIGS. 3A-C illustrate a first example of a graphical user interface that is capable of displaying at least a portion of an interactive chat session.
FIGS. 4A-E illustrate a second example of a graphical user interface that is capable of displaying at least a portion of an interactive chat session.
Like reference symbols in the various drawings indicate like elements.
A service agent is able to continually view interactive chat messages while opening various task windows in the graphical user interface (GUI) of the agent's computer system. When any of these tasks windows cover or replace the chat session window in the work area of the computer system's GUI, the chat session messages are prominently shown to the service agent in a reserved area of the GUI. In this fashion, the agent can view information or enter search data in the task windows and still be able to view the chat messages that are sent from the customer. For example, the service agent may be engaged in a chat session with a customer having problems with the installation of a computer hardware product. The customer may send a chat message containing pertinent information in response to the service agent's questions, which causes the service agent to open a task window to further assist the customer in troubleshooting the particular problem. In such a scenario, the chat session is constantly displayed to the service agent in a reserved area of the computer system's GUI whenever the chat session window in the work area is covered or replaced by the task window or any other window.
In this implementation, the customer computer system 110 may be a conventional desktop computer system that is connectable to the internet or another network system. The customer computer system 110 may connect to the internet (or directly to the contact center system 130) using any network connections means. In addition, more than one customer computer system 110 may be connected to the contact center system 130 to participate in a single interactive chat session with an agent computer system 150 or in separate chat sessions with different agent computer systems 150.
Depending on the complexity of the contact center system 130, the contact center system 130 may include more than one server 140 that connects to agent computer systems 150. The agent computer systems 150 of the contact center system 130 may connect to the server 140 using any network connection means. Some agent computer systems 150 may be local to the server 140 and the contact center system 130 while other agent computer systems 150 may remotely connect to the server 140 and the contact center system 130.
Still referring to
The content shown in the work area 266 includes information relating to an interactive session between the service agent and the inquiring customer. For example, the work area 266 may be used to display a chat session window that includes the text of the chat session between the service agent and the customer. Other examples of information that may be displayed in the work area 266 include customer identity/account information, records of previous transactions with the customer, troubleshooting search criteria and solutions, and the like. The information displayed in the work area 266 may be displayed in various windows. For example, the user of the computer system 150 may select the chat session window to be displayed in the work area. At this point, the user is able to view the text of the interactive chat session. If the user selects another window for display in the work area, such as a window to verify the customer's identity/account information, the information displayed in the work area 266 may be switched from the chat session window to another window related to the customer's identity/account information.
To facilitate switching between information displayed in the work area 266, the GUI 262 may include a navigational area 268. In one implementation, the navigational area 268 includes a navigational HTML frame having selectable buttons. If the user of the computer system 150 selects one of the buttons, a particular window related to that button will be displayed in the work area 266. In this implementation, the user of the computer system 150 can efficiently switch between the information displayed in the work area 266 by selecting different buttons in the navigational area 268.
The reserved area 262 is located in proximity to the work area 266 such that it is noticeable to the user of the computer system 150 when the user is working in the work area 266. One function of the reserved area 264 is to display at least a portion of the chat session between the service agent and the customer whenever the chat session window in the work area 266 is covered or replaced by another window. For example, the service agent may view the chat session window in the work area 266 and subsequently select a button in the navigational area 268 to replace the chat session window in the work area 266 to show another window related to the customer identity/account information. In such a scenario, the chat session window in the work area 266 would be replaced by the customer identity/account information window, and the chat session messages would become displayed in the reserved area 264. Accordingly, there is no need for the service agent to toggle between the other windows and the chat session window to check for an update of the customer's chat session message. Moreover, there is a reduced likelihood of the service agent missing an important message from the customer in the chat session text due to another window obstructing the service agent's view of the chat session window in the work area 266.
In certain implementations, the reserved area 264 may be a navigational button for the user of the computer system 150. For example, the service agent may be viewing the customer identity/account information in the work area 266 when an important message from the customer appears in the chat session text displayed in the reserved area 264. The service agent may select (e.g., mouse click or move a cursor using a keyboard) the chat session text that is displayed in the reserved area 264, which acts as navigational button for the chat session window to appear in the work area 266.
FIGS. 3A-C show one implementation of a GUI 262 that may be displayed using a computer system 150. This implementation shows only one possible example of the GUI 262, and it is understood that invention is not limited to this example illustrated in FIGS. 3A-C. Referring to
Still referring to
Referring to
Referring to
FIGS. 4A-E show yet another implementation of a GUI 262 that may be displayed using a computer system 150. This implementation shows only one possible example of the GUI 262, and it is understood that invention is not limited to this example illustrated in FIGS. 4A-E. Referring to
Referring to
Referring to
Referring to
Referring to
Certain implementations of the invention have been illustrated above, but it is understood that the scope of the invention is not limited to these implementations. For example, the invention is not limited to interactive chat sessions involving service agents. Rather, any user of a computer system that displays a chat session window may employ various implementations of the invention.
Likewise, implementations of the invention are not limited to chat sessions involving a potential or existing customer. Instead, any participating party may use a computer system to participate in a chat session with a user at the contact center system 130.
In another example, the invention is not limited to the system 100 disclosed in
Furthermore, the computer system for displaying the previously described GUI is not limited to the implementation described in
A number of implementations of the invention have been described. Nevertheless, it will be understood that various modifications may be made without departing from the scope of the invention. Accordingly, other implementations are within the scope of the following claims.