US20120185795A1 - Automatic Management of the Visual Space while Performing a Task - Google Patents

Automatic Management of the Visual Space while Performing a Task Download PDF

Info

Publication number
US20120185795A1
US20120185795A1 US13/436,059 US201213436059A US2012185795A1 US 20120185795 A1 US20120185795 A1 US 20120185795A1 US 201213436059 A US201213436059 A US 201213436059A US 2012185795 A1 US2012185795 A1 US 2012185795A1
Authority
US
United States
Prior art keywords
contact
application
computer
agent
applications
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US13/436,059
Inventor
Charles Hymes
Justin Broughton
Kevin McPartlan
Chandra Pisupati
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intervoice LP
Original Assignee
Intervoice LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intervoice LP filed Critical Intervoice LP
Priority to US13/436,059 priority Critical patent/US20120185795A1/en
Assigned to INTERVOICE, INC. reassignment INTERVOICE, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NUASIS CORPORATION
Assigned to NUASIS CORPORATION reassignment NUASIS CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MCPARTLAN, KEVIN, BROUGHTON, JUSTIN, HYMES, CHARLES, PISUPATI, CHANDRA
Publication of US20120185795A1 publication Critical patent/US20120185795A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Definitions

  • the present invention relates generally to the field of graphical user interfaces. More particularly, the present invention relates to the field of automatic graphical user interface management.
  • the Agent's personal computing (PC) desktop particularly the graphical images present of the Agent's graphical user interface has become a very congested space.
  • Programs to control the presentation of customer contacts, agent status controls, agent performance data, and media specific controls must all compete with the Customer Relationship Management (CRM) applications for space on the desktop.
  • CRM Customer Relationship Management
  • Some media channels such as email and web collaboration with chat, take substantial desktop space to run. Although it is possible to expand and contract windows and/or to overlay one window with another when needed, these extra manual steps take valuable agent time and slow down call handling.
  • a graphical user interface and method for displaying on an agent's desktop The graphical user interface of the present invention being capable of automatically displaying, in a designated area, a managed application according to a workflow.
  • the graphical user interface of the present invention also includes the ability to control the display of managed applications manually. Further, the graphical user interface and method of the present invention allows an Agent access to non-managed applications without restricting the agent's access to the managed applications.
  • a graphical user interface for displaying on an agent desktop in a contact center comprises a SHUTTERS managed display having a task bar, wherein the task bar includes at least one managed application, at least one SHUTTERS icon corresponding to each one of the at least one managed applications and a managed application display area, wherein a predetermined set of rules determines the size, placement and visibility of the at least one managed application in the managed application display area.
  • the graphical user interface also includes an agent workflow having at least one step corresponding to each one of the at least one SHUTTERS icon, wherein one of the at least one SHUTTERS icon is selected according to the corresponding step of the agent workflow, and the managed application corresponding to the selected SHUTTERS icon is displayed in the managed application display area, a quick start bar, wherein the quick start bar includes at least one non-managed application and a contact center control panel illustrating current contact information.
  • the graphical user interface is displayed on the agent desktop having a display and an input device. The input device is used to selectively input data in to any one of the at least one managed applications. When the agent selects any of the at least one SHUTTERS icon, the corresponding managed application is displayed in the managed application display area.
  • a method of managing a visual space of a customer relations management application comprises displaying a SHUTTERS managed display having a task bar, wherein the task bar includes at least one managed application, displaying at least one SHUTTERS icon corresponding to each one of the at least one managed applications and displaying a managed application display area, wherein a predetermined set of rules determines the size, placement and visibility of the at least one managed application in the managed application display area.
  • the method also includes displaying an agent workflow having at least one step corresponding to each one of the at least one SHUTTERS icon, wherein one of the at least one SHUTTERS icon is selected according to the corresponding step of the agent workflow, and the managed application corresponding to the selected SHUTTERS icon is displayed in the managed application display area, displaying a quick start bar, wherein the quick start bar includes at least one non-managed application, displaying a contact center control panel illustrating current contact information, selectively inputting data in to any one of the at least one managed applications and selecting any of the at least one SHUTTERS icon thereby displaying the corresponding managed application in the managed application display area.
  • a system having a central processor, a display, a memory and an input device, a graphical user interface for displaying an agent desktop in a contact center comprises a SHUTTERS managed display having a task bar, wherein the task bar includes at least one managed application, at least one SHUTTERS icon corresponding to each one of the at least one managed applications and a managed application display area, wherein a predetermined set of rules determines the size, placement and visibility of the at least one managed application in the managed application display area.
  • the system also includes an agent workflow having at least one step corresponding to each one of the at least one SHUTTERS icon, wherein one of the at least one SHUTTERS icon is selected according to the corresponding step of the agent workflow, and the managed application corresponding to the selected SHUTTERS icon is displayed in the managed application display area, a quick start bar, wherein the quick start bar includes at least one non-managed application and a contact center control panel illustrating current contact information.
  • the graphical user interface is displayed on the agent desktop having a display and an input device. The input device is used to selectively input data in to any one of the at least one managed applications. When the agent selects any of the at least one SHUTTERS icon, the corresponding managed application is displayed in the managed application display area.
  • a graphical user interface for displaying on an agent desktop in a contact center comprises a quick start bar, wherein the quick start bar includes at least one non-managed application, a contact center control panel illustrating current contact information, a SHUTTERS managed display having a task bar, wherein the task bar includes at least one managed application, at least one SHUTTERS icon corresponding to each one of the at least one managed applications, a managed application display area, wherein a predetermined set of rules determines the size, placement and visibility of the at least one managed application in the managed application display area and an agent workflow having at least one step corresponding to each one of the at least one SHUTTERS icon, wherein one of the at least one SHUTTERS icon is selected according to the corresponding step of the agent workflow, and the managed application corresponding to the selected SHUTTERS icon is displayed in the managed application display area.
  • the graphical user interface is displayed on the agent desktop having a display and an input device.
  • the input device is used to selectively input data in to any one of the at least one managed applications.
  • the agent selects any of the at least one SHUTTERS icon, the corresponding managed application is displayed in the managed application display area.
  • FIG. 1 illustrates a graphical representation of a Contact Center architecture of the preferred embodiment of the present invention
  • FIG. 2 illustrates a graphical user interface of the preferred embodiment of the present invention
  • FIG. 3 illustrates a graphical representation of an Agent Workflow of the preferred embodiment of the present invention.
  • the invention includes a Graphical User Interface 200 for use in a Contact Center 100 to control the use of an Agent's 150 screen space automatically during the normal course of an Agent 150 interacting with a contact.
  • the Contact Center 100 includes a number of Gateways 108 , 109 coupling a PSTN 104 to a Contact Center 100 having a “Hub and Node” architecture.
  • Agents 150 are coupled to various Nodes (HOU, CHI, STL, B- 1 , B- 2 , B- 3 ) and utilize the Graphical User Interface 200 which will be discussed herein.
  • the details concerning the Contact Center 100 architecture are disclosed in a co-owned and co-pending U.S. patent application Ser. No. 10/632,615 filed on Jul.
  • the Task bar 212 and SHUTTERS Icons 210 are a feature of the Contact Center 100 implemented in an Agent's 150 Graphical User Interface 200 in order to manage a large part of the usable Graphical User Interface 200 , particularly the SHUTTERS Managed Display Area 206 of the Graphical User Interface 200 in concert with the Agent's 150 work state defined by the Agent Workflow 300 and the Contact Workflow 301 .
  • the term SHUTTERS is a federally registered trademark (Registration No. 2,882,260) and generally refers to the manipulation of software applications (i.e., opening, closing, resizing, etc.) as described herein.
  • the Contact Center 100 controls the progress of a contact from its initial presentation to its ultimate completion at the Agent's 150 desktop through the use of the Agent Workflow 300 and the Contact Workflow 301 .
  • This Contact Center 100 information is illustrated in the Contact Center Control Panel 202 of the Graphical User Interface 200 .
  • the Agent Workflow 300 may include a number of various states, depicted in FIG. 3 as Agent Steps 305 , such as Available 310 , Presenting a Contact 312 of a specific media type, In a Contact 314 , Disconnect 316 and Wrap Up 318 .
  • Agent Steps 305 all can be enhanced by adding Agent Steps 305 or deleting Agent Steps 305 to trigger desired behavior of the Graphical User Interface 200 .
  • the Contact Workflow 301 may include a number of various states, depicted in FIG. 3 as Contact Steps 306 , such as Show Email Application 320 , Shrink Email 322 and Show Order Entry Application 324 . Likewise, these Contact Steps 306 all can be enhanced by adding Contact Steps 306 or deleting contact Steps 306 to trigger desired behavior of the Graphical User Interface 200 .
  • each CRM Application's visual experience is controlled by the Task bar 212 , and its corresponding SHUTTERS Icon 210 .
  • the Task bar 212 sends messages to the windowing system to reveal, hide and reposition SHUTTERS Managed Applications 208 , and intercepts and reinterprets all windowing messages sent via the windowing system that would otherwise control the size, visibility and location of the SHUTTERS Managed Applications 208 .
  • the Task bar 212 may or may not have a visual representation on the Desktop 204 .
  • the Contact Workflow 301 can specify which SHUTTERS Managed Application 208 is to be opened for viewing and positioned to the current contact's records in the SHUTTERS Managed Display Area 206 .
  • This combines a traditional CRM “screen pop” with the management of the Graphical User Interface 200 at the same time.
  • the Agent 150 arrives to the corresponding Agent Step 305 in the Agent Workflow 300
  • the Agent Workflow 300 can specify which SHUTTERS Managed Application 208 is to be opened for viewing and positioned in the SHUTTERS Managed Display Area 206 .
  • SHUTTERS Managed Applications 208 can also be configured by the contact center administrator to open in a separate window. Such a configuration is often desired when a contact center utilizes a high number of managed applications. Any number of the managed application may be configured in this manner as desired by the contact center administrator.
  • a SHUTTERS Managed Application 208 is launched in or opened either manually or by an Agent or Contact Workflow 300 , 301 , a corresponding SHUTTERS Icon 210 appears in the Task bar 212 .
  • a SHUTTERS Managed Application 208 is closed, either manually or by an Agent or Contact Workflow 300 , 301 its corresponding SHUTTERS Icon 210 disappears from the Task bar 212 .
  • the Agent or Contact Workflow 300 , 301 can be set to minimize the CRM Application and expand another SHUTTERS Managed Application 208 application according to the current Agent or Contact Step 305 , 306 of the Agent or Contact Workflow 300 , 301 in handling the customer, as long as the subsequent CRM Application was also registered for control by SHUTTERS Managed Applications 208 .
  • the email client under control of the SHUTTERS Managed Application 208 can expand and display the escalated email.
  • the CRM Application can automatically contract, and possibly expand another application where customer status is entered.
  • SHUTTERS Icons 210 exist in the Task bar 212 to permit manual control of the expansion and contraction of the SHUTTERS Managed Applications 208 . Additionally, if at any time the Agent 150 wishes to work with an application that is not controlled by SHUTTERS Managed Applications 208 , commonly referred to as a “non-managed” applications, the Desktop 204 is always active and visible. However, the use of non-managed applications may overlay the SHUTTERS Managed Display Area 206 .
  • the CRM Applications having SHUTTERS Managed Applications 208 that are expanded and contracted in the SHUTTERS Managed Display Area 206 can vary depending on the next Agent or Contact Step 305 , 306 of the Agent or Contact Workflow 300 , 301 .
  • the Agent 150 can handle both sales and service calls but the customer has already specified that they are making a service call, perhaps by calling a service number or selecting it from a menu, the Agent Workflow 300 knows that the service management CRM Application is what should be opened to the correct contact record.
  • the Contact Workflow 301 can cause other SHUTTERS Managed Applications 208 to open, causing its corresponding CRM Application to open in the SHUTTERS Managed Display Area 206 . Therefore, it is the logic of the Agent or Contact Workflow 300 , 301 that decides which CRM Applications will be open at what times and how they are sequenced for any particular Agent or Contact Step 305 , 306 of the Agent or Contact Workflow 300 , 301 .
  • a Graphical User Interface 200 is displayed on an Agent's 150 PC desktop in order to organize non-managed applications as well as managed [CRM] Applications in an Agent's 150 Agent or Contact Workflow 300 , 301 ( FIG. 3 ).
  • the PC desktop may display the Graphical User Interface 200 on viewing devices including a cathode ray tube (CRT) monitor, a liquid crystal display, a flat panel monitor, etc., or any display device allowing an Agent 150 to view the Graphical User Interface 200 and interact accordingly.
  • the Graphical User Interface 200 is 1,280 wide and 1,024 pixels high or larger.
  • additional embodiments may include Graphical User Interfaces 200 of various dimensions.
  • the Contact Center Control Panel 202 illustrates the pertinent Contact Center 100 information.
  • the Contact Center Control Panel 202 is configured at the top of the Graphical User Interface 200 and extends to the Desktop 204 . Again, additional embodiments may include variations of this configuration.
  • the Contact Center Control Panel 202 includes the status of multichannel control calls entering the Graphical User Interface 200 . Such control calls include voice channels, e-mail, web collaboration and chat. Channels may be deleted or added as desired.
  • the Contact Center Control Panel 202 also may include information as to how to greet an incoming contact as what language the contact uses, a particular interest that customer has had previously purchased, whether that customer is a “VIP” customer, etc. Any information concerning how to greet a particular customer is included in the Contact Center Control Panel 202 .
  • the Desktop 204 presents the non-managed applications that may be accessed by an Agent 150 while using the Graphical User Interface 200 .
  • the Desktop 204 is located on the left edge of the Graphical User Interface 200 with a strip extending along the bottom of the Graphical User Interface 200 as depicted in FIG. 2 .
  • dimensional variations of the Desktop 204 may be realized in additional embodiments of the Graphical User Interface 200 .
  • the non-managed applications included in the Desktop 204 are not found in the Agent or Contact Workflow 300 , 301 ( FIG. 3 ). Rather, the non-managed applications include those applications that an Agent 150 may choose to use outside and separate from handling contacts.
  • a quick start bar 214 is provided that includes Application Icons 216 for both managed and unmanaged applications. If these Application Icons 216 are selected, then the corresponding application is launched. If the application is a SHUTTERS Managed Application 208 , then its window will be managed within the SHUTTERS Managed Display Area 206 .
  • the design of the Graphical User Interface 200 allows the nonmanaged applications in the Desktop 204 to be accessed at any time. Accessing an application in the Desktop 204 may cause that application to overlay the Graphical User Interface 200 as depicted here in FIG. 2 . Because one window can overlay another without closing or shrinking, such a non-managed application must be overlaid, shrunk or closed down before the Agent 150 may again access the remainder of the Graphical User Interface 200 , including the Contact Center Control Panel 202 , the SHUTTERS Managed Display Area 206 , the SHUTTERS Managed Applications 208 and the SHUTTERS Icons 210 .
  • the SHUTTERS Managed Display Area 206 illustrates the current Agent or Contact Step 305 , 306 of the Agent or Contact Workflow 300 , 301 of the Agent 150 and, if one is being accessed, the current CRM Application.
  • the SHUTTERS Managed Display Area 206 is typically about 1024 pixels wide and 768 pixels tall as depicted in FIG. 2 .
  • additional embodiments may include a SHUTTERS Managed Display Area 206 having modified dimensions.
  • Each one of the SHUTTERS Controlled Applications 208 are assigned an Agent or Contact Step 305 , 306 , and in some cases, a CRM Application.
  • the CRM Applications controlled by the SHUTTERS Managed Applications 208 must be assigned prior to operating the Graphical User Interface 200 .
  • the CRM Applications may include an order entry application, a trouble ticket application, an email application or a web collaboration application.
  • the list of possible CRM Applications is virtually endless and those designated as Agent or Contact Steps 305 , 306 in the Agent or Contact Workflow 300 , 301 ( FIG. 3 ) will be assigned a SHUTTERS Icon 210 .
  • the SHUTTERS Managed Application 208 corresponding to the CRM Application found in that particular Contact Step 306 will open up, allowing the Agent 150 to access that CRM Application in the SHUTTERS Managed Display Area 206 .
  • the Agent 150 may select any one of the SHUTTERS Icons 210 , opening the attached SHUTTERS Managed Application 208 , thereby opening the corresponding CRM Application into the SHUTTERS Managed Display Area 206 .
  • the Agent 150 may minimize the SHUTTERS Managed Application 208 by selecting the appropriate SHUTTERS Icon 210 .
  • SHUTTERS Managed Applications 208 will “share” the space of the SHUTTERS Managed Display Area 206 .
  • Each SHUTTERS Managed Application 208 is allocated all of the required horizontal space, and the remaining vertical space is split up and shared between them as described below.
  • Application focus may be directed to a specific SHUTTERS Managed Application 208 according to the Contact Workflow 301 , or manually specified by the Agent 150 by whatever focus shifting mechanisms the windowing system provides. Typically, this includes clicking with the mouse, or by using keyboard shortcuts. In this way, the Agent 150 has simultaneous access to all of the SHUTTERS Managed Applications 208 .
  • Such an embodiment allows an Agent 150 to work on multiple CRM Applications at the same time.
  • the percent of utilization of the SHUTTERS Managed Display Area 206 may be automatically allocated on an even percentage basis or it may be specifically controlled such as one-third given to email and two-thirds given to a CRM Application.
  • the SHUTTERS Icons 210 still allow an Agent 150 to fully expand or contract any SHUTTERS Managed Applications 208 within the SHUTTERS Managed Display Area 206 .
  • an Agent 150 may assign a minimum vertical space for each SHUTTERS Managed Application 208 such that when any particular SHUTTERS Managed Application 208 is selected, the non-selected SHUTTERS Managed Applications 208 will resize to allow the selected SHUTTERS Managed Application 208 to be displayed with the assigned minimum vertical height.
  • any managed application may include a standard scroll bar when the managed application is larger than the allotted space given to that managed application in the SHUTTERS Managed Display Area 206 .
  • Agent and Contact Workflows 300 , 301 are depicted. These Agent and Contact Workflows 300 , 301 are typical as they show one possible representative model of Agent and Contact Workflows 300 , 301 that may be modified by adding or deleting any number of Agent and Contact Steps 305 , 306 depending upon the needs of the Contact Center 100 .
  • Agent Workflow 300 when an Agent 150 receives a Contact 314 , the Agent Workflow 300 sends a message to the Task bar 212 to open a SHUTTERS Managed Application 208 (typically the CRM) to display the detailed contact information.
  • SHUTTERS Managed Application 208 typically the CRM
  • the Task bar 212 determines the size, and placement of the window for the SHUTTERS Managed Application 208 , and sends the appropriate messages to the Windowing system. The windows are then displayed in the SHUTTERS Managed Display Area 206 . If the Agent 150 accepts the Contact 314 , then the Contact Workflow 301 sends a message to the Task bar 212 to open a SHUTTERS managed Application 208 such as an Email Application 320 that allows the Agent 150 to communicate via the appropriate medium.
  • a SHUTTERS managed Application 208 such as an Email Application 320 that allows the Agent 150 to communicate via the appropriate medium.
  • the Contact Workflow 301 sends a message to the Task bar 212 to open a SHUTTERS Managed Application 208 in the SHUTTERS Managed Display Area 206 , that allows the Agent 150 to communicate via the appropriate medium.
  • the Task bar 212 determines the size, and placement of the window for the SHUTTERS Managed Application 208 , and sends the appropriate messages to the Windowing System.
  • the Agent 150 is presented with a new contact, the Contact Workflow 301 sends a message to the Task bar 212 to open a SHUTTERS Managed Application 208 to display the detailed contact information. If the Agent 150 accepts the Contact 314 , the Contact Workflow 301 sends a message to the Task bar 212 to open a SHUTTERS Managed Application 208 to best process the issues of that contact.
  • the Agent 150 when the Agent 150 is done communicating with the contact in the email application, the application will minimize or close as shown in the Shrink Email 322 step. The Agent 150 may then wish to move to the Show Order Entry Application 324 before Disconnect 316 and Wrap Up 318 .
  • the Agent or Contact Workflow 300 , 301 sends a message to the Task bar 212 to manage a SHUTTERS Managed Application 208 .
  • the CRM Application will open as long as the Agent or Contact Workflow 300 , 301 includes a corresponding Agent or Contact Step 305 , 306 and a SHUTTERS Controlled Application 208 is assigned to that Agent or Contact Step 305 , 306 .

