Input, display and monitoring of contact center operation in a virtual reality environment
First Claim
1. A method, comprising:
- providing, by a microprocessor executing a virtual reality environment rendering module, a virtual reality environment representative of or associated with a contact center, a predictive dialer, or a media collaboration session, the virtual reality environment comprising virtual objects associated with a plurality of human entities, wherein the plurality of human entities comprise one or more human agents for servicing contacts with third parties and one or more supervisors for supervising performance of the one or more human agents, and wherein the virtual objects are avatars;
detecting, by the microprocessor executing an interrupt module, one or more trigger events;
providing, by the microprocessor executing an information manager through the virtual reality environment to a communication device of a first human entity of the plurality of human entities, information associated with a second human entity of the plurality of human entities, the second human entity corresponding to a selected monitored virtual object, wherein the first human entity is a supervisor and the second human entity is a human agent and wherein the information manager provides the information by a dashboard containing the information associated with the second human entity; and
in response to the detecting, the microprocessor;
(a) connecting automatically a communication device of the first human entity to a session in which a customer is being serviced by the second human entity, wherein the one or more trigger events is movement of the virtual object corresponding to the first human entity;
or(b) establishing a communication session, through the virtual environment, between communication devices of the first and second human entities and a third party in a contact being serviced by the second human entity.
18 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided. A virtual reality environment rendering module provides a virtual reality environment representative of one or more of a contact center, a predictive dialer, and a media collaboration session. The virtual reality environment includes monitored virtual objects associated with a plurality of monitored entities and a monitor virtual object associated with a human monitor. The monitored object moves relative to a coordinate system defining the virtual reality environment. In response to detection of a trigger event, an information manager provides, to the human monitor, information associated with a selected monitored entity corresponding to a selected monitored virtual object.
60 Citations
35 Claims
-
1. A method, comprising:
-
providing, by a microprocessor executing a virtual reality environment rendering module, a virtual reality environment representative of or associated with a contact center, a predictive dialer, or a media collaboration session, the virtual reality environment comprising virtual objects associated with a plurality of human entities, wherein the plurality of human entities comprise one or more human agents for servicing contacts with third parties and one or more supervisors for supervising performance of the one or more human agents, and wherein the virtual objects are avatars; detecting, by the microprocessor executing an interrupt module, one or more trigger events; providing, by the microprocessor executing an information manager through the virtual reality environment to a communication device of a first human entity of the plurality of human entities, information associated with a second human entity of the plurality of human entities, the second human entity corresponding to a selected monitored virtual object, wherein the first human entity is a supervisor and the second human entity is a human agent and wherein the information manager provides the information by a dashboard containing the information associated with the second human entity; and in response to the detecting, the microprocessor; (a) connecting automatically a communication device of the first human entity to a session in which a customer is being serviced by the second human entity, wherein the one or more trigger events is movement of the virtual object corresponding to the first human entity;
or(b) establishing a communication session, through the virtual environment, between communication devices of the first and second human entities and a third party in a contact being serviced by the second human entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
providing, by a microprocessor executing a virtual reality environment rendering module, a virtual reality environment corresponding to one or more of a contact center, a predictive dialer, or media collaboration session and comprising a monitor virtual object corresponding to a human monitor and a plurality of monitored virtual objects associated with a plurality of monitored entities, the monitored entities corresponding to human agents for servicing contacts with third parties and the human monitor corresponding to a supervisor for supervising performance of the plurality of human agents, wherein each of the monitored virtual objects is active in the virtual reality environment independent of any control or other input by the corresponding monitored entity, and wherein the monitored virtual object is active even when a corresponding monitored entity is not logged into the virtual reality environment; and performing, by the microprocessor executing a control module, an action in response to detection of a trigger event, wherein the action is; (a) connecting a communication device of the human monitor automatically to a session in which a customer is being serviced by one of the plurality of monitored entities when the trigger event is an action of the monitor virtual object corresponding to the human monitor;
or(b) automatically suspending the monitor virtual object when the trigger event is the monitor virtual object performing a first function and automatically reactivating the monitor virtual object when the trigger event is the monitor virtual object performing a second function, the status of the monitor virtual object being independent of the human monitor logging into or out of the virtual reality environment. - View Dependent Claims (17, 19, 20, 21)
-
-
18. A system, comprising:
-
a processor; a plurality of agent communication devices corresponding to a plurality of human agents to service contacts with customers; a monitor communication device corresponding to a human monitor to monitor at least one of the plurality of human agents or agent communication devices; a processor executable virtual reality environment rendering module to provide a virtual reality environment comprising a plurality of monitored virtual objects corresponding to the plurality of human agents and a monitor virtual object corresponding to the human monitor, wherein the monitored and monitor virtual objects are avatars, wherein at least one of the monitor virtual object or monitored virtual object moves relative to a coordinate system defining the virtual reality environment, wherein a processor executable information manager provides, to the monitor communication device of the human monitor through the virtual reality environment, information associated with at least one selected monitored entity corresponding to at least one of the plurality of human agents, wherein the information comprises one or more of;
a live media stream between the selected monitored entity and a customer, a contact identifier (“
ID”
), a contact type code, an outbound contact initiation method, a customer ID, a data source ID, an ID of the selected monitored entity and customer involved in the contact, a business role code, a party role start date and time, a contact direction code, a contact direction description, a contact purpose, a contact reason, a contact media interaction disposition, a contact disposition, a contact wait treatment or time, an ID of the selected monitored entity, a selected monitored entity ID, a selected monitored entity percentage time in state by state identifier, a current state of the selected monitored entity, a skill of the selected monitored entity, a skill level for the selected monitored entity, a performance statistic or metric of the selected monitored entity, a customer value indicator, a customer historic business level or purchase(s), a contact history, contact details, contact queue details, a call waiting (number), a longest wait time, a percentage of calls answered, an average answer time, trunk or trunk group details, or contact center, predictive dialer, or call center performance statistics, policies, or objectives, and wherein the information is provided to the human monitor communication device by a display concurrently providing the human monitor with the virtual reality environment;a processor executable interrupt module to detect one or more trigger events; and in response to detecting the one or more trigger events, the processor; (a) determines at least one of a focus or focal point of the monitor virtual object, wherein the at least one of a focus or focal point is based on one or more of a virtual position of the monitor virtual object relative to the coordinate system or at least one selected monitored virtual object, a proximity of a virtual location of the monitor virtual object relative to a virtual location of the at least one selected monitored virtual object, a virtual gesture or touch of the monitor virtual object, or a view of the monitor virtual object, wherein the determined at least one of a focus or focal point of the monitor virtual object is the at least one selected monitored virtual object, and wherein, based on the determined at least one of a focus or focal point of the monitor virtual object, the processor reconfigures the virtual reality environment, such that a virtual position of the monitor virtual object is closer to a virtual position of the at least one selected monitored virtual object or a dashboard comprising the information associated with the at least one selected monitored virtual object is displayed to the human monitor; (b) automatically connects the human monitor communication device to the customer contact, wherein the one or more trigger events is first movement of the monitor virtual object and, in response to a second movement of the monitor virtual object, automatically disconnects the human monitor communication device from the customer contact and puts the customer contact on an on hold status;
or(c) connects automatically the human monitor communication device to a session in which a customer is being serviced by one of the plurality of human agents, wherein the one or more trigger events is an action of the monitor virtual object. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system, comprising:
-
a processor; a plurality of agent communication devices corresponding to a plurality of human agents to service contacts with customers; a monitor communication device corresponding to a human monitor to monitor at least one of the plurality of human agents or agent communication devices; a processor executable virtual reality environment rendering module to provide a virtual reality environment comprising a plurality of monitored virtual objects corresponding to the plurality of human agents and a monitor virtual object corresponding to the human monitor, wherein the monitored and monitor virtual objects are avatars and wherein at least one of the monitor virtual object or monitored virtual object moves relative to a coordinate system defining the virtual reality environment; a processor executable interrupt module to detect one or more trigger events; and in response to detecting the one or more trigger events, the processor automatically connects the monitor communication device of the human monitor to the customer contact, wherein the one or more trigger events is first movement of the monitor virtual object and, in response to a second movement of the monitor virtual object, automatically disconnects the monitor communication device of the human monitor from the customer contact and puts the customer contact on an on hold status.
-
-
34. A system, comprising:
-
a processor; a plurality of agent communication devices corresponding to a plurality of human agents to service contacts with customers; a monitor communication device corresponding to a human monitor to monitor at least one of the plurality of human agents or agent communication devices; a processor executable virtual reality environment rendering module to provide a virtual reality environment comprising a plurality of monitored virtual objects corresponding to the plurality of human agents and a monitor virtual object corresponding to the human monitor, wherein the monitored and monitor virtual objects are avatars and wherein at least one of the monitor virtual object or monitored virtual object moves relative to a coordinate system defining the virtual reality environment, wherein an appearance or location of a monitored virtual object in the virtual reality environment provided to the monitor is changed, wherein the trigger event is a change in a performance metric associated with one or more of the agent, supervisor, media collaboration session, predictive dialer, or contact center, wherein the change causes a corresponding change in an appearance of an agent'"'"'s avatar to reflect the performance metric, and wherein the performance metric is one or more of;
a selected monitored entity percentage time in state by state identifier, a current state of the selected monitored entity, a skill of the selected monitored entity, a skill level for the selected monitored entity, a performance statistic of the selected monitored entity, compliance with a contact center or predictive dialer statistic, policy, or objective, the time an agent spends reviewing daily alerts or special promotions, the time an agent spends logged into a relevant application, the time an agent spends organizing his or her workspace before servicing a contact, the time an agent spends in a contact wrap-up activity, average or total contact handle time, average speed of answer, adherence to schedule, contact quality, an ability of an agent to provide a customer with correct and relevant information, first-contact resolution, grammar and spelling in a text communication, analyzed agent competency, number of work item escalations, agent peak performance index, transfer rate, agent communication skill, agent adherence to procedures, and customer satisfaction metric;a processor executable interrupt module to detect one or more trigger events; and in response to detecting the one or more trigger events, the processor; (a) determines at least one of a focus or focal point of the monitor virtual object, wherein the at least one of a focus or focal point is based on one or more of a virtual position of the monitor virtual object relative to the coordinate system or at least one selected monitored virtual object, a proximity of a virtual location of the monitor virtual object relative to a virtual location of the at least one selected monitored virtual object, a virtual gesture or touch of the monitor virtual object, or a view of the monitor virtual object, wherein the determined at least one of a focus or focal point of the monitor virtual object is the at least one selected monitored virtual object, and wherein, based on the determined at least one of a focus or focal point of the monitor virtual object, the processor reconfigures the virtual reality environment, such that a virtual position of the monitor virtual object is closer to a virtual position of the at least one selected monitored virtual object or a dashboard comprising the information associated with the at least one selected monitored virtual object is displayed to the human monitor; (b) automatically connects the human monitor communication device to the customer contact, wherein the one or more trigger events is first movement of the monitor virtual object and, in response to a second movement of the monitor virtual object, automatically disconnects the human monitor communication device from the customer contact and puts the customer contact on an on hold status;
or(c) connects automatically the human monitor communication device to a session in which a customer is being serviced by one of the plurality of human agents, wherein the one or more trigger events is an action of the monitor virtual object.
-
-
35. A system, comprising:
-
a processor; a plurality of agent communication devices corresponding to a plurality of human agents to service contacts with customers; a monitor communication device corresponding to a human monitor to monitor at least one of the plurality of human agents and agent communication devices; a processor executable virtual reality environment rendering module to provide a virtual reality environment comprising a plurality of monitored virtual objects corresponding to the plurality of human agents and a monitor virtual object corresponding to the human monitor, wherein the monitored and monitor virtual objects are avatars; and a processor executable interrupt module to detect one or more trigger events; and in response to detecting the one or more trigger events, the processor performs at least one of the following operations; (a) at least one of the plurality of human agents at least one of the monitor virtual object, or the monitored virtual object moves relative to a coordinate system defining the virtual reality environment, wherein a processor executable user focus module determines at least one of a focus or focal point of the monitor virtual object, wherein the focus is based on one or more of a virtual position of the monitor virtual object relative to the coordinate system or at least one selected monitored virtual object, a proximity of a virtual location of the monitor virtual object relative to a virtual location of the at least one selected monitored virtual object, a virtual gesture or touch of the monitor virtual object, or a view of the monitor virtual object, wherein the determined at least one of a focus or focal point of the monitor virtual object is the at least one selected monitored virtual object, and wherein, based on the determined at least one of a focus or focal point of the monitor virtual object, the virtual reality rendering module reconfigures the virtual reality environment, such that at least one of a virtual position of the monitor virtual object is closer to a virtual position of the at least one selected monitored virtual object and a dashboard comprising the information associated with the at least one selected monitored virtual object is displayed to the human monitor; (b) at least one of the monitor or monitored virtual object moves relative to a coordinate system defining the virtual reality environment, wherein an interrupt is first movement of the monitor virtual object, wherein a second monitored entity is an enqueued contact with a customer in an on hold status, wherein, by the first movement, a communication module automatically connects the monitor communication device of the human monitor to the customer contact, and wherein, by a second movement of the monitor virtual object, the monitor communication device of the human monitor is disconnected automatically from the customer contact and the customer contact is again put on an on hold status;
or(c) in response to an action of the monitor virtual object, the monitor communication device of the human monitor connects automatically to a session in which a customer is being serviced by one of the plurality of human agents; wherein a processor executable information manager provides, to the monitor communication device of the human monitor through the virtual reality environment, information associated with at least one selected monitored entity corresponding to at least one of the plurality of human agents and wherein the provide operation is effected by a dashboard containing the information associated with the at least one of the plurality of human agents.
-
Specification