Abstract:
Systems and methods for establishing and conducting communication sessions augmented by contextual information. A call originator initiates a request to establish a communication session. The endpoint furnishes information identifying the call originator and intended call recipient(s). The method receives the request from the call originator and retrieves contextual information relating the call originator to the intended call recipient. If no contextual information has yet been derived, the contextual information is generated from data attributes available from one or more social networking sites. In some embodiments, the method generates the contextual information according to a set of rules and, if applicable, user preferences. The method handles the call request based on at least one of a set of rules, user preferences, and scheduling input received from the intended recipient responsive to receipt of the contextual information. The contextual information is accessible to some or all participants before and during the communication session.
Abstract:
Systems, methods, and non-transitory computer-readable storage media for determining expertise through speech analytics. The system associates speakers with respective segments of an audio conversation to yield associated speaker segments. The system also identifies a number of times a speaker has spoken about a topic in the audio conversation by searching the associated speaker segments for a term associated with the topic. The system then ranks the speaker as an expert in the topic when the number of times the speaker has spoken about the topic in the audio conversation exceeds a threshold. The audio conversation can include a compilation of a plurality of audio conversations. Moreover, the system can tag the associated speaker segments having the term with keyword tags and match a respective segment from the associated speaker segments with the speaker, the respective segment having a keyword tag.
Abstract:
Method to transfer a communication session to a mobile device, including: receiving by use of a first communication channel an information message comprising an identification of the communication session and an identification of a communication client hosting the communication session; sending by use of a second communication channel a join request; joining the communication session; and sending by use of the second communication channel a confirmation message confirming the transfer of the communication session. Furthermore, a method to transfer a communication session from a mobile device to a nonparticipating computer, including: receiving by use of a first communication channel an information message comprising an identification of the nonparticipating conference-enabled computer; sending by use of a second communication channel a request to push the communication session to the nonparticipating computer; receiving a confirmation; and optionally closing the communication session on the mobile device.
Abstract:
System and method to manage bandwidth used by an endpoint of a communication session, the method including: detecting, by a sensor coupled to a communication system transporting the communication session, an indicia of a user; inferring, by a processor of the communication system transporting the communication session, a first involvement by the user in the communication session, wherein inferring is based upon the detected indicia of the user; and modifying, by the communication system transporting the communication session, a bandwidth of the communication session based upon the first inferred involvement by the user.
Abstract:
A communication system, method, and components are described. Specifically, a communication system having the ability to facilitate call transfer across a Session Border Controller (SBC) is provided. The transfer is facilitated by an intelligent mapping process performed at the SBC on one or more messages transmitted during a call transfer.
Abstract:
Contact centers may incorporate automated agents to respond to inquiries. The inquiries may solicit a substantive response, for example, by providing a time when the inquiry asks for the departure time for a flight. Such responses omit the normal conversational subject matter used to embellish person-to-person conversations and appear are very machine-like. Herein, a source of user context, such as a social media website, customer database, or other data, is accessed. Certain aspects of the customer may then be identified and used to embellish the reply with additional and/or alternative content. As a result, the reply may be more conversational.
Abstract:
The concept of a centralized communication log is provided. Anchor points, and specifically Session Initiation Protocol (SIP) anchor points, serve as a media and call control point that is established on a per-user basis which can then be leveraged by a communication log service. Such a communication log service is able to determine accurate and real-time communicant information for a communication session and populate a centralized communication log with the same. Such a communication log is, therefore, accurate with respect to multiple users in a system, highly available, and scaled horizontally.
Abstract:
A contact center system can receive messages from social media sites or centers. The system can review long messages by identifying content in the long message with negative sentiment. The content with negative sentiment is further analyzed to determine whether the identified content is actionable. If the identified content is actionable, the communication system can automatically routed the long message to an agent for response.
Abstract:
Methods, systems and computer readable media for efficient state change support for hierarchical data models in a virtualized system are described. In some implementations, the method can include determining a system status including a system-level bit masked word having a plurality of bits, each bit corresponding to a status of a different hierarchical level of the system, and receiving a change notification. The method can also include querying an entity at a lower hierarchy level if a cascaded state change is identified for that entity. The method can further include continuing to query one or more entities in successively lower hierarchy levels so long as a cascaded state change is identified for a corresponding entity in a lower hierarchy level. The method can also include determining the current status for one or more entities having a changed status. Identifying a cascaded state change can include performing a logical exclusive OR operation on a previous status bit masked word and a current status bit masked word of an entity.
Abstract:
Methods and systems for supporting the remote monitoring and control of automatic call distribution systems are provided. In particular, an application for execution on a mobile device is provided. The application presents ACD system status information to a supervisor of the ACD system. The application additionally accepts control input from the supervisor, and can pass that control input to the ACD system server for action.