Abstract

A graphical user interface and method for displaying on an agent's desktop. The graphical user interface of the present invention being capable of automatically displaying, in a designated area, a managed application according to a workflow. The graphical user interface of the present invention also includes the ability to control the display of managed applications manually. Further, the graphical user interface and method of the present invention allows an Agent access to non-managed applications without restricting the agent's access to the managed applications.

Description

    PRIORITY AND RELATED APPLICATIONS
  • This application is a continuation of U.S. Non-Provisional Patent Application Ser. No. 10/633,250, filed Jul. 31, 2003, entitled “AUTOMATIC MANAGEMENT OF THE VISUAL SPACE WHILE PERFORMING A TASK,” the disclosure of which is incorporated by reference herein, which itself claims priority under 35 U.S.C. §119(e) to U.S. Provisional Patent Application Ser. No. 60/404,076, filed Aug. 16, 2002, entitled “YOSEMITE ARCHITECTURE SPECIFICATION,” and to U.S. Provisional Patent Application Ser. No. 60/435,974, filed Dec. 20, 2002, and entitled “YOSEMITE ARCHITECTURE SPECIFICATION II,” the disclosures of which are incorporated by reference herein.
  • Co-owned U.S. Pat. No. 7,230,946, issued Jun. 12, 2007, and entitled “REMOTE AGENT ACCESS METHOD TO A VOIP CONTACT CENTER WHERE HIGH QOS IS NOT SUPPORTED” is also hereby incorporated by reference in its entirety. Co-owned U.S. Pat. No. 7,274,787, issued Sep. 25, 2007, and entitled “SCHEDULED RETURN TO QUEUE WITH PRIORITY (SRQP)” is also hereby incorporated by reference in its entirety. Co-owned U.S. Pat. No. 7,568,001, issued Jul. 28, 2009, and entitled “ESCALATED HANDLING OF NON-REALTIME COMMUNICATIONS” is also hereby incorporated by reference in its entirety. Co-owned U.S. Pat. No. 7,012,888, issued Mar. 14, 2006, and entitled “ HIGH AVAILABILITY VOIP SUBSYSTEM” is also hereby incorporated by reference in its entirety. Co-owned U.S. patent application Ser. No. 10/632,617, filed Jul. 31, 2003, and entitled “GRAPHICAL CONTROL FOR SIMULTANEOUSLY EDITING AN ARRAY OF VALUES THAT SUM TO A FIXED VALUE” is also hereby incorporated by reference in its entirety.
  • FIELD
  • The present invention relates generally to the field of graphical user interfaces. More particularly, the present invention relates to the field of automatic graphical user interface management.
  • BACKGROUND
  • In the latest multi-channel Contact Centers, the Agent's personal computing (PC) desktop, particularly the graphical images present of the Agent's graphical user interface has become a very congested space. Programs to control the presentation of customer contacts, agent status controls, agent performance data, and media specific controls must all compete with the Customer Relationship Management (CRM) applications for space on the desktop. Some media channels such as email and web collaboration with chat, take substantial desktop space to run. Although it is possible to expand and contract windows and/or to overlay one window with another when needed, these extra manual steps take valuable agent time and slow down call handling.
  • Also, many multi-channel Contact Centers currently utilize multiple CRM Applications in order to manage separate voice, e-mail, chat, etc. applications. Having multiple CRM Applications can severely clutter an Agent's PC desktop. An Agent may also be required to utilize more than one CRM Application at one time. Requiring the Agent to manually launch and use independent applications at various points within a task flow requires agent training, and introduces an opportunity for user error. Even the mental operations of deciding to launch or not launch an application introduces a mental operation that takes measurable time for an agent to perform. Further, modern Contact Center graphical user interface arrangements utilizing multiple CRM Applications tend to crowd an Agent's PC desktop so that the desktop does not include space for applications that are separate and unmanaged by the Contact Center such as a corporate e-mail and/or calendar application such as Outlook™, or any other application that is not managed by the Contact Center.
  • What is needed is a Graphical User Interface having a feature of visual space management that exposes a single CRM Application at the appropriate time to efficiently manage an Agent's PC desktop while also allowing the Agent access to applications not managed by the Contact Center. What is also needed is a Graphical User Interface having a feature of visual management space that exposes a CRM Application at the appropriate time that it is needed in an Agent's Workflow.
  • SUMMARY
  • A graphical user interface and method for displaying on an agent's desktop. The graphical user interface of the present invention being capable of automatically displaying, in a designated area, a managed application according to a workflow. The graphical user interface of the present invention also includes the ability to control the display of managed applications manually. Further, the graphical user interface and method of the present invention allows an Agent access to non-managed applications without restricting the agent's access to the managed applications.
  • In one aspect of the present invention, a graphical user interface for displaying on an agent desktop in a contact center comprises a SHUTTERS managed display having a task bar, wherein the task bar includes at least one managed application, at least one SHUTTERS icon corresponding to each one of the at least one managed applications and a managed application display area, wherein a predetermined set of rules determines the size, placement and visibility of the at least one managed application in the managed application display area. The graphical user interface also includes an agent workflow having at least one step corresponding to each one of the at least one SHUTTERS icon, wherein one of the at least one SHUTTERS icon is selected according to the corresponding step of the agent workflow, and the managed application corresponding to the selected SHUTTERS icon is displayed in the managed application display area, a quick start bar, wherein the quick start bar includes at least one non-managed application and a contact center control panel illustrating current contact information. The graphical user interface is displayed on the agent desktop having a display and an input device. The input device is used to selectively input data in to any one of the at least one managed applications. When the agent selects any of the at least one SHUTTERS icon, the corresponding managed application is displayed in the managed application display area.
  • In another aspect of the present invention, a method of managing a visual space of a customer relations management application comprises displaying a SHUTTERS managed display having a task bar, wherein the task bar includes at least one managed application, displaying at least one SHUTTERS icon corresponding to each one of the at least one managed applications and displaying a managed application display area, wherein a predetermined set of rules determines the size, placement and visibility of the at least one managed application in the managed application display area. The method also includes displaying an agent workflow having at least one step corresponding to each one of the at least one SHUTTERS icon, wherein one of the at least one SHUTTERS icon is selected according to the corresponding step of the agent workflow, and the managed application corresponding to the selected SHUTTERS icon is displayed in the managed application display area, displaying a quick start bar, wherein the quick start bar includes at least one non-managed application, displaying a contact center control panel illustrating current contact information, selectively inputting data in to any one of the at least one managed applications and selecting any of the at least one SHUTTERS icon thereby displaying the corresponding managed application in the managed application display area.
  • In yet another aspect of the present invention, a system having a central processor, a display, a memory and an input device, a graphical user interface for displaying an agent desktop in a contact center comprises a SHUTTERS managed display having a task bar, wherein the task bar includes at least one managed application, at least one SHUTTERS icon corresponding to each one of the at least one managed applications and a managed application display area, wherein a predetermined set of rules determines the size, placement and visibility of the at least one managed application in the managed application display area. The system also includes an agent workflow having at least one step corresponding to each one of the at least one SHUTTERS icon, wherein one of the at least one SHUTTERS icon is selected according to the corresponding step of the agent workflow, and the managed application corresponding to the selected SHUTTERS icon is displayed in the managed application display area, a quick start bar, wherein the quick start bar includes at least one non-managed application and a contact center control panel illustrating current contact information. The graphical user interface is displayed on the agent desktop having a display and an input device. The input device is used to selectively input data in to any one of the at least one managed applications. When the agent selects any of the at least one SHUTTERS icon, the corresponding managed application is displayed in the managed application display area.
  • In yet another aspect of the present invention, a graphical user interface for displaying on an agent desktop in a contact center comprises a quick start bar, wherein the quick start bar includes at least one non-managed application, a contact center control panel illustrating current contact information, a SHUTTERS managed display having a task bar, wherein the task bar includes at least one managed application, at least one SHUTTERS icon corresponding to each one of the at least one managed applications, a managed application display area, wherein a predetermined set of rules determines the size, placement and visibility of the at least one managed application in the managed application display area and an agent workflow having at least one step corresponding to each one of the at least one SHUTTERS icon, wherein one of the at least one SHUTTERS icon is selected according to the corresponding step of the agent workflow, and the managed application corresponding to the selected SHUTTERS icon is displayed in the managed application display area. The graphical user interface is displayed on the agent desktop having a display and an input device. The input device is used to selectively input data in to any one of the at least one managed applications. When the agent selects any of the at least one SHUTTERS icon, the corresponding managed application is displayed in the managed application display area.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • While the specification concludes with claims which particularly point out and distinctly claim the invention, it is believed the present invention will be better understood from the following description of certain examples taken in conjunction with the accompanying drawings, in which like reference numerals identify the same elements and in which:
  • FIG. 1 illustrates a graphical representation of a Contact Center architecture of the preferred embodiment of the present invention;
  • FIG. 2 illustrates a graphical user interface of the preferred embodiment of the present invention; and
  • FIG. 3 illustrates a graphical representation of an Agent Workflow of the preferred embodiment of the present invention.
  • The drawings are not intended to be limiting in any way, and it is contemplated that various embodiments of the invention may be carried out in a variety of other ways, including those not necessarily depicted in the drawings. The accompanying drawings incorporated in and forming a part of the specification illustrate several aspects of the present invention, and together with the description serve to explain the principles of the invention; it being understood, however, that this invention is not limited to the precise arrangements shown.
  • DETAILED DESCRIPTION
  • The following description of certain examples of the invention should not be used to limit the scope of the present invention. Other examples, features, aspects, embodiments, and advantages of the invention will become apparent to those skilled in the art from the following description, which is by way of illustration, one of the best modes contemplated for carrying out the invention. As will be realized, the invention is capable of other different and obvious aspects, all without departing from the invention. Accordingly, the drawings and descriptions should be regarded as illustrative in nature and not restrictive.
  • Referring to FIG. 1 and FIG. 2, the invention includes a Graphical User Interface 200 for use in a Contact Center 100 to control the use of an Agent's 150 screen space automatically during the normal course of an Agent 150 interacting with a contact. The Contact Center 100 includes a number of Gateways 108, 109 coupling a PSTN 104 to a Contact Center 100 having a “Hub and Node” architecture. Agents 150 are coupled to various Nodes (HOU, CHI, STL, B-1, B-2, B-3) and utilize the Graphical User Interface 200 which will be discussed herein. The details concerning the Contact Center 100 architecture are disclosed in a co-owned and co-pending U.S. patent application Ser. No. 10/632,615 filed on Jul. 31, 2003 and entitled “CONTACT CENTER ARCHITECTURE.” The U.S. patent application Ser. No. 10/632,615 entitled “CONTACT CENTER ARCHITECTURE” is also incorporated by reference in its entirety. Of course, it will be readily apparent to one skilled in the art that alternative embodiments of the present invention disclosed in the following specification can and will be utilized in VoIP networks other than the Contact Center 100 as incorporated by reference above or in other applications not related to contact center management having a graphical user interface.
  • Referring to FIGS. 1-3 simultaneously, generally the Task bar 212 and SHUTTERS Icons 210 are a feature of the Contact Center 100 implemented in an Agent's 150 Graphical User Interface 200 in order to manage a large part of the usable Graphical User Interface 200, particularly the SHUTTERS Managed Display Area 206 of the Graphical User Interface 200 in concert with the Agent's 150 work state defined by the Agent Workflow 300 and the Contact Workflow 301. The term SHUTTERS is a federally registered trademark (Registration No. 2,882,260) and generally refers to the manipulation of software applications (i.e., opening, closing, resizing, etc.) as described herein. The Contact Center 100 controls the progress of a contact from its initial presentation to its ultimate completion at the Agent's 150 desktop through the use of the Agent Workflow 300 and the Contact Workflow 301. This Contact Center 100 information is illustrated in the Contact Center Control Panel 202 of the Graphical User Interface 200. The Agent Workflow 300 may include a number of various states, depicted in FIG. 3 as Agent Steps 305, such as Available 310, Presenting a Contact 312 of a specific media type, In a Contact 314, Disconnect 316 and Wrap Up 318. These Agent Steps 305 all can be enhanced by adding Agent Steps 305 or deleting Agent Steps 305 to trigger desired behavior of the Graphical User Interface 200. The Contact Workflow 301 may include a number of various states, depicted in FIG. 3 as Contact Steps 306, such as Show Email Application 320, Shrink Email 322 and Show Order Entry Application 324. Likewise, these Contact Steps 306 all can be enhanced by adding Contact Steps 306 or deleting contact Steps 306 to trigger desired behavior of the Graphical User Interface 200.
  • In this implementation, applications such as the customer's CRM are put on a list of managed applications or “CRM Applications”, each CRM Application's visual experience is controlled by the Task bar 212, and its corresponding SHUTTERS Icon 210. The Task bar 212 sends messages to the windowing system to reveal, hide and reposition SHUTTERS Managed Applications 208, and intercepts and reinterprets all windowing messages sent via the windowing system that would otherwise control the size, visibility and location of the SHUTTERS Managed Applications 208. The Task bar 212 may or may not have a visual representation on the Desktop 204. In a preferred embodiment, when a contact arrives to the corresponding Contact Step 306 in the Contact Workflow 301, the Contact Workflow 301 can specify which SHUTTERS Managed Application 208 is to be opened for viewing and positioned to the current contact's records in the SHUTTERS Managed Display Area 206. This combines a traditional CRM “screen pop” with the management of the Graphical User Interface 200 at the same time. In alternative embodiments, when the Agent 150 arrives to the corresponding Agent Step 305 in the Agent Workflow 300, the Agent Workflow 300 can specify which SHUTTERS Managed Application 208 is to be opened for viewing and positioned in the SHUTTERS Managed Display Area 206. Also in alternative embodiments, SHUTTERS Managed Applications 208 can also be configured by the contact center administrator to open in a separate window. Such a configuration is often desired when a contact center utilizes a high number of managed applications. Any number of the managed application may be configured in this manner as desired by the contact center administrator. When a SHUTTERS Managed Application 208 is launched in or opened either manually or by an Agent or Contact Workflow 300, 301, a corresponding SHUTTERS Icon 210 appears in the Task bar 212. When a SHUTTERS Managed Application 208 is closed, either manually or by an Agent or Contact Workflow 300, 301 its corresponding SHUTTERS Icon 210 disappears from the Task bar 212.
  • Still referring to FIG. 2 and FIG. 3, when the data entry is finished in the CRM Application of the opened SHUTTERS Managed Application 208, the Agent or Contact Workflow 300, 301 can be set to minimize the CRM Application and expand another SHUTTERS Managed Application 208 application according to the current Agent or Contact Step 305, 306 of the Agent or Contact Workflow 300, 301 in handling the customer, as long as the subsequent CRM Application was also registered for control by SHUTTERS Managed Applications 208. Similarly, if an email is escalated to an immediate contact, the email client under control of the SHUTTERS Managed Application 208 can expand and display the escalated email. After an email is sent, the CRM Application can automatically contract, and possibly expand another application where customer status is entered. If the Agent 150 is using this Graphical User Interface 200 and needs access to a CRM Application out of sequence with the pre-programmed Agent or Contact Workflow 300, 301, SHUTTERS Icons 210 exist in the Task bar 212 to permit manual control of the expansion and contraction of the SHUTTERS Managed Applications 208. Additionally, if at any time the Agent 150 wishes to work with an application that is not controlled by SHUTTERS Managed Applications 208, commonly referred to as a “non-managed” applications, the Desktop 204 is always active and visible. However, the use of non-managed applications may overlay the SHUTTERS Managed Display Area 206.
  • Still referring to FIGS. 1-3, the CRM Applications having SHUTTERS Managed Applications 208 that are expanded and contracted in the SHUTTERS Managed Display Area 206 can vary depending on the next Agent or Contact Step 305, 306 of the Agent or Contact Workflow 300, 301. For example, if the Agent 150 can handle both sales and service calls but the customer has already specified that they are making a service call, perhaps by calling a service number or selecting it from a menu, the Agent Workflow 300 knows that the service management CRM Application is what should be opened to the correct contact record. Similarly, if certain events happen during the course of the call, the Contact Workflow 301 can cause other SHUTTERS Managed Applications 208 to open, causing its corresponding CRM Application to open in the SHUTTERS Managed Display Area 206. Therefore, it is the logic of the Agent or Contact Workflow 300, 301 that decides which CRM Applications will be open at what times and how they are sequenced for any particular Agent or Contact Step 305, 306 of the Agent or Contact Workflow 300, 301.
  • Referring now to FIG. 2, a Graphical User Interface 200 is displayed on an Agent's 150 PC desktop in order to organize non-managed applications as well as managed [CRM] Applications in an Agent's 150 Agent or Contact Workflow 300, 301 (FIG. 3). The PC desktop may display the Graphical User Interface 200 on viewing devices including a cathode ray tube (CRT) monitor, a liquid crystal display, a flat panel monitor, etc., or any display device allowing an Agent 150 to view the Graphical User Interface 200 and interact accordingly. In a preferred embodiment, the Graphical User Interface 200 is 1,280 wide and 1,024 pixels high or larger. However, additional embodiments may include Graphical User Interfaces 200 of various dimensions. The Contact Center Control Panel 202 illustrates the pertinent Contact Center 100 information.
  • Still referring to FIG. 2, the Contact Center Control Panel 202 is configured at the top of the Graphical User Interface 200 and extends to the Desktop 204. Again, additional embodiments may include variations of this configuration. The Contact Center Control Panel 202 includes the status of multichannel control calls entering the Graphical User Interface 200. Such control calls include voice channels, e-mail, web collaboration and chat. Channels may be deleted or added as desired. The Contact Center Control Panel 202 also may include information as to how to greet an incoming contact as what language the contact uses, a particular interest that customer has had previously purchased, whether that customer is a “VIP” customer, etc. Any information concerning how to greet a particular customer is included in the Contact Center Control Panel 202.
  • The Desktop 204 presents the non-managed applications that may be accessed by an Agent 150 while using the Graphical User Interface 200. Preferably the Desktop 204 is located on the left edge of the Graphical User Interface 200 with a strip extending along the bottom of the Graphical User Interface 200 as depicted in FIG. 2. Of course, dimensional variations of the Desktop 204 may be realized in additional embodiments of the Graphical User Interface 200. The non-managed applications included in the Desktop 204 are not found in the Agent or Contact Workflow 300, 301 (FIG. 3). Rather, the non-managed applications include those applications that an Agent 150 may choose to use outside and separate from handling contacts. These applications will often include applications that are packaged with the operating system as well as corporate e-mail applications and calendaring applications such as Outlook™ In the current embodiment, a quick start bar 214 is provided that includes Application Icons 216 for both managed and unmanaged applications. If these Application Icons 216 are selected, then the corresponding application is launched. If the application is a SHUTTERS Managed Application 208, then its window will be managed within the SHUTTERS Managed Display Area 206.
  • Referring still to FIG. 2, the design of the Graphical User Interface 200 allows the nonmanaged applications in the Desktop 204 to be accessed at any time. Accessing an application in the Desktop 204 may cause that application to overlay the Graphical User Interface 200 as depicted here in FIG. 2. Because one window can overlay another without closing or shrinking, such a non-managed application must be overlaid, shrunk or closed down before the Agent 150 may again access the remainder of the Graphical User Interface 200, including the Contact Center Control Panel 202, the SHUTTERS Managed Display Area 206, the SHUTTERS Managed Applications 208 and the SHUTTERS Icons 210.
  • The SHUTTERS Managed Display Area 206 illustrates the current Agent or Contact Step 305, 306 of the Agent or Contact Workflow 300, 301 of the Agent 150 and, if one is being accessed, the current CRM Application. In a preferred embodiment, the SHUTTERS Managed Display Area 206 is typically about 1024 pixels wide and 768 pixels tall as depicted in FIG. 2. Again, additional embodiments may include a SHUTTERS Managed Display Area 206 having modified dimensions. Each one of the SHUTTERS Controlled Applications 208 are assigned an Agent or Contact Step 305, 306, and in some cases, a CRM Application. The CRM Applications controlled by the SHUTTERS Managed Applications 208 must be assigned prior to operating the Graphical User Interface 200. The CRM Applications, also referred to as managed applications, may include an order entry application, a trouble ticket application, an email application or a web collaboration application. The list of possible CRM Applications is virtually endless and those designated as Agent or Contact Steps 305, 306 in the Agent or Contact Workflow 300, 301 (FIG. 3) will be assigned a SHUTTERS Icon 210.
  • Still referring to FIG. 2, while referring to FIG. 3, in the preferred embodiment when an Agent 150 arrives at any Contact Step 306 in the Contact Workflow 301, the SHUTTERS Managed Application 208 corresponding to the CRM Application found in that particular Contact Step 306 will open up, allowing the Agent 150 to access that CRM Application in the SHUTTERS Managed Display Area 206. In the event that an Agent 150 wishes to open a particular SHUTTERS Managed Application 208 that does not currently represent the current Contact Step 306 in the Contact Workflow 301, the Agent 150 may select any one of the SHUTTERS Icons 210, opening the attached SHUTTERS Managed Application 208, thereby opening the corresponding CRM Application into the SHUTTERS Managed Display Area 206. Likewise, the Agent 150 may minimize the SHUTTERS Managed Application 208 by selecting the appropriate SHUTTERS Icon 210.
  • In a preferred embodiment, SHUTTERS Managed Applications 208 will “share” the space of the SHUTTERS Managed Display Area 206. Each SHUTTERS Managed Application 208 is allocated all of the required horizontal space, and the remaining vertical space is split up and shared between them as described below. Application focus may be directed to a specific SHUTTERS Managed Application 208 according to the Contact Workflow 301, or manually specified by the Agent 150 by whatever focus shifting mechanisms the windowing system provides. Typically, this includes clicking with the mouse, or by using keyboard shortcuts. In this way, the Agent 150 has simultaneous access to all of the SHUTTERS Managed Applications 208. Such an embodiment allows an Agent 150 to work on multiple CRM Applications at the same time.
  • The percent of utilization of the SHUTTERS Managed Display Area 206 may be automatically allocated on an even percentage basis or it may be specifically controlled such as one-third given to email and two-thirds given to a CRM Application. When multiple applications appear, the SHUTTERS Icons 210 still allow an Agent 150 to fully expand or contract any SHUTTERS Managed Applications 208 within the SHUTTERS Managed Display Area 206. Furthermore, when multiple applications appear, an Agent 150 may assign a minimum vertical space for each SHUTTERS Managed Application 208 such that when any particular SHUTTERS Managed Application 208 is selected, the non-selected SHUTTERS Managed Applications 208 will resize to allow the selected SHUTTERS Managed Application 208 to be displayed with the assigned minimum vertical height. It should also be noted that any managed application may include a standard scroll bar when the managed application is larger than the allotted space given to that managed application in the SHUTTERS Managed Display Area 206.
  • Referring now to FIG. 2 and FIG. 3, typical Agent and Contact Workflows 300, 301 are depicted. These Agent and Contact Workflows 300, 301 are typical as they show one possible representative model of Agent and Contact Workflows 300, 301 that may be modified by adding or deleting any number of Agent and Contact Steps 305, 306 depending upon the needs of the Contact Center 100. In this particular Agent Workflow 300, when an Agent 150 receives a Contact 314, the Agent Workflow 300 sends a message to the Task bar 212 to open a SHUTTERS Managed Application 208 (typically the CRM) to display the detailed contact information. The Task bar 212 determines the size, and placement of the window for the SHUTTERS Managed Application 208, and sends the appropriate messages to the Windowing system. The windows are then displayed in the SHUTTERS Managed Display Area 206. If the Agent 150 accepts the Contact 314, then the Contact Workflow 301 sends a message to the Task bar 212 to open a SHUTTERS managed Application 208 such as an Email Application 320 that allows the Agent 150 to communicate via the appropriate medium.
  • Alternatively, when an Agent 150 becomes available to handle contacts of a particular media type, the Contact Workflow 301 sends a message to the Task bar 212 to open a SHUTTERS Managed Application 208 in the SHUTTERS Managed Display Area 206, that allows the Agent 150 to communicate via the appropriate medium. The Task bar 212 determines the size, and placement of the window for the SHUTTERS Managed Application 208, and sends the appropriate messages to the Windowing System. When the Agent 150 is presented with a new contact, the Contact Workflow 301 sends a message to the Task bar 212 to open a SHUTTERS Managed Application 208 to display the detailed contact information. If the Agent 150 accepts the Contact 314, the Contact Workflow 301 sends a message to the Task bar 212 to open a SHUTTERS Managed Application 208 to best process the issues of that contact.
  • Still following the Contact Workflow 301 in FIG. 3, when the Agent 150 is done communicating with the contact in the email application, the application will minimize or close as shown in the Shrink Email 322 step. The Agent 150 may then wish to move to the Show Order Entry Application 324 before Disconnect 316 and Wrap Up 318. Again, at every Agent or Contact Step 305, 306 in the Agent or Contact Workflow 300, 301, the Agent or Contact Workflow 300, 301 sends a message to the Task bar 212 to manage a SHUTTERS Managed Application 208. The CRM Application will open as long as the Agent or Contact Workflow 300, 301 includes a corresponding Agent or Contact Step 305, 306 and a SHUTTERS Controlled Application 208 is assigned to that Agent or Contact Step 305, 306.
  • The present invention has been described in terms of specific embodiments incorporating details to facilitate the understanding of the principles of construction and operation of the invention. Such reference herein to specific embodiments and details thereof is not intended to limit the scope of the claims appended hereto. For example this concept can be implemented in any task-based environment that uses a graphical user interface. It will be apparent to those skilled in the art that modifications can be made in the embodiment chosen for illustration without departing from the spirit and scope of the invention.
  • It should be understood that any one or more of the teachings, expressions, embodiments, examples, etc. described herein may be combined with any one or more of the other teachings, expressions, embodiments, examples, etc. that are described herein. The following-described teachings, expressions, embodiments, examples, etc. should therefore not be viewed in isolation relative to each other. Various suitable ways in which the teachings herein may be combined will be readily apparent to those of ordinary skill in the art in view of the teachings herein. Such modifications and variations are intended to be included within the scope of the claims.
  • Having shown and described various embodiments of the present invention, further adaptations of the methods and systems described herein may be accomplished by appropriate modifications by one of ordinary skill in the art without departing from the scope of the present invention. Several of such potential modifications have been mentioned, and others will be apparent to those skilled in the art. For instance, the examples, embodiments, geometries, materials, dimensions, ratios, steps, and the like discussed above are illustrative and are not required. Accordingly, the scope of the present invention should be considered in terms of the following claims and is understood not to be limited to the details of structure and operation shown and described in the specification and drawings.

