The present disclosure relates generally to customer service management. More specifically, the present disclosure is related to managing customer service issues using a workspace provided in a graphical user interface.
This section is intended to introduce the reader to various aspects of art that may be related to various aspects of the present disclosure, which are described and/or claimed below. This discussion is believed to be helpful in providing the reader with background information to facilitate a better understanding of the various aspects of the present disclosure. Accordingly, it should be understood that these statements are to be read in this light, and not as admissions of prior art.
Customer service agents often work in demanding environments (e.g., call centers) where they attempt to provide fast, competent service to their customers while meeting stringent case load, issue resolution deadlines, and customer satisfaction targets. The agents may use workspaces provided by graphical user interfaces to manage customer service issues. However, navigating through such workspaces to reach a desired page, form, tool, data, etc., may involve substantial scrolling, navigating through intermediary pages, selecting a variety of tabs, navigating back and forth between forms, and the like. These additional steps are often inefficient and create delays in providing customer service to customers.
A summary of certain embodiments disclosed herein is set forth below. It should be understood that these aspects are presented merely to provide the reader with a brief summary of these certain embodiments and that these aspects are not intended to limit the scope of this disclosure. Indeed, this disclosure may encompass a variety of aspects that may not be set forth below.
To increase efficiency and productivity of customer service agents, a workspace used to manage customer service issues via a graphical user interface may provide a single page or screen that displays and provides customer service information related to a customer service record. The customer service record may be associated with a customer service case, account, or contact. The workspace, provided as a single page or screen, may reduce scrolling to access relevant information, may enable simultaneously viewing of other details relevant to the record, and/or may reduce navigating back and forth between forms that provide structured display of information in fields.
Moreover, the workspace may include a customizable layout that may, for instance, include collapsible form sections across multiple columns of a respective form. The collapsible form sections may enable higher data density and more convenient access to information. The workspace may also include summary information of related records (e.g., account summaries, service level agreements, timelines, case histories, customer data, and the like). The workspace may further enable navigation over different levels of information (e.g., navigating to related records, such as sibling, parent, or child records) without losing context of the workspace. The context may include a last position of, information entered in, and/or a collapse/expansion of a record, tab, form, form section, and the like, that a user was viewing before navigating away. The workspace may also facilitate or enable accessing or viewing external content contextually without replicating data of a desired record. The workspace may further include an enhanced list view of a record layout and a tabular layout to display varying levels of details of each record. The workspace may also include a context-aware footer to enable related actions to be performed. The workspace may further include a configurable framework. In this manner, the workspace may reduce navigating, scrolling, or other pointer-device movements to access relevant information, enable simultaneously viewing of other details relevant to customer service records, and reduce navigating back and forth between forms, thus increasing efficiency and productivity in providing customer service to customers.
Various refinements of the features noted above may exist in relation to various aspects of the present disclosure. Further features may also be incorporated in these various aspects as well. These refinements and additional features may exist individually or in any combination. For instance, various features discussed below in relation to one or more of the illustrated embodiments may be incorporated into any of the above-described aspects of the present disclosure alone or in any combination. The brief summary presented above is intended only to familiarize the reader with certain aspects and contexts of embodiments of the present disclosure without limitation to the claimed subject matter.
The description herein makes reference to the accompanying drawings, wherein like reference numerals refer to like parts throughout the several views.
One or more specific embodiments will be described below. In an effort to provide a concise description of these embodiments, not all features of an actual implementation are described in the specification. It should be appreciated that in the development of any such actual implementation, as in any engineering or design project, numerous implementation-specific decisions must be made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which may vary from one implementation to another. Moreover, it should be appreciated that such a development effort might be complex and time consuming, but would nevertheless be a routine undertaking of design, fabrication, and manufacture for those of ordinary skill having the benefit of this disclosure.
To increase efficiency and productivity of users who regularly interact with complex presentations of inter-related data, such as customer service agents, a workspace used to manage data or records via a graphical user interface may provide a single page that displays and provides information (e.g., customer service information) related to a given record (e.g., a customer service record). An example of such a record may be a customer service record associated with a customer service case, account, or contact. The workspace may reduce scrolling to access relevant information, enable simultaneously viewing of other details relevant to the record, and reduce navigating back and forth between forms that provide structured display of information in fields. As will be appreciated, though customer service examples are described herein, such examples merely provide a useful real-world context by which the present approach may be appreciated and which may facilitate explanation of the present contexts. Such examples, however, are merely illustrative and are not intended to limit the present approach, which may instead be applicable to a wide array of instances in which display, arrangement, and accessibility of a record or other data is relevant.
With this in mind, in one embodiment, a workspace system includes a non-transitory, machine-readable medium and one or more processors that execute instructions stored in the non-transitory, machine-readable media to perform operations. The operations include generating a list of records in a workspace, wherein the list provides the records in a card layout and a table layout. The operations also include receiving a selection of at least one record from the list. The operations further include generating at least one tab in the workspace based at least on the selection of the at least one record. The operations also include generating tab content associated with the at least one tab, wherein the tab content provides a ribbon container and includes one or more form sections configured in columns (or other defined sub-spaces) in the workspace. In this manner, the workspace may reduce scrolling to access relevant information, enable simultaneously viewing of other details relevant to customer service records, and reduce navigating back and forth between forms, thus increasing efficiency and productivity in providing customer service to customers.
By way of introduction,
The client 16 may include one or more processors 18 that may perform one or more instructions 20 stored in one or more memory devices 22. For example, the one or more processors may include microprocessors, systems on a chip (SoCs), or any other performing functions by executing instruction(s) 20 stored in the memory device(s) 22. Additionally or alternatively, the processor(s) 18 may include application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), and/or other devices designed to perform some or all of the functions discussed herein without calling the instruction(s) 20 from the memory device(s) 22. Moreover, the functions of the processor(s) 18 may be distributed across multiple processors in a single physical device or in multiple processors in more than one physical device. The processor(s) 18 may also include specialized processors, such as a graphics processing unit (GPU).
The memory device(s) 22 may include any tangible, non-transitory, and computer-readable storage media. For example, the memory device(s) 22 may include volatile memory, non-volatile memory, or any combination thereof. In some embodiments, the memory device(s) 22 may include read-only memory (ROM), randomly accessible memory (RAM), disk drives, solid state drives, external flash memory, or any combination thereof. Although shown as a single block in
The client 16 may also include a user interface 23 that may include any suitable input and output devices, such as a display 24 (e.g., a liquid crystal display, a cathode-ray tube, a light emitting diode display, an organic light emitting diode display, or other suitable display), a touchscreen, a keyboard, a mouse or trackball, a stylus, a keypad, speakers, and the like, to enable users to operate the workspace 12 to manage customer service issues. In particular, the user interface 23 includes the graphical user interface 14 that may enables users to interact with the client 16 through, for example, graphical icons, visual indicators, and the like. The graphical user interface 14 includes the workspace 12 that enables users to manage customer service issues. The workspace 12 is discussed in further detail in
As illustrated, the customer service management system 10 may use a distributed computing framework by communicating with a cloud service 25 over a communication channel 26. The cloud service 25 may include any suitable number of computing devices (e.g., computers) in one or more locations that are connected together using one or more networks. For instance, the cloud service 25 may include various computers acting as servers in datacenters at one or more geographic locations where the computers communicate using network and/or Internet connections. The communication channel 26 may include any suitable communication mechanism for electronic communication between the client 16 and the cloud service 25. The communication channel 26 may incorporate local area networks (LANs), wide area networks (WANs), virtual private networks (VPNs), cellular networks (e.g., long term evolution networks), and/or other network types for transferring data between the client 16 and the cloud service 25. For example, the communication channel 26 may include an Internet connection when the client 16 is not on a local network common with the cloud service 25. Additionally or alternatively, the communication channel 26 may include network connection sections when the client and the cloud service 25 are on different networks or entirely using network connections when the client 16 and the cloud service 25 share a common network. Although only a single client 15 is shown connected to the cloud service 25, it should be noted that cloud service 25 may connect to multiple clients (e.g., tens, hundreds, or thousands of clients).
Through the cloud service 25, the client 16 may connect to various devices with various functionality, such as gateways, routers, load balancers, databases, application servers running application programs on one or more nodes, or other devices that may be accessed via the cloud service 25. For example, the client 16 may connect to an application server 27 and/or one or more databases 28 via the cloud service 25. The application server 27 may include any computing system, such as a desktop computer, laptop computer, server computer, and/or any other computing device capable of providing functionality from an application program to the client 16. The application server 27 may include one or more application nodes running application programs whose functionality is provided to the client 16 via the cloud service 25. The application nodes may be implemented using processing threads, virtual machine instantiations, or other computing features of the application server 27. Moreover, the application nodes may store, evaluate, or retrieve data from the databases 28 and/or a database server.
The application server 27 may include or be configured to access the databases 28 that may store information associated with customer service records 29. The customer service records 28 may be associated with a customer service case, account, or contact. The databases 28 may also contain a series of tables containing information about assets and business services controlled by a client 16 and the configurations of these assets and services. The assets and services may include configuration items 30 that may be computers, other devices on a network 31 (or group of networks), software contracts and/or licenses, or business services. The configuration items 30 may include hardware resources (such as server computing devices, client computing devices, processors, memory, storage devices, networking devices, or power supplies); software resources (such as instructions executable by the hardware resources including application software or firmware); virtual resources (such as virtual machines or virtual storage devices); and/or storage constructs (such as data files, data directories, or storage models). As such, the configuration items 30 may include a combination of physical resources or virtual resources. For example, the configuration items 30 may include printers, routers/switches, load balancers, virtual systems, storage devices, and/or other connected devices (e.g., clusters of connected computing devices or functions such as data centers, computer rooms, databases, facility-controlling devices having aspects that are accessible via network communication, such as heating, ventilation, and air conditioning (HVAC) units, fuel tanks, power equipment, or other suitable devices). The databases 28 may include information related to configuration items 30, attributes (e.g., roles, characteristics of elements, etc.) associated with the configuration items 30, and/or relationships between the configuration items 30.
In some embodiments, the databases 28 may include a confirmation management database that may store the data concerning the configuration items 30 mentioned above along with data related various information technology assets that may be present within the network 31. In addition to the databases 28, the cloud service 25 may include one or more other database servers. The database servers are configured to store, manage, or otherwise provide data for delivering services to the client 16 over the communication channel 26. The database server may include one or more additional databases that are accessible by the application server 27, the client 16, and/or other devices external to the additional databases, such as a relational database, a time series database, and the like. In some embodiments, more than a single database server may be utilized. Furthermore, in some embodiments, the cloud service 25 may have access to one or more databases external to the cloud service 25 entirely.
In the depicted topology, access to the configuration items 30 from the cloud service 25 is enabled via a client server 32 (e.g., a management, instrumentation, and discovery server). In some embodiments, the access is provided via an External Communications Channel Queue. The client server 32 may include an application program (e.g., Java application) that runs as a service (e.g., Windows service or UNIX daemon) that facilitates communication and movement of data between the cloud service 25 and external applications, data sources, and/or services. The client server 32 may be executed using a computing device (e.g., server or computer) on the network 31 that communicates with the cloud service 25. As discussed below, the client server 32 may periodically or intermittently use discovery probes to determine information on devices connected to the network 31 and return the probe results back to the cloud service 25. In the illustrated embodiment, the client server 32 is located inside the network 31 thereby alleviating the use of a firewall in communication between the configuration items 30 and the client server 32. However, in some embodiments, a secure tunnel may be generated between a client server 32 running in the cloud service 25 that communicates with a border gateway device of the network 31.
With this in mind,
Turning now to
The workspace 12 may include a customer service record list portion, area, or column 42 that lists one or more customer service records 44. A customer service record 44 may be associated with a customer service case, account, or contact. It should be understood that any other suitable customer service data may also be included as a customer service record 44, such as customer service departments, customer service topics, and the like. The workspace 12 may include a navigation menu that enables the user to select whether to list customer service cases, accounts, or contacts. While the navigation menu 46 is implemented in the form of a dropdown list in
For example, in
The processor(s) 18 may generate one or more tabs 50 in a tab portion 51 of the workspace 12 based on a user selection of a customer service record 44 listed in the customer service record list portion 42. In some embodiments, the processor(s) 18 may generate a tab 50 by default, such as when the workspace 12 is initially opened. For example, the processor(s) 18 may generate the tab 50 in
The tab 50 may include a summary portion or ribbon container 52 that displays summary or other relevant information for the customer service record 44. As illustrated, the summary portion 52 for “Case001” displays customer information, a timeline, and a service level agreement status for “Case001.” It should be understood that any other suitable summary information may also be included in the summary portion 52, such as a responsible customer service agent, a last updated timestamp, and the like. Moreover, while the summary portion 52 displays three types of information (e.g., the customer information, the timeline, and the service level status), it should be understood that the summary portion 52 may display any suitable number (e.g., 1-20) of types of information. The tab 50 may also include a summary portion navigation menu or ribbon container menu 54 that enables the user to select different summary information (e.g., to be displayed in the summary portion 52). While the summary portion navigation menu 54 is implemented in the form of a set of buttons in
The tab 50 may also include a form portion 56 that displays one or more forms 58. While the form portion 56 displays each form 58 as a tab in
In some embodiments, the workspace 12 may enable the user to navigate between the forms 58 while retaining context within each form 58. That is, the user may navigate (e.g., scroll down) in the form 58 (“Main”) to view certain information, open a form 59 (“Task(0)”) to view other information, and then return to the form 58. The processor(s) 18 may retain the position of the form 58 such that, when the user returns to the form 58, it remains in the same position prior to opening the form 59. Moreover, if the user began entering information in the form 58 (e.g., in a text box), the processor(s) 18 may retain the information and display the information when the user returns to the form 58, even if the user has not saved the information. In this manner, the workspace 12 may reduce navigating back and forth between multiple pages or losing data entered by the user.
In some embodiments, the processor(s) 18 may display the form sections 60 as columns in the form portion 56. However, any suitable arrangement is contemplated, such as displaying the form sections 60 as rows, as regions, and the like. As such, the form sections 60 may be arranged in a responsive layout, such that the user may customize the arrangement or layout of the form sections 60. The form sections 60 may also include form section collapse icons that enable the user to collapse and expand a respective form section 60. For example, vertical form collapse icons 62 enable the user to collapse and expand a respective form section 60 vertically. Horizontal form collapse icons 63 enable the user to collapse and expand a respective form section 60 horizontally. Additionally, the workspace 12 may include one or more tab portion collapse icons 64 that enable to collapse and expand the tab portion 51. Collapsing and expanding the form sections 60 and/or the tab portion 51 may decrease scrolling for the user, which may result in increased efficiency and productivity. In this manner, the workspace 12 enables the user to view a greater amount of data, provides more convenient access to information, and provides flexibility to the user to customize the workspace 12. Moreover, the workspace 12 may enable the user to manage cases and/or tasks on a single page (e.g., a single webpage), rather than navigating back and forth between multiple pages (resulting from selecting different customer service records).
The workspace may also include a footer bar 65 that includes icons for supporting components, such as a scratchpad component icon 66, an attachment component icon 68, an email component icon 70, and the like. The scratchpad component may enable the user to make and record notes. The attachment component may enable the user to conveniently attach a document, picture, video, and the like, to send to another user. The email component may enable the user to email another user. In some embodiments, the processor(s) 18 may incorporate context of the workspace 12 in the supporting component when appropriate. For example, if the workspace 12 is opened to a particular case (e.g., “Case001”), and if the user opens the email component by selecting the email component icon 70, the subject line of the email may retrieve context from the workspace 12 (such that the subject line is “Re: Case001”). It should be understood that the scratchpad component, the attachment component, and the email component are non-limiting examples of supporting components, and any other suitable supporting components (e.g., a chat client, a knowledge base, an internet browser window, a computer telephony integration window, and the like) are contemplated in the present disclosure. In particular, each supporting component may open a prompt that may not navigate away from the workspace 12. In this manner, the workspace enables greater functionality without navigating back and forth between multiple pages, increasing efficiency and productivity.
In some embodiments, when a threshold number of tabs 50 is met or exceeded (e.g., 5 tabs, 7 tabs, 10 tabs, 12 tabs, or any other suitable number of tabs), the processor(s) 18 may generate a scrolling mechanism to enable the user to scroll between the tabs 50.
With the foregoing in mind,
The processor(s) 18 may generate (block 132) a list of a plurality of records in a workspace. The record may be associated with a case, account, contact, and the like. For example, the processor(s) 18 may generate the customer service record list portion 42 that lists the customer service records 44 in the workspace 12.
The processor(s) 18 may then receive (block 134) a record selection of a record of the plurality of records. For example, the processor(s) 18 may receive a customer service record selection from the user of a customer service record 44 in the customer service record list portion 42. In some embodiments, the record selection may be made automatically. For example, the processor(s) 18 may receive a record selection of the first customer service record 44 in the customer service record list portion 42 as a default record 44. In some embodiments, the processor(s) 18 may receive a record selection of a last or most recent customer service record 44 viewed, accessed, changed, or otherwise worked on by the user.
The processor(s) 18 may generate (block 136) a tab 50 in the workspace 12 based on the record selection, wherein the tab 50 includes a plurality of forms 58. For example, the processor(s) 18 may generate the tab 50 associated with the record selection of a customer service record 44. The tab 50 may include a plurality of forms 58, such as main information, task service level agreement information, task information, phone information, appointment information, email information, related case information, problem information, order information, and the like.
The processor(s) 18 may receive (block 138) a selection of a form 58 of the plurality of forms 58. For example, the processor(s) 18 may receive a form selection from the user of the form 58. In some embodiments, the form selection may be made automatically. For example, the processor(s) 18 may receive a form selection of the first form 58 (e.g., the “Main” form) in the form portion 56 as a default form 58. In some embodiments, the processor(s) 18 may receive a form selection of a last or most recent form 58 viewed, accessed, changed, or otherwise worked on by the user.
The processor(s) 18 may then generate (block 140) one or more form sections 60 in the workspace 12 based on the form selection. For example, the processor(s) 18 may generate the form sections 60 (e.g., “Details,” “Notes,” “Product,” and the like) associated with the form selection of a form 58.
The specific embodiments described above have been shown by way of example, and it should be understood that these embodiments may be susceptible to various modifications and alternative forms. It should be further understood that the claims are not intended to be limited to the particular forms disclosed, but rather to cover all modifications, equivalents, and alternatives falling within the spirit and scope of this disclosure.
The techniques presented and claimed herein are referenced and applied to material objects and concrete examples of a practical nature that demonstrably improve the present technical field and, as such, are not abstract, intangible or purely theoretical. Further, if any claims appended to the end of this specification contain one or more elements designated as “means for [perform]ing [a function] . . . ” or “step for [perform]ing [a function] . . . ”, it is intended that such elements are to be interpreted under 35 U.S.C. 112(f). However, for any claims containing elements designated in any other manner, it is intended that such elements are not to be interpreted under 35 U.S.C. 112(f).