Abstract:
Systems and methods for providing capabilities to participants in a multiparty interaction are described, wherein the multiparty interaction is divided into a plurality of areas, and each area is provided with a different set of interaction capabilities. The interaction capabilities for a given area may be defined with respect to other participants within the given area, with respect to other participants outside of the given area, with respect to other participants in a specified area outside of the given area, and/or with respect to all other participants.
Abstract:
An instant text message conductor is provided. A server device receives an instant text message from a user entity. The instant text message is addressed to a conductor entity. It is determined that a previous instant text message from the user entity was sent to a first potential responder entity. The instant text message is sent to the first potential responder entity. The server device determines that no response to the instant text message will be received from the first potential responder entity within a first period of time. A second potential responder entity is selected from a predetermined set of potential responder entities. The previous instant text message, a first response instant text message sent by the first potential responder entity in response to the previous instant text message, and the current instant text message are sent to the second potential responder entity.
Abstract:
Microphone monitoring and analytics are provided. An initiation of a new contact session is determined that includes a communication interaction between a contact center agent (CCA) having a microphone and a contacting individual (CI). Prior to an end of the new contact session, a non-audio mode wherein audio signals received by the microphone are not communicated to the CI is determined. Audio signals received via the microphone during the non-audio mode are analyzed. An utterance spoken by the CCA is identified. Contact session metadata is generated based on the utterance. A contact session record that includes the contact session metadata is generated. The contact session record is stored.
Abstract:
Back-to-back Web Real-Time Communication (WebRTC) virtual agents, and related methods, systems, and computer-readable media are disclosed herein. In one embodiment, a method for providing back-to-back virtual WebRTC agents comprises receiving, by a WebRTC server executing on a computing device, a WebRTC offer/answer exchange between first and second WebRTC clients. The method further comprises instantiating one or more virtual WebRTC agents. The method also comprises establishing a first WebRTC interactive flow between the first WebRTC client and one of the one or more virtual WebRTC agents, and a second WebRTC interactive flow between the second WebRTC client and one of the one or more virtual WebRTC agents. The method additionally comprises directing a content of the first WebRTC interactive flow to the second WebRTC interactive flow, and a content of the second WebRTC interactive flow to the first WebRTC interactive flow, via the one or more virtual WebRTC agents.
Abstract:
The embodiments relate to the presentation of business and personal performance quantifiers of a user in association with each other. In a non-limiting embodiment, the business and personal performance quantifiers of the user are presented relative to a particular period of time. The embodiments allow the user to assess if a cause-effect relationship exists between the business and personal performance quantifiers. As a result, the user may modify a personal and/or a business activity in order to improve a personal and/or business performance. A method provided includes a personal computing device receiving, over a first period of time, business activity performance quantifiers, receiving, over the first period of time, personal activity quantifiers of the user, generating a dashboard view comprising a visual representation of the business activity performance quantifiers and the personal activity quantifiers relative to the first period of time, and presenting the dashboard view on a display device.
Abstract:
Mechanisms for generating a metric message text stream, and a corresponding contact center command, in response to determining that a contact center metric value is not a desired value is disclosed. A metric value is obtained that quantifies a metric of a contact center. It is determined that the metric value is not a desired value. In response to determining that the metric value is not the desired value, generating a metric message text stream. A contact center action set is generated that comprises at least one contact center action that is associated with the metric message text stream. A metric message identifier (ID) is associated with the metric message text stream. The metric message ID and the contact center action set are stored in a storage, and the metric message text stream is communicated to a computing device.
Abstract:
Mechanisms for providing text components of a text stream in a display area are disclosed. Text components of a text stream are provided for presentation in a display area of a display. An eye system of a user is concurrently analyzed while providing the text components for presentation in the display area. Based on analyzing the eye system, a stream control command that requests a change in a characteristic of the presentation of the text components is determined. In response to the stream control command, the presentation of the text components is altered in accordance with the stream control command.
Abstract:
Providing Web Real-Time Communications (WebRTC) media services via WebRTC-enabled media servers, and related systems, methods, and computer-readable media is disclosed herein. In one embodiment, a system for providing WebRTC media services comprises a WebRTC-enabled media server including a scripting engine, a WebRTC functionality provider, and a control application programming interface (API). The WebRTC-enabled media server is configured to receive, from a WebRTC application server, a stream establishment application, and to establish, via the stream establishment application, a plurality of WebRTC interactive flows associated with a corresponding plurality of WebRTC clients. The WebRTC-enabled media server is also configured to apply a media service to one or more of the plurality of WebRTC interactive flows to generate one or more media server flows, and provide the media server flows to one or more of the plurality of WebRTC clients. The WebRTC-enabled media server may thus provide functionality via familiar WebRTC control interfaces.
Abstract:
Embodiments disclosed provide access to Traversal Using Relays around Network Address Translation (TURN) servers using trusted single-use credentials, and related methods, systems, and computer-readable media. In one embodiment, a method comprises receiving, by a TURN authentication agent, a request for a TURN server credential. Responsive to determining that the request is authorized, the agent generates a trusted single-use credential and transmits it to the requestor. Using this trusted single-use credential allows untrusted clients to access a TURN server without exposing a userid/password combination. In another embodiment, a method comprises receiving, by the TURN server, a request for a TURN service. The server challenges the request, and receives a userid and a password. Responsive to determining that the userid and the password constitute a trusted single-use credential and responsive to determining that the request is authorized, the server provides the TURN service for the requestor.
Abstract:
Unified control of employee access to employer communications systems during periods of employee furlough is disclosed. In one embodiment, a server includes a user interface to receive employee furlough information from a user. This information comprises at least one employee indicia identifying at least one furlough employee and period of furlough. The server includes a communications interface to communicate with a plurality of employer communications systems. The server includes a control system to receive the employee furlough information and determine restricted employer communications systems for the at least one furlough employee. These restricted employer communications systems are determined from among the plurality of employer communications systems based on the received employee furlough information. The control system instructs the restricted employer communications systems to restrict communications access of the at least one furlough employee to the restricted employer communications systems during the period of furlough.