Claims (20)

1. A computer configured by a set of computer executable instructions stored on a non-transitory computer readable medium to display a graphical user interface on an agent desktop in a contact center, the set of computer executable instructions configuring the computer to perform acts comprising:
(a) monitoring one or more applications for one or more events; and
(b) in response to an event from the one or more events, triggering one or more steps associated with a status of the agent desktop.
2. The computer of claim 1, wherein the graphical user interface comprises a contact center control panel and one or more icons, wherein:
(a) the contact center control panel is operable to present current contact information of a contact associated with a received call;
(b) the current contact information indicates a type for the received call;
(c) each icon from the one or more icons identifies an application from the one or more applications; and
(d) an icon from the one or more icons is selected according to the type for the received call.
3. The computer of claim 2, wherein a predetermined set of rules determines size, placement and visibility of an application identified by the selected icon in an application display area on the graphical user interface when the icon is selected according to a step from of the one or more steps.
4. The computer of claim 1 as claimed in claim 1, wherein:
(a) the event comprises completion of input of data into a displayed application; and
(b) the one or more steps comprise minimizing a current displayed application associated with a current step and expanding another application associated with a next step.
5. The computer of claim 1, wherein:
(a) the event comprises escalation of an email to a contact; and
(b) the one or more steps comprise expanding and displaying the email.
6. The computer of claim 5, wherein:
(a) a second event from the one or more events comprises a transmission of the email to the contact; and
(b) the computer is configured to, in response to the second event, expand an application configured to receive input about contact status.
7. The computer of claim 1, wherein the one or more steps contract a currently displayed first application and expand a second application associated with a next step.
8. The computer of claim 1, wherein computer is configured to, upon triggering the one or more steps, operate a logic that selects one of the applications to be opened at a certain time and in a certain sequence associated with a step from the one or more steps.
9. The computer of claim 1, wherein:
(a) the event comprises a receipt of a contact by an agent using the agent desktop;
(b) the set of steps comprises sending a message to a task bar to open an application identified by a first icon included in the task bar to display contact information associated with the contact;
(c) a second event of the one or more events comprises an acceptance of the contact by the agent; and
(d) the computer is configured to, based on the second event, enable the agent to communicate with the contact via email by send a message to the task bar to open an email application identified by a second icon included in the task bar.
10. The computer of claim 1, wherein
(a) the event comprises an agent becoming available to accept a contact, wherein the contact is associated with a type of call; and
(b) the one or more steps comprise sending a message to a task bar to open an application operable to allow the agent to communicate via an appropriate medium associated with the type of call.
11. A computer configured by a set of computer executable instructions stored on a non-transitory computer readable medium to display a graphical user interface on an agent desktop in a contact center, the set of computer executable instructions configuring the computer to perform a set of acts comprising:
(a) monitoring one or more applications associated with the graphical user interface for one or more events; and
(b) based on an occurrence of an event from the one or more events, triggering at least one step from a first set of steps associated with a status of an agent desktop, wherein one or more steps from the first set of steps comprises a sub-step.
12. The computer of claim 11, wherein:
(a) the one or more events comprise completion of input of data by an agent into a first application of the one or more applications, wherein the first application is displayed on the agent desktop; and
(b) wherein the at least one step comprises minimizing a current displayed first application associated with a current step and expanding a second application of the one or more applications, wherein the second application is associated with a next step.
13. The computer of claim 11, wherein:
(a) a first event of the one or more events comprises an escalation of an email to a contact;
(b) the computer is configured to, in response to the first event, expand and display the email;
(c) a second event comprises a transmission of the email to the contact; and
(d) the computer is configured to, in response to the second event, expand an application configured to receive input about contact status.
14. The computer of claim 11, wherein the at least one step contracts a first application currently displayed on the agent's desktop and expands a second application associated with a next step or sub-step.
15. The computer of claim 11, wherein the at least one step selects one of the one or more applications to be opened at a time and in a sequence associated with a further step or sub-step.
16. The computer of claim 11, wherein the graphical user interface comprises:
(a) a task bar, wherein the task bar includes one or more icons identifying applications;
(b) an application display area that displays a application responsive to an icon included in the task bar identifying the application being selected, wherein the icon is selected according to a step or sub-step; and
(c) a contact center control panel operable to present current contact information of the contact associated with a received call and contact center information.
17. The computer of claim 16, wherein:
(a) the current contact information indicates a type of call placed by the contact associated with the received call;
(b) the icon is selected according to the type of call;
(c) the contact center information includes information related to the progress of the contact; and
(d) a predetermined set of rules determines the size, placement and visibility of the application in the application display area when the icon is selected according to the step or sub-step.
18. The computer of claim 17, wherein:
(a) the one or more events comprise receipt of the current contact by an agent, and
(b) the computer is configured to, based on the receipt, send a message to the task bar to open an application to display contact information associated with the current contact.
19. The computer of claim 17, wherein:
(a) the one or more events comprise an acceptance of the current contact by an agent; and
(b) the computer is configured to, based on the acceptance, enable the agent to communicate with the contact via email by sending a message to the task bar to open an email application of the one or more applications.
20. The computer of claim 17, wherein:
(a) the one or more events comprise an agent becoming available to accept a contact associated with a type of call; and
(b) the computer is configured to, based on the availability of the agent, send a message to the task bar to open an application operable to allow the agent to communicate via an appropriate medium associated with the type of call.
US13/436,059 2002-08-16 2012-03-30 Automatic Management of the Visual Space while Performing a Task Abandoned US20120185795A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/436,059 US20120185795A1 (en) 2002-08-16 2012-03-30 Automatic Management of the Visual Space while Performing a Task

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US40407602P 2002-08-16 2002-08-16
US43597402P 2002-12-20 2002-12-20
US10/633,250 US8171420B2 (en) 2002-08-16 2003-07-31 Automatic management of the visual space while performing a task
US13/436,059 US20120185795A1 (en) 2002-08-16 2012-03-30 Automatic Management of the Visual Space while Performing a Task

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/633,250 Continuation US8171420B2 (en) 2002-08-16 2003-07-31 Automatic management of the visual space while performing a task

Publications (1)

Publication Number Publication Date
US20120185795A1 true US20120185795A1 (en) 2012-07-19

Family

ID=31721515

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/633,250 Active 2031-07-06 US8171420B2 (en) 2002-08-16 2003-07-31 Automatic management of the visual space while performing a task
US13/436,059 Abandoned US20120185795A1 (en) 2002-08-16 2012-03-30 Automatic Management of the Visual Space while Performing a Task

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/633,250 Active 2031-07-06 US8171420B2 (en) 2002-08-16 2003-07-31 Automatic management of the visual space while performing a task

Country Status (1)

Country Link
US (2) US8171420B2 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0321337D0 (en) * 2003-09-11 2003-10-15 Massone Mobile Advertising Sys Method and system for distributing advertisements
US8458619B2 (en) * 2004-12-14 2013-06-04 International Business Machines Corporation Method, system and program product for screensaver breakthrough of prioritized messages
US20090013255A1 (en) * 2006-12-30 2009-01-08 Matthew John Yuschik Method and System for Supporting Graphical User Interfaces
US9218128B1 (en) 2007-11-30 2015-12-22 Matthew John Yuschik Method and system for training users to utilize multimodal user interfaces
US9684736B2 (en) 2009-01-29 2017-06-20 Oracle International Corporation Communication handler for flex integration with a secure application
US9659335B2 (en) 2009-01-29 2017-05-23 Oracle International Corporation Sample management for a sales call
US9760381B2 (en) * 2009-01-30 2017-09-12 Oracle International Corporation Configurable toolbar
US10909135B1 (en) * 2020-01-31 2021-02-02 Capital One Services, Llc Systems and methods for context development
US10902011B1 (en) 2020-01-31 2021-01-26 Capital One Services, Llc Systems and methods for context development
US10848451B1 (en) 2020-01-31 2020-11-24 Capital One Services, Llc Systems and methods for context development

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6072486A (en) * 1998-01-13 2000-06-06 Microsoft Corporation System and method for creating and customizing a deskbar
US7039857B2 (en) * 1998-09-11 2006-05-02 Genesys Telecommunications Laboratories, Inc. Method and apparatus for building multimedia applications using interactive multimedia viewers
US7055098B2 (en) * 1999-02-19 2006-05-30 Lucent Technologies Inc. Dynamic display of data item evaluation
US7080327B1 (en) * 2001-11-09 2006-07-18 Cypress Semiconductor Corporation Multi-level quick click icon hierarchy and/or activation
US20070118504A1 (en) * 2001-06-18 2007-05-24 Pavitra Subramaniam Method, apparatus, and system for searching based on search visibility rules
US7640548B1 (en) * 2002-06-21 2009-12-29 Siebel Systems, Inc. Task based user interface

Family Cites Families (92)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5282243A (en) 1990-07-03 1994-01-25 At&T Bell Laboratories Recording of automatic number identification to identify lost customers
US5390295A (en) * 1991-12-20 1995-02-14 International Business Machines Corporation Method and apparatus for proportionally displaying windows on a computer display screen
US6173052B1 (en) * 1992-06-25 2001-01-09 Apropros Technology Blending communications in a call center
US5825357A (en) * 1993-12-13 1998-10-20 Microsoft Corporation Continuously accessible computer system interface
US5459780A (en) 1994-01-31 1995-10-17 At&T Ipm Corp. Work at home agent ACD call distribution
US5613068A (en) 1994-06-17 1997-03-18 International Business Machines Corporation Method for transferring data between processors on a network by establishing an address space for each processor in each other processor's
US5530744A (en) 1994-09-20 1996-06-25 At&T Corp. Method and system for dynamic customized call routing
US5546452A (en) 1995-03-02 1996-08-13 Geotel Communications Corp. Communications system using a central controller to control at least one network and agent system
US5986657A (en) * 1996-08-02 1999-11-16 Autodesk, Inc. Method and apparatus for incorporating expandable and collapsible options in a graphical user interface
US6377568B1 (en) 1996-11-20 2002-04-23 Netspeak Corporation Method and apparatus for performing call matching for internet telephones in legacy call centers
US6263066B1 (en) 1997-02-06 2001-07-17 Genesys Telecommunications Laboratories, Inc. Multimedia managing and prioritized queuing system integrated with intelligent routing capability
US6219648B1 (en) 1997-03-31 2001-04-17 Sbc Technology Resources, Inc. Apparatus and method for monitoring progress of customer generated trouble tickets
US6046762A (en) 1997-04-01 2000-04-04 Cosmocom, Inc. Multimedia telecommunication automatic call distribution system
US6094479A (en) 1997-05-06 2000-07-25 Telefonaktiebolaget Lm Ericsson Computer telephony integration gateway
US6144667A (en) 1997-08-07 2000-11-07 At&T Corp. Network-based method and apparatus for initiating and completing a telephone call via the internet
US6678718B1 (en) 1997-08-29 2004-01-13 Aspect Communications Corporation Method and apparatus for establishing connections
US6188673B1 (en) 1997-09-02 2001-02-13 Avaya Technology Corp. Using web page hit statistics to anticipate call center traffic
US6301480B1 (en) 1997-09-05 2001-10-09 @Track Communications, Inc. System and method for communicating using a voice network and a data network
US5903642A (en) 1997-09-24 1999-05-11 Call-A-Guide, Inc. Method for eliminating telephone hold time
US6337858B1 (en) 1997-10-10 2002-01-08 Nortel Networks Limited Method and apparatus for originating voice calls from a data network
US6188761B1 (en) 1997-10-21 2001-02-13 Mci Communications Corporation System and method for providing operator and customer services
US6122364A (en) 1997-12-02 2000-09-19 Nortel Networks Corporation Internet network call center
US6704409B1 (en) 1997-12-31 2004-03-09 Aspect Communications Corporation Method and apparatus for processing real-time transactions and non-real-time transactions
US8130749B2 (en) 1998-02-17 2012-03-06 Genesys Telecommunications Laboratories Inc., A Corp of California Telephone network interface bridge between data telephony networks and dedicated connection telephony networks
US6330326B1 (en) 1998-03-27 2001-12-11 At&T Corp. Dynamic staffing of service centers to provide substantially zero-delay service
US6212565B1 (en) 1998-08-26 2001-04-03 Sun Microsystems, Inc. Apparatus and method for improving performance of proxy server arrays that use persistent connections
US6141341A (en) 1998-09-09 2000-10-31 Motorola, Inc. Voice over internet protocol telephone system and method
US6529499B1 (en) 1998-09-22 2003-03-04 Lucent Technologies Inc. Method for providing quality of service for delay sensitive traffic over IP networks
US6704412B1 (en) 1998-09-24 2004-03-09 Bechtel Bwxt Idaho, Llc Systems configured to distribute a telephone call, communication systems, communication methods and methods of routing a telephone call to a service representative
GB2342529B (en) 1998-10-05 2003-06-04 Hewlett Packard Co Call Centre
US6289001B1 (en) 1998-10-15 2001-09-11 Telcordia Technologies, Inc. System and method for ATM proxy signaling
EP1145157A4 (en) * 1998-10-28 2007-10-17 Yahoo Inc A method of controlling an internet browser interface and a controllable browser interface
US6400804B1 (en) 1998-12-10 2002-06-04 At&T Corp. On-hold activity selection apparatus and method
US6665395B1 (en) 1998-12-11 2003-12-16 Avaya Technology Corp. Automatic call distribution system using computer network-based communication
US6744761B1 (en) 1998-12-28 2004-06-01 Nortel Networks Limited Workflow manager
US6445695B1 (en) 1998-12-31 2002-09-03 Nortel Networks Limited System and method for supporting communications services on behalf of a communications device which cannot provide those services itself
US6298383B1 (en) 1999-01-04 2001-10-02 Cisco Technology, Inc. Integration of authentication authorization and accounting service and proxy service
JP3689580B2 (en) 1999-01-29 2005-08-31 株式会社日立製作所 Internet telephone connection method, bandwidth management device, and gatekeeper device
US6674713B1 (en) 1999-02-23 2004-01-06 Cisco Technology, Inc. Method and apparatus for providing continuous voice and call communications between a data network and a telephony network
US6584191B1 (en) 1999-08-27 2003-06-24 Aspect Communications Corporation Staffing-based percentage-allocation routing using real-time data
GB9905509D0 (en) 1999-03-10 1999-05-05 Northern Telecom Ltd Label switched media gateway and network
US6574218B1 (en) 1999-05-25 2003-06-03 3Com Corporation Method and system for spatially disjoint joint source and channel coding for high-quality real-time multimedia streaming over connection-less networks via circuit-switched interface links
US6404746B1 (en) 1999-07-13 2002-06-11 Intervoice Limited Partnership System and method for packet network media redirection
US6615235B1 (en) 1999-07-22 2003-09-02 International Business Machines Corporation Method and apparatus for cache coordination for multiple address spaces
US6611590B1 (en) 1999-07-30 2003-08-26 Avaya Technology Corp. Enterprise-wide intelligent call center routing
US6542475B1 (en) 1999-08-09 2003-04-01 At&T Corp. Method and system for providing enhanced call service features at remote locations
US6639982B1 (en) 1999-08-12 2003-10-28 Six Sigma, Inc. Method and apparatus for agent forcing and call distribution for large team call servicing
US6448986B1 (en) * 1999-09-07 2002-09-10 Spotware Technologies Llc Method and system for displaying graphical objects on a display screen
US6493695B1 (en) 1999-09-29 2002-12-10 Oracle Corporation Methods and systems for homogeneously routing and/or queueing call center customer interactions across media types
US6366577B1 (en) 1999-11-05 2002-04-02 Mci Worldcom, Inc. Method for providing IP telephony with QoS using end-to-end RSVP signaling
US6434143B1 (en) 1999-11-08 2002-08-13 Mci Worldcom, Inc. Internet protocol telephony voice/video message deposit and retrieval
AU4347600A (en) 1999-11-10 2001-06-06 Rainfinity, Inc. Distributed traffic controlling system and method for network data
US6687251B1 (en) 1999-12-08 2004-02-03 Nortel Networks Limited Method and apparatus for distributed MTP Level 2 architecture
US6771765B1 (en) 1999-12-29 2004-08-03 Nortel Networks Limited Multimedia queuing in a customer contact or call center
US6633635B2 (en) 1999-12-30 2003-10-14 At&T Corp. Multiple call waiting in a packetized communication system
US6678265B1 (en) 1999-12-30 2004-01-13 At&T Corp. Local number portability database for on-net IP call
US6724884B2 (en) 2000-01-27 2004-04-20 Avaya Technology Corp. Call management system using fast response dynamic threshold adjustment
US6741698B1 (en) 2000-01-27 2004-05-25 Avaya Technology Corp. Call management system using dynamic threshold adjustment
US6421674B1 (en) 2000-02-15 2002-07-16 Nortel Networks Limited Methods and systems for implementing a real-time, distributed, hierarchical database using a proxiable protocol
JP3691718B2 (en) 2000-03-22 2005-09-07 ジヤトコ株式会社 Hybrid vehicle transmission unit
US6577726B1 (en) 2000-03-31 2003-06-10 Siebel Systems, Inc. Computer telephony integration hotelling method and system
US6756999B2 (en) * 2000-04-06 2004-06-29 Microsoft Corporation Method and system for clustering and grouping taskbar buttons
US6781959B1 (en) 2000-07-31 2004-08-24 Cisco Technology, Inc. Method and apparatus for determining troubleshooting information for completed calls in a telecommunications network
US6697858B1 (en) 2000-08-14 2004-02-24 Telephony@Work Call center
US6766377B1 (en) 2000-08-24 2004-07-20 3Com Corporation Media gateway proxy
US7036087B1 (en) * 2000-11-06 2006-04-25 Gary Odom Toolbar manipulations
US6456711B1 (en) 2000-12-12 2002-09-24 At&T Corp. Method for placing a call intended for an enhanced network user on hold while the enhanced network user is unavailable to take the call using a distributed feature architecture
WO2002052827A2 (en) 2000-12-27 2002-07-04 Citel Technologies Ltd. Gateway for using non-ip digital pbx telephone handsets with an ip call controller
US7254641B2 (en) 2001-01-30 2007-08-07 Intervoice, Inc. Digital multimedia contact center with tier escalation and deescalation in response to changed criteria
US7568001B2 (en) 2001-01-30 2009-07-28 Intervoice, Inc. Escalated handling of non-realtime communications
US6868059B1 (en) 2001-04-24 2005-03-15 Cisco Technology, Inc. Clusters of devices, softwares and methods for improved handling of a gatekeeper load in VoIP communication
US7293014B2 (en) * 2001-06-18 2007-11-06 Siebel Systems, Inc. System and method to enable searching across multiple databases and files using a single search
US7233937B2 (en) * 2001-06-18 2007-06-19 Siebel Systems, Inc. Method, apparatus, and system for searching based on filter search specification
US7546287B2 (en) * 2001-06-18 2009-06-09 Siebel Systems, Inc. System and method to search a database for records matching user-selected search criteria and to maintain persistency of the matched records
US20030184583A1 (en) * 2001-06-28 2003-10-02 Chaeuk Lim Web os and web desktop
US6823382B2 (en) 2001-08-20 2004-11-23 Altaworks Corporation Monitoring and control engine for multi-tiered service-level management of distributed web-application servers
US7146617B2 (en) * 2001-09-29 2006-12-05 Siebel Systems, Inc. Method, apparatus, and system for implementing view caching in a framework to support web-based applications
US7203948B2 (en) * 2001-09-29 2007-04-10 Siebel Systems, Inc. Method, apparatus, and system for implementing caching of view custom options in a framework to support web-based applications
US7853933B2 (en) * 2001-09-29 2010-12-14 Siebel Systems, Inc. Computing system and method to perform compile-time extension for world wide web application
US8046343B2 (en) * 2001-09-29 2011-10-25 Siebel Systems, Inc. Computing system and method for automatic completion of pick field
US6901595B2 (en) * 2001-09-29 2005-05-31 Siebel Systems, Inc. Method, apparatus, and system for implementing a framework to support a web-based application
CN1558738A (en) * 2001-11-22 2004-12-29 ��ʽ���綫֥ Ultrasonograph, work flow edition system, and ultrasonograph control method
US7085263B1 (en) 2002-01-03 2006-08-01 Cisco Technology, Inc. Network telephony devices, softwares and methods for discontinuing transmitting music-on-hold
JP2003264646A (en) 2002-03-08 2003-09-19 Sharp Corp Communication system and communication control unit
US7107285B2 (en) * 2002-03-16 2006-09-12 Questerra Corporation Method, system, and program for an improved enterprise spatial system
US7167899B2 (en) * 2002-03-26 2007-01-23 Matsushita Electric Industrial Co., Ltd. Web-content aware automatic call transfer system and process for mobile users and operators
US7660731B2 (en) * 2002-04-06 2010-02-09 International Business Machines Corporation Method and apparatus for technology resource management
US20030195753A1 (en) 2002-04-10 2003-10-16 Homuth Brandon Gabriel Systems and methods for providing priority customer service
WO2004017584A1 (en) 2002-08-16 2004-02-26 Nuasis Corporation Contact center architecture
US6937715B2 (en) 2002-09-26 2005-08-30 Nortel Networks Limited Contact center management
US8140698B2 (en) 2003-04-30 2012-03-20 International Business Machines Corporation Method and system for efficient data transmission in interactive networked environments
US7908297B2 (en) * 2006-03-17 2011-03-15 Microsoft Corporation User interface property mapping

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6072486A (en) * 1998-01-13 2000-06-06 Microsoft Corporation System and method for creating and customizing a deskbar
US7039857B2 (en) * 1998-09-11 2006-05-02 Genesys Telecommunications Laboratories, Inc. Method and apparatus for building multimedia applications using interactive multimedia viewers
US7055098B2 (en) * 1999-02-19 2006-05-30 Lucent Technologies Inc. Dynamic display of data item evaluation
US20070118504A1 (en) * 2001-06-18 2007-05-24 Pavitra Subramaniam Method, apparatus, and system for searching based on search visibility rules
US7080327B1 (en) * 2001-11-09 2006-07-18 Cypress Semiconductor Corporation Multi-level quick click icon hierarchy and/or activation
US7640548B1 (en) * 2002-06-21 2009-12-29 Siebel Systems, Inc. Task based user interface

Also Published As

Publication number Publication date
US20040032431A1 (en) 2004-02-19
US8171420B2 (en) 2012-05-01

Similar Documents

Publication Publication Date Title
WO2004017260A2 (en) Automatic management of the visual space while performing a task
US20120185795A1 (en) Automatic Management of the Visual Space while Performing a Task
US9269069B2 (en) Apparatus and method for displaying selectable icons in a toolbar for a user interface
US9047142B2 (en) Intelligent rendering of information in a limited display environment
US20180239499A1 (en) System and method for simultaneous display of multiple information sources
US9715678B2 (en) Side-by-side shared calendars
US5684952A (en) Supervisory control system for networked multimedia workstations that provides reconfiguration of workstations by remotely updating the operating system
US20100306669A1 (en) Instant messaging service with minimized user interface
US6526397B2 (en) Resource management facilitation
US7284203B1 (en) Method and apparatus for application sharing interface
US6738809B1 (en) Network presence indicator for communications management
US7450573B2 (en) Method and apparatus for controlling telephone calls using a computer call assistant
US20050039134A1 (en) System and method for effectively implementing a dynamic user interface in an electronic network
US20080270910A1 (en) User selection of a remote session
US20080228894A1 (en) Scrolling Chat for Participation in Multiple Instant Messaging Conversations
JP2007199819A (en) Message display control program and message display control device
US7400718B2 (en) Automated business form information aquisition system
US5959625A (en) Method and system for facilitating navigation among software applications and improved screen viewing
CN106155768A (en) Split screen runs the method and device of application
US6642942B1 (en) Method and system for configuring among call processing applications in a call processing system
CN1853412B (en) Method for sharing a graphics display as a resource in an embedded system
US11765213B2 (en) Mixing and transmitting multiplex audiovisual information
EP1494392B1 (en) Network presence indicator for communications management
JPH0764535A (en) Screen display system
JPH09116537A (en) Screen display controller

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTERVOICE, INC., TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NUASIS CORPORATION;REEL/FRAME:027986/0001

Effective date: 20060901

AS Assignment

Owner name: NUASIS CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HYMES, CHARLES;BROUGHTON, JUSTIN;MCPARTLAN, KEVIN;AND OTHERS;SIGNING DATES FROM 20030730 TO 20030731;REEL/FRAME:028062/0970

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION