WO2014070238A1 - Apparatus, system, and method for digital communications driven by behavior profiles of participants - Google Patents

Apparatus, system, and method for digital communications driven by behavior profiles of participants Download PDF

Info

Publication number
WO2014070238A1
WO2014070238A1 PCT/US2013/032592 US2013032592W WO2014070238A1 WO 2014070238 A1 WO2014070238 A1 WO 2014070238A1 US 2013032592 W US2013032592 W US 2013032592W WO 2014070238 A1 WO2014070238 A1 WO 2014070238A1
Authority
WO
WIPO (PCT)
Prior art keywords
participants
communication
behavior
executable actions
knowledge base
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.)
Ceased
Application number
PCT/US2013/032592
Other languages
French (fr)
Inventor
Ron ROSANSKY
Vlad HRABROV
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.)
FIDELUS TECHNOLOGIES LLC
Original Assignee
FIDELUS TECHNOLOGIES LLC
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
Priority claimed from PCT/US2012/063344 external-priority patent/WO2013067365A1/en
Application filed by FIDELUS TECHNOLOGIES LLC filed Critical FIDELUS TECHNOLOGIES LLC
Priority to EP13852239.6A priority Critical patent/EP2915077A4/en
Priority to US14/440,030 priority patent/US20150304381A1/en
Publication of WO2014070238A1 publication Critical patent/WO2014070238A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1827Network arrangements for conference optimisation or adaptation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles

Definitions

  • Creating behavior profiles of users is believed to have been done in instances in which companies may target an individual user based on a determined behavior pattern of the user. It is believed that interactive voice recognition systems and online advertising publishers have used behavior pattern analysis to tailor an individual user's experience browsing the Internet or calling a voice recognition system based on a determined behavior pattern of the user, in which the user may receive an enhanced experience Internet browsing or using the interactive voice recognition system based on their behavior pattern or profile. [04] It is also believed, however, that communication systems have been somewhat rudimentary in their implementation and have not employed the benefits of behavior pattern analysis.
  • the exemplary embodiments and/or exemplary methods of the present invention are directed to a method for enhancing digital communications using behavior profiles of participants, the method including: upon initiation of a communication by one of the participants, using a processor system to retrieve the behavior profiles of the participants from a knowledge base generating executable actions for each of the participants from a determined behavior type from the stored behavior profiles of the other participants or a most common behavior type if the stored behavior profiles of the other participants do not exist; and transmitting the executable actions to communication devices of the participants, each participant receiving a distinct set of executable actions.
  • the exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method in which the behavior profiles are retrieved from the knowledge base through a collaborator client using a representational state transfer message.
  • the exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method in which the executable actions are transmitted to the communication devices through at least one collaborator client using a representational state transfer message.
  • the exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method in which if the unique key is not found, default executable actions are generated based on a default behavior profile.
  • the exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method where written text of the communication is analyzed for length, key phrases, and style.
  • the exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method in which the unique key is an E-mail address.
  • the exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method in which the identifier is at least one of: a phone number, a screen name, a username, and a log in name.
  • the exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method in which if the participant cannot be identified from the retrieved unique key, the default executable actions are built based on the default behavior profiles.
  • the exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing system in which the processor system provides additional executable actions from the knowledge base to each of the participants based on a monitoring of the communication.
  • the exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing computer readable medium in which additional executable actions are provided from the knowledge base to each of the participants based on a monitoring of the communication and conditions for activation of specific relevant types of executable actions.
  • Figure 6 is a diagram showing results of executable actions generated during an example voice or video communication according to the present invention.
  • Figure 7 is another diagram showing results of executable actions generated during an example voice or video communication according to the present invention.
  • Knowledge base 30 may be an arrangement that may collect and store any acquired knowledge by the system that is later used for retrieval.
  • knowledge base 30 may contain information allowing the building of the executable actions for particular behavior profiles and/or combinations of profiles for entities participating in a specific collaboration. This information related to each participant may include an E-mail address, a phone number, an associated profile type, or other relevant information.
  • Knowledge base 30 may also include definitions of communication type-driven executable actions.
  • Collaboration engine 20 may determine the executable actions after determining that the proposed actions are actionable.
  • Collaboration engine 20 may be situated locally or remotely.
  • communications manager 40 may be connected to participants through communication devices 50 and 55, as shown in Figure 1. It should be understood that communications manager 40 is not restricted to connecting to only two devices, since communications manager 40 may be connected to a plurality of communication devices. In an exemplary embodiment, the number of communication devices connected to communications manager 40 at one time may be equal or otherwise correspond to the number of participants in a communication arrangement. In an alternative embodiment, communications manager 40 may be connected to a plurality of communication devices through a computer or communications network.
  • a participant using communication device 50 may initiate communication with a participant using communication device 55.
  • An initiation of communication may include, but is not restricted to, for example, a telephone call, a videoconference call, an E-mail, an instant message (IM) through a variety of platforms including AIMTM, GChatTM, and FacebookTM Chat, an initiation through an Internet website, and communication through the use of social media, including TwitterTM, FacebookTM, MyspaceTM, Google+TM, and/or other social media platforms.
  • Communications manager 40 may assist in routing the communication from communication device 50 to communication device 55.
  • measurements may be taken of the communication and compared to specific conditions. These measurements may include, but are not restricted to, response time, talk time, speaker volume, tonality, pitch level, and general psychological measurements.
  • the behavior profiles corresponding to the participants using devices 50 and 55 may be retrieved from knowledge base 30.
  • Collaboration engine 20 may prepare executable instructions corresponding to each of the retrieved profile or use executable actions available in the knowledge base 30 for specific behavior profiles and specific communications types.
  • the executable instructions may include objects that contain data and methods allowing delivery of the collaboration enhancement prompts.
  • Collaboration engine 20 may transmit the executable instructions to communications manager 40 via a REST message through the collaborator clients.
  • Communications manager 40 may transmit a recommendation based on the executable actions to communication device 50, and the recommendation may be correlated to a behavior profile type of the participant on communication device 55. Communications manager may also transmit a recommendation based on the executable instructions to communication device 55 and the interaction between the communication devices. The transmitted recommendation may be correlated to a behavior profile type of the participant on communication device 50.
  • the recommendation queues transmitted to communication devices 50 and 55 may provide information or recommendations for the participant to assist in interaction with the other participants. Recommendations transmitted to each participant may be based on the behavior profile of the other participants, while taking in consideration the behavior profile of the participant for whom the recommendations are built.
  • the system may provide a recommendation for the second participant on communication device 55 on how to interact with the first participant, based on the behavior profile of the first participant.
  • the recommendation transmitted in the instruction queue to the second participant may also take into consideration the second participant's own behavior profile, and the system may determine that the recommendation is a suitable action for an individual having the second participant's behavior profile to take during an interaction with an individual having the first participant's behavior profile.
  • the instructions transmitted by communications manager 40 to the communication devices may provide the participants with information that enhances communication among the participants.
  • recommendations may include (but are not restricted to) the following: suggesting a speaking tone or verbosity for a participant; and action directives for a participant, such as, for example, providing more detail or providing a brief overview.
  • Communications manager 40 may be connected to collaborator clients integrated on user terminals to allow the communications manager 40 to monitor the entire conversation between communication devices 50 and 55.
  • An entire conversation may, for example, refer to a chain of e-mails, an entire telephone conversation, and/or a series of social media messages, etc.
  • Communications manager 40 may actively monitor the conversation and provide additional instruction queues to the communication devices 50 and 55 based on the conversation and the participants' behavior profiles. These additional instruction queues may be transmitted from communications manager 40 to communication devices 50, 55.
  • Figure 2 illustrates various processes for populating behavior profiles that are stored in knowledge base 30.
  • an individual user "Jane D.” may directly submit answers to a questionnaire for behavior pattern analysis. This may constitute a voluntary submission in which an individual directly answers questions about himself.
  • the information submitted by the individual may be processed by available psychometric software to generate a behavior profile for the individual.
  • Behavior profiles may also be generated from the submitted information using available models for analyzing behavior patterns and generating behavior profiles. These models may include, for example, Dominance, Influence, Steadiness, and Compliance (DiSC®), Myers-Briggs Type Indicator (MBTI), and Hermann Brain Dominance Instrument (HBDI).
  • DISC® Dominance, Influence, Steadiness, and Compliance
  • MBTI Myers-Briggs Type Indicator
  • HBDI Hermann Brain Dominance Instrument
  • behavior profiles may be generated using a combination of these various models, or other suitable models or systems.
  • the results of the software or model analysis may be adapted to identify a behavior profile type, and a generated behavior profile for the individual may then be stored in knowledge base 30.
  • external users may submit answers to a questionnaire about a principal, for behavior pattern analysis, which is further shown in Figure 2. This may constitute an indirect submission in which external users, who know the principal, may answer questions about the principal.
  • the information gathered from the questionnaires answered by the external users may be processed by psychometric software or one of the available models and merged to generate a single behavior profile for the individual.
  • a generated behavior profile for the principal may be stored in knowledge base 30, and a behavior profile type for the principal may be then be identified.
  • communication samples originating from an individual user may be used for behavior pattern analysis, which is further illustrated in Figure 2. This may include receiving communication samples from the individual, such as e- mails, FacebookTM and TwitterTM messages, instant messages, or lectures created by the individual. These samples may be processed by the psychometric software or one of the available models or systems to generate a behavior profile for the individual. A generated behavior profile for the individual may be stored in knowledge base 30 and a behavior profile type of the individual may then be identified.
  • Figure 3 shows a flow diagram of the process (which may be implemented in a computer system or network) for building dynamic executable actions of the communication system by retrieving behavior profiles for each participant in a communication.
  • Knowledge base 30 may be prepopulated with executable actions for each of the generated behavior profiles.
  • the configured executed actions may be based on interchange between the communications manager 40 and the collaboration engine 20 through the collaborator clients.
  • Collaboration engine 20 may be driven by objects from knowledge base 30 that describe a variety of executable actions for each profile type.
  • a subset of the executable actions may be used for a particular type of communication engagement.
  • a subset of executable actions may have a general type applicability and may apply to all forms of communications.
  • a subset may carry specific type instructions that are only used for a specific communications medium.
  • different subsets may be used for E-mail and phone communications.
  • General type executable actions provided for both E-mail and phone may include ⁇ do> or ⁇ donot>.
  • specific type executable actions for E-mail may include ⁇ do4email> or ⁇ detailemail>, actions that may not be compatible with a phone conversation.
  • a unique key may be used to retrieve executable actions based on a participant's behavior profile from the knowledge base 30.
  • An E-mail address may be particularly suitable as a unique key, since an E-mail address cannot be reassigned to another user.
  • a participant's E-mail address may be taken from an E-mail correspondence, or if a communication medium (such as, for example, a social media platform) is used to communicate between participants, the E-mail address associated with the social media account may be used as the unique key to retrieve the participant's behavior profile.
  • a participant's phone number may be used to retrieve the participant's E-mail address, since a phone number may be associated with an E-mail address.
  • communications manager 40 determines a phone number from one of communication devices 50 or 55.
  • the collaborator clients may transmit the phone number to collaboration engine 20 to retrieve an E-mail address associated with the phone number.
  • collaboration engine 20 may check knowledge base 30 to determine if there is an E-mail for a participant with that particular phone number.
  • collaboration engine 20 may move to step 72.
  • collaboration engine 20 may build default executable actions using a default behavior pattern from a most common behavior profile.
  • the system may transmit these default actions back to the communications manager 40 through the collaborator clients, which may then run the actions and transmit them, in step 74, to the communication devices.
  • the communications manager 40 may run the default executable actions by monitoring the communication and sending recommendations to the participants as determined by the default executable actions.
  • collaboration engine 20 finds an E-mail address associated with a phone number in step 64, the system may move to step 66, in which collaboration engine 20 may retrieve the associated E-mail address.
  • collaboration engine 20 may check knowledge base 30 to determine whether a participant is associated with the E-mail address, so as to determine a behavior profile type of the participant. In some instances, for example, an E- mail address may be stored in knowledge base 30, but there may be no stored behavior profile information pertaining to the participant. If the participant is not found by collaboration engine 20, the system may move to step 72, in which the collaboration engine 20 may build default executable actions using a default behavior pattern or retrieve default executable actions from the knowledge base 30.
  • step 68 if the participant is found by collaboration engine 20, the system may move to step 70, in which the collaboration engine 20 may build user specific executable actions based on the behavior profile type of the participant.
  • Communications manager 40 may identify the profile type for each user by making web service calls to collaboration engine 20, in which collaboration engine monitors each user. The system may then transmit these user specific executable actions back to the communications manager 40 through the collaborator clients, which may run the actions and transmit them to the communication devices in step 74, in which the communications manager 40 may run the user-built executable actions by monitoring the communication and sending recommendations to the participants as determined by the user built executable actions.
  • FIG. 4 shows a diagram of communication system 10 during its operation.
  • a first participant initiates a communication with a second participant.
  • This communication may be routed through communications manager 40.
  • the collaborator clients or a collaboration plug-in may request the behavior profiles and related executable actions for the first and second participants from the knowledge base 30. This request may be made using an E-mail address or phone identifier as depicted in Figure 3.
  • executable actions related to a behavior type of the first participant may be sent from collaboration engine 20 to communications manager 40 through the collaborator clients, along with executable actions related to a behavior type of the second participant.
  • communications manager 40 may transmit an initial set of executable actions based on the second participant, to the first participant. Communications manager 40 may also transmit an initial set of executable actions based on the first participant, to the second participant.
  • the communications manager 40 may monitor the entirety of the communications among all of the participants by measuring response time, tonality, pitch level, or general psychological measurements, and the system may deliver additional executable actions to the participants to assist in the enhancement of the conversation.
  • Participant 1 “Why didn't I hear about this sooner from you?" (Participant I is getting agitated).
  • Participant 1 Provides reassurance and thank him. Participant 1 : "Thanks, [Participant 2]. As you know, this is a sensitive situation. Please contact me immediately either with resolution or if there are other issues. Thanks for the quick update. I have what I need for the call.”
  • Communication system 10 which may monitor the conversation through the collaboration manager 40 and the collaborator clients, may provide additional recommended actions to the participants as needed.
  • communication system 10 may recommend to Participant 2 to avoid being overwhelmed and seek clarification from Participant 1.
  • Communication system 10 may also communicate to Participant 1 that Participant 2 needs more detail to respond to Participant 1 's inquiry.
  • Communication system 10 may also provide additional recommendations to Participant 1 to remain non-threatening as the communications manager 40 determines that Participant 1 may be agitated.
  • the communication platform 118 may include or be connected to a knowledge base
  • the communication platform 118 may also include a Behavior Profile and Executable Actions engine that provides processing for behavior profiles including performing routine maintenance on stored behavior profiles, e.g., updating the profiles based on new information pertaining to an existing user or to a typical user. The new information may be generated based on actions performed by the users 112 while using the cloud services.
  • the communication platform 118 may include a Collaboration Web Services engine that operates as a front-end interface for the users 112 and enables the users to configure their access to services in the cloud 112. For example, the users 112 may subscribe to specific services, register as new users of services, and specify delivery criteria for transmission of cloud-based communications.
  • the results of executable actions may be presented one after another and displayed in an ordered list.
  • One or more recommendations resulting from executed actions may be presented to the user at a time.
  • the system may be configured to display the ordered list to allow the user to keep track of the results and the order in which they are presented.
  • each result may be time-stamped and time information displayed together with the result.
  • the results are displayed in a top-down fashion with the most recent result at the bottom. Alternatively, the most recent result can be displayed at the top.
  • the system may generate one or more executable actions to provide a recommendation based on the user's behavior profile and/or the behavior profile of another participant.
  • recommendations 161 to 163 may be generated because a listener (User A) has a behavior profile that indicates the listener will be receptive to the type of behavior indicated by the recommendations.
  • recommendations 164 and 165 may be generated because the behavior profile of User A indicates that User A is not receptive to the behavior which the recommendations 164 / 165 instructs the user against.
  • Each of the recommendations may be output to the user as an initial set of prompts or queues at the beginning of the communication.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

An apparatus and system are described for enhancing digital communications using behavior profiles of participants, including: a collaboration engine having a behavioral profile knowledge base, the collaboration engine being an internet cloud computing arrangement, in which the behavioral profile knowledge base includes behavioral profiles of at least two participants; a communication arrangement having a collaboration module for communicating with the collaboration engine; and at least two communication terminal arrangements for providing a communication session between the at least two participants. A related method is also described.

Description

APPARATUS, SYSTEM, AND METHOD FOR DIGITAL COMMUNICATIONS DRIVEN BY BEHAVIOR PROFILES OF PARTICIPANTS
RELATED APPLICATION INFORMATION
[01] This application is a Continuation-In-Part of PCT/US2012/63344 filed November 2,
2012 and is also a Continuation-In-Part of U.S. Patent Application No. 13/667,848 filed November 2, 2012, both of which claim the benefit of and priority to U.S. Provisional Patent Application No. 61/628,691 filed November 4, 2011. The contents of each of these applications are incorporated herein by reference in their entirety.
FIELD OF THE INVENTION
[02] The present invention relates to a communication apparatus, system, and method driven by behavior profiles of participants. The present invention further relates to an apparatus, system, and method for enhancing communication between participants based on behavior profiles and their interactions. The present invention further relates to a communication apparatus, system, and method providing recommendations for participants based on behavior profiles of other participants.
BACKGROUND INFORMATION
[03] Creating behavior profiles of users is believed to have been done in instances in which companies may target an individual user based on a determined behavior pattern of the user. It is believed that interactive voice recognition systems and online advertising publishers have used behavior pattern analysis to tailor an individual user's experience browsing the Internet or calling a voice recognition system based on a determined behavior pattern of the user, in which the user may receive an enhanced experience Internet browsing or using the interactive voice recognition system based on their behavior pattern or profile. [04] It is also believed, however, that communication systems have been somewhat rudimentary in their implementation and have not employed the benefits of behavior pattern analysis. Features of modern communication systems may allow for the display of the participants in a phone call using for example, caller ID, and may also provide other information, such as a phone number or address information about a caller to other participants. For example, in a call center this may also include account information and purchasing history. It is believed, however, that existing communication systems do not provide information about the personality and behavioral attributes of one of the communicators to another participant to enhance a conversation or interaction. In particular, it is believed that existing communication systems do not allow for integrating an individual's behavior profile within the communication system itself to enhance the conversation among the participants.
[05] Thus, it is believed that there remains a need for a communication apparatus, system, and method that enhances communication between individual participants by providing a recommendation to a participant based on the behavior profile of another participant. It is further believed that there also remains a need for a process that provides behavior recommendations to communicants based on behavior profiles of the communicants and for a process that tailors behavior recommendations to communicants based on an ongoing communication regardless of type (i.e. phone call, email, instant message, etc).
SUMMARY OF THE INVENTION
[06] A communication apparatus, system, and method are described that enhance communication between participants by providing actionable recommendations to the participants based on the behavior type of the other participants, in which a knowledge base stores behavior profiles of participants and collaboration engines retrieve the profile based on the identification of a participant by some unique key, and in which the communication system may monitor the communication and provide subsequent recommendation actions to the participant(s) based on the behavior profiles of the participants.
[07] In particular, the exemplary embodiments and/or exemplary methods of the present invention are directed to a method for enhancing digital communications using behavior profiles of participants, the method including: upon initiation of a communication by one of the participants, using a processor system to retrieve the behavior profiles of the participants from a knowledge base generating executable actions for each of the participants from a determined behavior type from the stored behavior profiles of the other participants or a most common behavior type if the stored behavior profiles of the other participants do not exist; and transmitting the executable actions to communication devices of the participants, each participant receiving a distinct set of executable actions.
[08] The exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method for providing additional executable actions from the knowledge base to each of the participants based on a monitoring of the communication.
[09] The exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method in which the behavior profiles of the participants are retrieved using a unique key for each of the participants.
[10] The exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method in which the behavior profiles of the participants may be dynamically created for the participants whose profiles do not exist in the knowledge base or a default general behavior type is used for such participants. [11] The exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method in which the communication is at least one of a telephone call, an E-mail, a videoconference call, an instant message, and a message through a social media platform.
[12] The exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method in which the behavior profiles are retrieved from the knowledge base through a collaborator client using a representational state transfer message.
[13] The exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method in which the executable actions are transmitted to the communication devices through at least one collaborator client using a representational state transfer message.
[14] The exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method in which the monitoring of the communication includes measuring a response time by each of the participants, as well as the amount of time taken by each of the participant during the communication, establishing a speak-to-listen rate for each participant during on-going communication.
[15] The exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method in which the monitoring of the communication includes analyzing written text of the communication for length, key phrases, and style.
[16] The exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method in which the monitoring of the communication includes measuring at least one of: volume level, tonality, pitch level, and general psychological measurements of each of the participants. [17] The exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method in which the unique key includes an E-mail address(es).
[18] The exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method in which if the unique key is not found, default executable actions are generated based on a default behavior profile.
[19] The exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method in which an identifier, such as a phone number, of one of the participants is used to retrieve the unique key.
[20] The exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method in which a phone number of one of the participants is used to retrieve the E-mail address.
[21] The exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method where written text of the communication is analyzed for length, key phrases, and style.
[22] The exemplary embodiments and/or exemplary methods of the present invention further provide for a method for generating executable actions for enhancing digital communications using behavior profiles of participants, the method including: using a processor system to retrieve a unique key of one of the participants from a knowledge base, in which an identifier is used to retrieve the unique key if the unique key is not readily determined; identifying a participant from the unique key; retrieving specific executable actions from the knowledge base based on a behavior type of the identified participant and/or based on combination of behavior types of communication participants: wherein if the unique keys is(are) not found, default executable actions are built from the knowledge base based on a default behavior profile(s); and transmitting the specific executable actions or the default executable actions from the knowledge base to relevant participants in the communication.
[23] The exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method in which the unique key is an E-mail address.
[24] The exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method in which the identifier is at least one of: a phone number, a screen name, a username, and a log in name.
[25] The exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method in which if the participant cannot be identified from the retrieved unique key, the default executable actions are built based on the default behavior profiles.
[26] The exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing method in which the default executable actions are transmitted to the other participants in the communication in the form of prompts and queues (e.g., signals or indications).
[27] The exemplary embodiments and/or exemplary methods of the present invention further provide a system for enhancing digital communications using behavior profiles of participants, including: a processor system having a knowledge base, in which, upon initiation of a communication by one of the participants, the processor system is operable to retrieve the behavior profiles of the participants from the knowledge base; a generating arrangement to generate executable actions for each of the participants from a determined behavior type from the stored behavior profiles of the other participants; and a transmitting arrangement to transmit the executable actions to communication devices of the participants, each participant receiving a distinct set of executable actions.
[28] The exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing system in which the processor system provides additional executable actions from the knowledge base to each of the participants based on a monitoring of the communication.
[29] The exemplary embodiments and/or exemplary methods of the present invention further provide a computer readable medium having a program, which is executable by a processor, including: a program code arrangement having program code for enhancing digital communications using behavior profiles of participants, by performing the following: upon initiation of a communication by one of the participants, using a processor system to retrieve the behavior profiles of the participants from a knowledge base; generating executable actions for each of the participants from a determined behavior type from the stored behavior profiles of the other participants; and transmitting the executable actions to communication devices of the participants, each participant receiving a distinct set of executable actions.
[30] The exemplary embodiments and/or exemplary methods of the present invention further provide for the foregoing computer readable medium in which additional executable actions are provided from the knowledge base to each of the participants based on a monitoring of the communication and conditions for activation of specific relevant types of executable actions.
[31] The exemplary embodiments and/or exemplary methods of the present invention further provide a system for enhancing digital communications using behavior profiles of participants, including: a collaboration engine having a behavioral profile knowledge base, the collaboration engine being an internet cloud computing arrangement, in which the behavioral profile knowledge base includes behavioral profiles of participants if the behavior profiles exist, a communication arrangement having a collaboration module for communicating with the collaboration engine; and at least two communication terminal arrangements for providing a communication session between the participants.
[32] The exemplary embodiments and/or exemplary methods of the present invention further provide the foregoing system, in which, upon initiation of a communication by one of the participants, the collaboration engine and the collaboration module of the communication arrangement are operable to retrieve the behavior profiles of the participants from the knowledge base, in which the collaboration engine and the collaboration module of the communication arrangement are operable to generate executable actions for each of the participants from a determined behavior type from the stored behavior profiles of the other participants, in which the collaboration engine and the collaboration module of the communication arrangement are operable to transmit the executable actions to communication devices of the participants, each participant receiving a distinct set of executable actions, and in which the collaboration engine and the collaboration module of the communication arrangement are operable to provide additional executable actions from the knowledge base to each of the participants based on a monitoring of the communication.
BRIEF DESCRIPTION OF THE DRAWINGS
[33] Figure 1 is a diagram of a communication system running dynamic executable actions for communication according to the present invention.
[34] Figure 2 is a diagram of various processes for generating behavior profiles according to the present invention.
[35] Figure 3 is a flow diagram of a process for building dynamic executable actions of the communication system according to the present invention. [36] Figure 4 is a diagram of the communication system running dynamic executable actions during operation, according to the present invention.
[37] Figure 5 is a diagram of another communication system running dynamic executable actions for communication according to the present invention.
[38] Figure 6 is a diagram showing results of executable actions generated during an example voice or video communication according to the present invention.
[39] Figure 7 is another diagram showing results of executable actions generated during an example voice or video communication according to the present invention.
[40] Figure 8 is a diagram showing results of executable actions generated during an example email communication according to the present invention.
DETAILED DESCRIPTION
[41] The exemplary embodiments and/or exemplary methods of the present invention are described in detail as to specific exemplary embodiments and/or exemplary methods of the present invention. It is to be understood, however, that these embodiments and/or methods are intended only as illustrative examples and that the present invention is not so limited.
[42] Exemplary embodiments and/or exemplary methods of the present invention provide a communication apparatus, system, and method to enable enhanced communication between individual participants by providing behavior recommendations to each participant based on the behavior profile of the other participants while the system also takes theirs into account.
The communication system includes a collaboration engine having a knowledge base and a communications manager that facilitates communication between participants in a conversation. The communications manager includes collaborator clients or a collaboration engine plug-in that allows for the receipt of executable instructions pertaining to the behavior profiles of the participants of the communication and transmits queues to the individual participants based on the monitoring of the conversation. The queues may be displayed to the participants on a telephone, computer, smart phone, or other comparable device with a displayable interface.
[43] Figure 1 shows a diagram of a communication system 10 running dynamic executable actions of the exemplary embodiments and/or exemplary methods of the present invention. Communication system 10 may include collaboration engine 20 and communications manager 40.
[44] Collaboration engine 20 may house or otherwise have access to knowledge
(behavioral profile) base 30. Knowledge base 30 may be an arrangement that may collect and store any acquired knowledge by the system that is later used for retrieval. In an example embodiment, knowledge base 30 may contain information allowing the building of the executable actions for particular behavior profiles and/or combinations of profiles for entities participating in a specific collaboration. This information related to each participant may include an E-mail address, a phone number, an associated profile type, or other relevant information. Knowledge base 30 may also include definitions of communication type-driven executable actions. Collaboration engine 20 may determine the executable actions after determining that the proposed actions are actionable. Collaboration engine 20 may be situated locally or remotely.
[45] Communication manager 40 may interact with collaboration engine 20 through at least one collaborator client. In an embodiment, each collaborator client may be embodied as an application integrated on a user terminal, which may be embodied, for example, as a telephone, desktop, laptop, hand-held device, personal digital assistant (PDA), television set- top Internet appliance, mobile telephone, smart phone, iPod™, iPhone™, iPad™, etc., or as a combination of one or more thereof, or other comparable device. The collaborator client may interact with the collaboration engine 20 through Web Services, such as, for example, through a representational state transfer ("REST") interface.
[46] During a communication, such as, for example, a telephone conversation, communications manager 40 may be connected to participants through communication devices 50 and 55, as shown in Figure 1. It should be understood that communications manager 40 is not restricted to connecting to only two devices, since communications manager 40 may be connected to a plurality of communication devices. In an exemplary embodiment, the number of communication devices connected to communications manager 40 at one time may be equal or otherwise correspond to the number of participants in a communication arrangement. In an alternative embodiment, communications manager 40 may be connected to a plurality of communication devices through a computer or communications network.
[47] In an embodiment, the collaborator clients may be configured on communication devices 50, 55. In an alternate embodiment, communication devices 50, 55 may be separate devices from the devices hosting the collaborator clients. Communication devices 50, 55 may be a user terminal, which may be embodied, for example, as a telephone, desktop, laptop, hand-held device, personal digital assistant (PDA), television set-top Internet appliance, mobile telephone, smart phone, iPod™, iPhone™, iPad™, etc., or as a combination of one or more thereof, or other comparable device.
[48] Communications system 10 may include knowledge base(s) 30, which may be a knowledge base that holds a listing of all behavior profiles that have been created and submitted by external users. In an exemplary embodiment, collaboration engine 20 may be connected externally to the processor. Exemplary embodiments of the present invention are directed to collaboration engine 20 and its processor(s), which may be implemented using processing circuits or devices or combinations thereof, such as, for example, a central processing unit (CPU) of a personal computer (PC) or other workstation processor. Collaboration engine 20, communications manager 40, and knowledge base 30 may be CPUs or components within a network of computing resources that may execute code provided, for example, on a hardware computer-readable medium including a memory device, to perform one or more of the methods described herein.
[49] Exemplary embodiments of the present invention provide a collaboration engine 20 executing instructions stored on the engine to perform one or more of the methods described herein alone or in combination.
[50] In an exemplary embodiment and/or method, a participant using communication device 50 may initiate communication with a participant using communication device 55. An initiation of communication may include, but is not restricted to, for example, a telephone call, a videoconference call, an E-mail, an instant message (IM) through a variety of platforms including AIM™, GChat™, and Facebook™ Chat, an initiation through an Internet website, and communication through the use of social media, including Twitter™, Facebook™, Myspace™, Google+™, and/or other social media platforms. Communications manager 40 may assist in routing the communication from communication device 50 to communication device 55.
[51] In an exemplary embodiment, communications manager 40 may serve as a telecommunications hub that may route calls from communication device 50 to communication device 55. In an alternate embodiment, communications manager 40 may act as a server to transmit communication such as E-mail or browser based messages from communication device 50 to communication device 55. In an alternate embodiment, communications manager 40 may operate to monitor communications between communication device 50 and communication device 55, and deliver prompts to both devices as determined by the system.
[52] During the monitoring of the communication between devices 50 and 55, measurements may be taken of the communication and compared to specific conditions. These measurements may include, but are not restricted to, response time, talk time, speaker volume, tonality, pitch level, and general psychological measurements.
[53] Knowledge base 30 may store a plurality of generated behavior profiles for the communication system 10. When communication is initiated by communication device 50 to communication device 55, communications manager 40 may request behavior profile(s) or behavior profile type(s) from the knowledge base 30 corresponding to the participants who are using devices 50 and 55. Communications manager 40 may request the behavior profile information from the knowledge base 30 by interfacing with the collaboration engine through the respective collaborator clients. These collaborator clients may be implemented on communication devices 50, 55, or implemented on external hardware. Communications manager 40 may request the profiles from the knowledge base 30 by sending a REST message from a collaborator client to the collaborator engine 20.
[54] The behavior profiles corresponding to the participants using devices 50 and 55 may be retrieved from knowledge base 30. Collaboration engine 20 may prepare executable instructions corresponding to each of the retrieved profile or use executable actions available in the knowledge base 30 for specific behavior profiles and specific communications types. The executable instructions may include objects that contain data and methods allowing delivery of the collaboration enhancement prompts. Collaboration engine 20 may transmit the executable instructions to communications manager 40 via a REST message through the collaborator clients.
[55] Communications manager 40 may transmit a recommendation based on the executable actions to communication device 50, and the recommendation may be correlated to a behavior profile type of the participant on communication device 55. Communications manager may also transmit a recommendation based on the executable instructions to communication device 55 and the interaction between the communication devices. The transmitted recommendation may be correlated to a behavior profile type of the participant on communication device 50. The recommendation queues transmitted to communication devices 50 and 55 may provide information or recommendations for the participant to assist in interaction with the other participants. Recommendations transmitted to each participant may be based on the behavior profile of the other participants, while taking in consideration the behavior profile of the participant for whom the recommendations are built.
[56] For example, the system may provide a recommendation for a first participant on communication device 50 on how to interact with a second participant on device 55, based on the behavior profile of the second participant. The recommendation transmitted in the instruction queue to the first participant may also take into consideration the first participant's own behavior profile, and the system may determine that the recommendation is a suitable action for an individual having the first participant's behavior profile to take during an interaction with an individual having the second participant's behavior profile.
[57] Conversely, the system may provide a recommendation for the second participant on communication device 55 on how to interact with the first participant, based on the behavior profile of the first participant. The recommendation transmitted in the instruction queue to the second participant may also take into consideration the second participant's own behavior profile, and the system may determine that the recommendation is a suitable action for an individual having the second participant's behavior profile to take during an interaction with an individual having the first participant's behavior profile.
[58] The instructions transmitted by communications manager 40 to the communication devices may provide the participants with information that enhances communication among the participants. Examples of recommendations may include (but are not restricted to) the following: suggesting a speaking tone or verbosity for a participant; and action directives for a participant, such as, for example, providing more detail or providing a brief overview.
[59] Communications manager 40 may be connected to collaborator clients integrated on user terminals to allow the communications manager 40 to monitor the entire conversation between communication devices 50 and 55. An entire conversation may, for example, refer to a chain of e-mails, an entire telephone conversation, and/or a series of social media messages, etc. Communications manager 40 may actively monitor the conversation and provide additional instruction queues to the communication devices 50 and 55 based on the conversation and the participants' behavior profiles. These additional instruction queues may be transmitted from communications manager 40 to communication devices 50, 55.
[60] Figure 2 illustrates various processes for populating behavior profiles that are stored in knowledge base 30. In an exemplary embodiment, an individual user, "Jane D." may directly submit answers to a questionnaire for behavior pattern analysis. This may constitute a voluntary submission in which an individual directly answers questions about himself. The information submitted by the individual may be processed by available psychometric software to generate a behavior profile for the individual. Behavior profiles may also be generated from the submitted information using available models for analyzing behavior patterns and generating behavior profiles. These models may include, for example, Dominance, Influence, Steadiness, and Compliance (DiSC®), Myers-Briggs Type Indicator (MBTI), and Hermann Brain Dominance Instrument (HBDI). In an exemplary embodiment, behavior profiles may be generated using a combination of these various models, or other suitable models or systems. The results of the software or model analysis may be adapted to identify a behavior profile type, and a generated behavior profile for the individual may then be stored in knowledge base 30.
[61] In an exemplary embodiment, external users may submit answers to a questionnaire about a principal, for behavior pattern analysis, which is further shown in Figure 2. This may constitute an indirect submission in which external users, who know the principal, may answer questions about the principal. The information gathered from the questionnaires answered by the external users may be processed by psychometric software or one of the available models and merged to generate a single behavior profile for the individual. A generated behavior profile for the principal may be stored in knowledge base 30, and a behavior profile type for the principal may be then be identified.
[62] In an exemplary embodiment, communication samples originating from an individual user may be used for behavior pattern analysis, which is further illustrated in Figure 2. This may include receiving communication samples from the individual, such as e- mails, Facebook™ and Twitter™ messages, instant messages, or lectures created by the individual. These samples may be processed by the psychometric software or one of the available models or systems to generate a behavior profile for the individual. A generated behavior profile for the individual may be stored in knowledge base 30 and a behavior profile type of the individual may then be identified.
[63] Figure 3 shows a flow diagram of the process (which may be implemented in a computer system or network) for building dynamic executable actions of the communication system by retrieving behavior profiles for each participant in a communication. Knowledge base 30 may be prepopulated with executable actions for each of the generated behavior profiles. The configured executed actions may be based on interchange between the communications manager 40 and the collaboration engine 20 through the collaborator clients. Collaboration engine 20 may be driven by objects from knowledge base 30 that describe a variety of executable actions for each profile type. In an example embodiment, a subset of the executable actions may be used for a particular type of communication engagement. A subset of executable actions may have a general type applicability and may apply to all forms of communications.
[64] Alternatively, a subset may carry specific type instructions that are only used for a specific communications medium. For example, in an example embodiment, different subsets may be used for E-mail and phone communications. General type executable actions provided for both E-mail and phone may include <do> or <donot>. In this regard, however, specific type executable actions for a phone medium may include <do4phone, monitor=voice-volume> or <voice, condition=raised>. These specific type executable actions may not be compatible with E-mail correspondence. Conversely, specific type executable actions for E-mail may include <do4email> or <detailemail>, actions that may not be compatible with a phone conversation.
[65] In the system, a unique key may be used to retrieve executable actions based on a participant's behavior profile from the knowledge base 30. An E-mail address may be particularly suitable as a unique key, since an E-mail address cannot be reassigned to another user. A participant's E-mail address may be taken from an E-mail correspondence, or if a communication medium (such as, for example, a social media platform) is used to communicate between participants, the E-mail address associated with the social media account may be used as the unique key to retrieve the participant's behavior profile.
[66] In an exemplary embodiment, such as, for example, during a phone call or a videoconference where only the participant's telephone numbers are used, a participant's phone number may be used to retrieve the participant's E-mail address, since a phone number may be associated with an E-mail address. In step 60, where a phone number is used to retrieve the executable actions, communications manager 40 determines a phone number from one of communication devices 50 or 55. In step 62, the collaborator clients may transmit the phone number to collaboration engine 20 to retrieve an E-mail address associated with the phone number. In step 64, collaboration engine 20 may check knowledge base 30 to determine if there is an E-mail for a participant with that particular phone number.
[67] If collaboration engine 20 does not find an E-mail address associated with the phone number, the system may move to step 72. In step 72, collaboration engine 20 may build default executable actions using a default behavior pattern from a most common behavior profile. The system may transmit these default actions back to the communications manager 40 through the collaborator clients, which may then run the actions and transmit them, in step 74, to the communication devices. Also, in step 74, the communications manager 40 may run the default executable actions by monitoring the communication and sending recommendations to the participants as determined by the default executable actions.
[68] If the collaboration engine 20 finds an E-mail address associated with a phone number in step 64, the system may move to step 66, in which collaboration engine 20 may retrieve the associated E-mail address. In step 68, collaboration engine 20 may check knowledge base 30 to determine whether a participant is associated with the E-mail address, so as to determine a behavior profile type of the participant. In some instances, for example, an E- mail address may be stored in knowledge base 30, but there may be no stored behavior profile information pertaining to the participant. If the participant is not found by collaboration engine 20, the system may move to step 72, in which the collaboration engine 20 may build default executable actions using a default behavior pattern or retrieve default executable actions from the knowledge base 30. These default actions may be transmitted back to communications manager 40 through the collaborator clients, and the communications manager 40 may run the actions and transmit them to the communication devices in step 74, in which the communications manager 40 may run the default executable actions by monitoring the communication and sending recommendations to the participants as determined by the default executable actions.
[69] In step 68, if the participant is found by collaboration engine 20, the system may move to step 70, in which the collaboration engine 20 may build user specific executable actions based on the behavior profile type of the participant. Communications manager 40 may identify the profile type for each user by making web service calls to collaboration engine 20, in which collaboration engine monitors each user. The system may then transmit these user specific executable actions back to the communications manager 40 through the collaborator clients, which may run the actions and transmit them to the communication devices in step 74, in which the communications manager 40 may run the user-built executable actions by monitoring the communication and sending recommendations to the participants as determined by the user built executable actions.
[70] Figure 4 shows a diagram of communication system 10 during its operation. In step
80, a first participant initiates a communication with a second participant. This communication may be routed through communications manager 40. In step 82, the collaborator clients or a collaboration plug-in may request the behavior profiles and related executable actions for the first and second participants from the knowledge base 30. This request may be made using an E-mail address or phone identifier as depicted in Figure 3. In step 84, executable actions related to a behavior type of the first participant may be sent from collaboration engine 20 to communications manager 40 through the collaborator clients, along with executable actions related to a behavior type of the second participant. In step 86, communications manager 40 may transmit an initial set of executable actions based on the second participant, to the first participant. Communications manager 40 may also transmit an initial set of executable actions based on the first participant, to the second participant. In step 88, the communications manager 40 may monitor the entirety of the communications among all of the participants by measuring response time, tonality, pitch level, or general psychological measurements, and the system may deliver additional executable actions to the participants to assist in the enhancement of the conversation.
[71] Some executable actions may be only involved by a triggering event such as a screen prompt. In an example embodiment, a participant may be given the prompt: "Calm down and propose to table this topic for now". This screen prompt may, for example, be a result of the trigging event "high pitch of voice" or "high volume of voice". These executable actions may assist to bring a conversation in the above example, back to a normal, controllable exchange.
[72] The following is an exemplary use of the communication system 10 during a telephone conference between two participants. Participant 1 may be classified by collaboration engine 30 as having the behavior type of a highly dominant person. Participant 2 may be classified by collaboration engine 30 as having the behavior type of a steady person. The instruction prompts displayed to the individual participants may be displayed in the text boxes below. Each of the participants may receive an initial executable action as soon as communication is initiated and before dialog begins.
Initial executable action displayed to Participant 1 : Slow down your pace, give [Participant 2] a chance to think and provide adequate detail.
Initial executable action displayed to Participant 2: Speed up your pace, let [Participant 1] get to the point.
Participant 1 : "Hi, how are you this morning?" Participant 2: "Fine, [Participant 1]. What's up?" Participant 1 : "Good. Where are you on the Barnes project?"
Participant 2: "Uh, the Barnes project..." (floundering, trying to remember what Participant I wanted on this one of 20 projects that he is working on).
Additional recommended action displayed to Participant 2: Avoid overwhelm, ask [Participant I] a question to clarify or hang in there and get clarification.
Participant 2: "[Participant 1], sounds urgent— what are you looking for specifically?"
Additional recommended action displayed to Participant 1 : More detail, give [Participant 2] time.
(Participant 1 realizes his mistake, he thought Participant 2 could read his mind and didn 't give him enough data to be effective). Participant 1 : "Sorry, yes, it is urgent. I have a call with the client at Barnes in 10 minutes. I'm sorry that I couldn't give you more lead time, I just found out about it myself. Do we have an update on when the implementation will be complete?" (This gave Participant 2 time to find his notes). Participant 2: "We are currently on schedule to finish the project on time which is what we promised."
(Participant 2 remembers a problem and doesn 't want to bring it up but knows that he should).
Additional recommended action displayed to Participant 1 : Keep your voice non-threatening and probe for problems or back off but probe for problems.
Participant 1 : "[Participant 2], did I hear something about a possible hold-up on this project? If there is anything, just briefly, I'd like to know so that I can be proactive with the customer."
(Participant 2 gets ample time for his lead in). Participant 2: "Yes, briefly, so at most the impact will be a one week delay."
Participant 1 : "Why didn't I hear about this sooner from you?" (Participant I is getting agitated).
Additional recommended action displayed to Participant 2: Don 't get overwhelmed, give the data briefly or hang in there, stay calm, and be brief.
Participant 2: "I'm sorry, [Participant 1], I heard about it yesterday just before the Atlanta project blew up. I'll put an extra guy on it and keep you posted. Is there anything else that I can give you for your call?"
Additional recommended action displayed to Participant 1 : Provide reassurance and thank him. Participant 1 : "Thanks, [Participant 2]. As you know, this is a sensitive situation. Please contact me immediately either with resolution or if there are other issues. Thanks for the quick update. I have what I need for the call."
Additional recommended action displayed to Participant 2: Acknowledge urgency and end the call quickly.
Participant 2: "No problem, [Participant 1], I know this matters a lot. I'll keep you informed."
[73] As demonstrated by the example communication, communication system 10 may enhance the conversation between individuals having distinct behavior types. Both participants may receive initial recommended actions at the beginning of the conversation. In the example implementation, communication system 10 may provide an initial recommendation for Participant 1 to provide detail in the conversation and speak in a slow manner, based on a determination of the behavior profile type of Participant 2. Communication system 10 may provide, for example, based on a determination of the behavior profile type of Participant 1, an initial recommendation for Participant 2 to speak faster.
[74] Communication system 10 which may monitor the conversation through the collaboration manager 40 and the collaborator clients, may provide additional recommended actions to the participants as needed. In the exemplary implementation, when a determination is made that Participant 2 is floundering, communication system 10 may recommend to Participant 2 to avoid being overwhelmed and seek clarification from Participant 1. Communication system 10 may also communicate to Participant 1 that Participant 2 needs more detail to respond to Participant 1 's inquiry. Communication system 10 may also provide additional recommendations to Participant 1 to remain non-threatening as the communications manager 40 determines that Participant 1 may be agitated.
[75] Figure 5 is a diagram of a communication system 100 running dynamic executable actions for communication according to the present invention. The system 100 is a server/cloud based implementation in which a plurality of users 110 can communicate with each other using communication services provided by one or more service providers. These services are collectively represented as a service cloud 112 and may include, e.g., voice-over- IP (VoIP), email, instant messaging and social media services, each of which may be provided via a computing network such as the Internet. The users 110 may collectively form an enterprise (e.g., employees within an organization) or a social crowd.
[76] The system 100 includes a collaboration platform 118, which may perform functions similar to those described in connection with the collaboration engine 20 of Figure 1. In connection with the services provided in the service cloud 112, the collaboration platform 118 may include modules or engines for monitoring communication resources in order to facilitate the transmission of communications between the service cloud 112 and the users 110. For example, the collaboration platform may include a phone server monitoring module, an email server monitoring module and a social media monitoring module.
[77] The communication platform 118 may include or be connected to a knowledge base
114 similar to the knowledge base 30 previously described. The communication platform 118 may also include a Behavior Profile and Executable Actions engine that provides processing for behavior profiles including performing routine maintenance on stored behavior profiles, e.g., updating the profiles based on new information pertaining to an existing user or to a typical user. The new information may be generated based on actions performed by the users 112 while using the cloud services. [78] The communication platform 118 may include a Collaboration Web Services engine that operates as a front-end interface for the users 112 and enables the users to configure their access to services in the cloud 112. For example, the users 112 may subscribe to specific services, register as new users of services, and specify delivery criteria for transmission of cloud-based communications. The Collaboration Web Services engine may also transmit executable actions to the users 112 in the form of text based recommendations, which recommendations are delivered using an appropriate client interface, e.g., a voice, video, email, meeting or social media plugin. As will be described in connection with the example executable actions of Figures 6 to 8, the executable actions may be executed and the executed results, e.g., the recommendations, may be delivered in a variety of ways including, e.g., text prompts, email templates and meeting templates. Thus, the communication platform 118 may combine the roles of the collaboration engine 20 and the call manager 40 in Figure 1.
[79] Figure 6 shows the results of executable actions generated during an example voice or video communication according to the present invention. The executable actions may be generated during the course of a voice or video communication between two or more users. In this example, it is between two users, one of whom receives the results shown in Figure 6. For example, the execution of each executable action may result in the outputting of a prompt or queue to the user, which indicates a recommended behavior or user action. As shown, the results may include positive recommendations 161, 162 and 163 (e.g., specific things the user is recommended to do) as well as negative recommendations 164 and 165 (e.g., specific things the user is recommended against doing).
[80] In the example embodiment of Figure 6, the results of executable actions may be presented one after another and displayed in an ordered list. One or more recommendations resulting from executed actions may be presented to the user at a time. The system may be configured to display the ordered list to allow the user to keep track of the results and the order in which they are presented. In one embodiment, each result may be time-stamped and time information displayed together with the result. In Figure 6, the results are displayed in a top-down fashion with the most recent result at the bottom. Alternatively, the most recent result can be displayed at the top.
[81] The following is an example of how the results in Figure 6 may be generated.
Initially, the system may generate one or more executable actions to provide a recommendation based on the user's behavior profile and/or the behavior profile of another participant. For example, recommendations 161 to 163 may be generated because a listener (User A) has a behavior profile that indicates the listener will be receptive to the type of behavior indicated by the recommendations. Similarly, recommendations 164 and 165 may be generated because the behavior profile of User A indicates that User A is not receptive to the behavior which the recommendations 164 / 165 instructs the user against. Each of the recommendations may be output to the user as an initial set of prompts or queues at the beginning of the communication.
[82] Figure 7 is another diagram showing results of executable actions generated during an example voice or video communication according to the present invention. Similar to Figure 6, the recommendations 171 to 174 may be generated as an initial set of prompts or queues at the beginning of the communication, and based on behavior profiles of the user (User A) and/or the listener (User B). Thus, when User A communicates with User B, User A may initially receive the recommendations 171 to 174 in Figure 7, while User B initially receives the recommendations 161 to 165 in Figure 6.
[83] In an example embodiment, the executable actions may be generated on-the-fly based on analysis of the overall tone of the communication, and appropriate recommendations will be delivered to users. For example, at any given time, a tone classifier may be assigned to the communication and/or to individual users based on a system performed determination of how the users are feeling. Example tone classifiers may include "happy", "aggravated", "disappointed" and "anxious". In response to changes in tone, the system may generate executable actions with corresponding recommendations that, if followed by the users, would tend to improve the tone or maintain a positive tone, thereby increasing the likelihood of meaningful information exchange.
[84] In an example embodiment, the initial recommendations for a particular user may be generated at the beginning of the communication based only on the behavior profile of the other participant, after which on-the-fly recommendations may be generated based on the behavior profiles of both participants as well as the measured reactions of the participants during the communication. The following is an example of an on-the-fly executable action: Suppose User A's behavior profile indicates that he has a very directive and dominating behavior and that User B has a very supportive and compliant behavior. Then after measuring a speak-to-listen ratio of the users and determining that User A was speaking for 90% of the time during, for example, the last two minutes, while User B was only speaking 10% of the time, the system may generate an executable action for User A that recommends the following: "let User B talk by asking him questions to see if he understands what you said." The system may also generate a counterpart executable action for User B that recommends "reply to User A's questions with enthusiasm and propose solutions to his problem").
[85] In addition to time-based measurements such as speak-to-listen ratios, the system may use other metrics such as particular phrases (e.g., profanity), volume (e.g., yelling), pitch or tone of voice, etc. to generate on-the-fly executable actions. [86] Figure 8 is a diagram showing results of executable actions generated during an example email communication according to the present invention. In this example, the system is configured to provide the results via a software plugin of an email program. As with the voice communication examples in Figures 6 and 7, positive recommendations 181 and negative recommendations 182 may be provided, e.g., based on a behavior profile of the recipient (User A). Additional executable actions may be provided as message templates 188. When executed, the templates will provide recommendations regarding specific sections of an email message.
[87] The templates 188 may be provided to conform a message to a specified level of formality, e.g., "formal", "semiformal" or "casual" or to the nature of message, e.g., a meeting "cancellation", a "FirstTime" message to a recipient that the user has never emailed before or a "reply" to an existing message. In one embodiment, the user can manually select a template that best suits his needs. In another embodiment, the template may be automatically selected by the system, e.g., based on the behavior profile of the user or the email recipient.
[88] Each template may provide recommendations for a subject line 185, a greeting 186, an introduction section 183, a body section 184 or a concluding section 187. Each section may include recommended words or phrases, e.g., "I am seeking (your thoughts, advice, opinion, approval, etc.) on . . ." as well guidelines on what to write, e.g., "Briefly offer options." The recommendations will vary depending on which template is selected. For example, the introduction section of a formal template may be different from the introduction section of a casual template.
[89] The exemplary embodiments and/or exemplary methods of the present invention are specifically illustrated and/or described herein. It will, however, be appreciated that modifications and variations of the present invention are covered by the descriptions here without departing from the spirit and scope of the present invention.

Claims

WHAT IS CLAIMED IS:
1. A method for enhancing digital communications using behavior profiles of participants, the method comprising:
upon initiation of a communication by one of the participants, using a processor system to retrieve the behavior profiles of the participants from a knowledge base;
generating executable actions for each of the participants from a determined behavior type from the stored behavior profiles of the other participants or a most common behavior type if the stored behavior profiles of the other participants do not exist; and
transmitting the executable actions to communication devices of the participants, each participant receiving a distinct set of executable actions.
2. The method of claim 1, further comprising:
providing additional executable actions from the knowledge base to each of the participants based on a monitoring of the communication.
3. The method of claim 1, wherein the behavior profiles of the participants are retrieved using a unique key for each of the participants.
4. The method of claim 1, wherein the communication is at least one of a telephone call, an E-mail, a videoconference call, an instant message, and a message through a social media platform.
5. The method of claim 1, wherein the behavior profiles of the participants are dynamically created for the participants whose profiles do not exist in the knowledge base or a default general behavior type is used for the participants.
6. The method of claim 1, wherein the behavior profiles are retrieved from the knowledge base through a collaborator client using a representational state transfer message.
7. The method of claim 1, wherein executable actions are transmitted to the communication devices through at least one collaborator client using a representational state transfer message.
8. The method of claim 2, wherein the monitoring of the communication includes measuring a response time by each of the participants.
9. The method of claim 2, wherein the monitoring of the communication includes measuring an amount of time taken by each of the participant during the communication, wherein a speak-to-listen rate is established for each participant during on-going communication.
10. The method of claim 2, wherein the monitoring of the communication includes analyzing written text of the communication for length, key phrases, and style.
11. The method of claim 2, wherein the monitoring of the communication includes measuring at least one of volume, tonality, pitch level, percentage of time taken by each of the participants, attributes establishing real-time behavioral events affecting communication, or general psychological measurements.
12. The method of claim 3, wherein the unique key includes an E-mail address.
13. The method of claim 3, wherein if the unique key is not found, default executable actions are generated from a default behavior profile.
14. The method of claim 3, wherein written text of the communication is analyzed to retrieve the unique key.
15. The method of claim 12, wherein an identifier of one of the participants is used to retrieve the E-mail address.
16. The method of claim 15, in which the identifier is at least one of a phone number, a screen name, a username, and a log in name.
17. A method for generating executable actions for enhancing digital communications using behavior profiles of participants, the method comprising:
using a processor system to retrieve a unique key of one of the participants from a knowledge base, wherein a phone number is used to retrieve the unique key if the unique key address is not readily determined;
identifying a participant from the unique key;
retrieving specific executable actions from the knowledge base based on a behavior type of the identified participant or based on a combination of behavior types of participants, wherein if the unique key is not found, default executable actions are built from the knowledge base based on a default behavior profile; and
transmitting the specific executable actions or the default executable actions from the knowledge base to other participants in a communication.
18. The method of claim 17, wherein the default executable actions generated from the default behavior profile are transmitted to the other participants in the communication in the form of prompts and queues.
19. The method of claim 17, wherein the unique key is an E-mail address.
20. The method of claim 17, wherein if the participant cannot be identified from the retrieved unique key, the default executable actions are built based on the default behavior profiles.
21. The method of claim 17, wherein the unique key retrieved from the knowledge base through a collaborator client using a representational state transfer message.
22. The method of claim 17, wherein the specific or the default executable actions are transmitted to the communication devices through at least one collaborator client using a representational state transfer message.
23. A system for enhancing digital communications using behavior profiles of participants, comprising:
a processor system having a knowledge base, wherein, upon initiation of a communication by one of the participants, the processor system is operable to retrieve the behavior profiles of the participants from the knowledge base;
a generating arrangement to generate executable actions for each of the participants from a determined behavior type from the stored behavior profiles of the other participants; and
a transmitting arrangement to transmit the executable actions to communication devices of the participants, each participant receiving a distinct set of executable actions.
24. The system of claim 23, wherein the processor system provides additional executable actions from the knowledge base to each of the participants based on a monitoring of the communication and conditions for activation of specific relevant types of executable actions.
25. The method of claim 17, wherein a monitoring of the communication includes measuring a response time by each of the participants.
26. The method of claim 25, wherein the monitoring of the communication includes analyzing written text of the communication for length, key phrases, and style.
27. The method of claim 25, wherein the monitoring of the communication includes measuring at least one of volume, tonality, pitch level, or general psychological measurements.
28. A computer readable medium having a program, which is executable by a processor, comprising:
a program code arrangement having program code for enhancing digital communications using behavior profiles of participants, by performing the following:
upon initiation of a communication by one of the participants, using a processor system to retrieve the behavior profiles of the participants from a knowledge base;
generating executable actions for each of the participants from a determined behavior type from the stored behavior profiles of the other participants or executable actions available in the knowledge base for a specific combination of types for the participants; and
transmitting the executable actions to communication devices of the participants, each participant receiving a distinct set of executable actions.
29. The computer readable medium of claim 28, wherein the program code arrangement provides additional executable actions from the knowledge base to each of the participants based on a monitoring of the communication.
30. A system for enhancing digital communications using behavior profiles of participants, comprising:
a collaboration engine having a behavioral profile knowledge base, the collaboration engine being an internet cloud computing arrangement, wherein the behavioral profile knowledge base includes behavioral profiles of participants if the behavior profiles exist; a communication arrangement having a collaboration module for communicating with the collaboration engine; and at least two communication terminal arrangements for providing a communication session between the at least two participants.
31. The system of claim 30, wherein, upon initiation of a communication by one of the participants, the collaboration engine and the collaboration module of the communication arrangement are operable to retrieve the behavior profiles of the participants from the knowledge base, wherein the collaboration engine and the collaboration module of the communication arrangement are operable to generate executable actions for each of the participants from determined stored behavior profiles of the other participants, wherein the collaboration engine and the collaboration module of the communication arrangement are operable to transmit the executable actions to communication devices of the participants, each participant receiving a distinct set of executable actions, and wherein the collaboration engine and the collaboration module of the communication arrangement are operable to provide additional executable actions from the knowledge base to each of the participants based on a monitoring of the communication.
PCT/US2013/032592 2012-11-02 2013-03-15 Apparatus, system, and method for digital communications driven by behavior profiles of participants Ceased WO2014070238A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP13852239.6A EP2915077A4 (en) 2012-11-02 2013-03-15 APPARATUS, SYSTEM AND METHOD FOR DIGITAL COMMUNICATIONS CONTROLLED BY PARTICIPANT BEHAVIOR PROFILES
US14/440,030 US20150304381A1 (en) 2012-11-02 2013-03-15 Apparatus, system, and method for digital communications driven by behavior profiles of participants

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US13/667,848 US20130124631A1 (en) 2011-11-04 2012-11-02 Apparatus, system, and method for digital communications driven by behavior profiles of participants
USPCT/US12/063344 2012-11-02
US13/667,848 2012-11-02
PCT/US2012/063344 WO2013067365A1 (en) 2011-11-04 2012-11-02 Apparatus, system, and method for digital communications driven by behavior profiles of participants

Publications (1)

Publication Number Publication Date
WO2014070238A1 true WO2014070238A1 (en) 2014-05-08

Family

ID=50628285

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2013/032592 Ceased WO2014070238A1 (en) 2012-11-02 2013-03-15 Apparatus, system, and method for digital communications driven by behavior profiles of participants

Country Status (3)

Country Link
US (1) US20130124631A1 (en)
EP (1) EP2915077A4 (en)
WO (1) WO2014070238A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104580232A (en) * 2015-01-11 2015-04-29 陈为人 Registering and setting method and device based on family cloud instant messaging system

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9246853B1 (en) * 2013-01-22 2016-01-26 Amdocs Software Systems Limited System, method, and computer program for determining a profile for an external network user
CN104767652B (en) * 2014-01-08 2020-01-17 杜比实验室特许公司 Method for monitoring the performance of digital transmission environment
US10333995B2 (en) * 2014-01-23 2019-06-25 International Business Machines Corporation Providing of recommendations determined from a collaboration session system and method
WO2015189723A1 (en) * 2014-06-10 2015-12-17 Koninklijke Philips N.V. Supporting patient-centeredness in telehealth communications
US10614404B2 (en) 2016-12-13 2020-04-07 Microsoft Technology Licensing, Llc Productivity insight dashboard
US11599835B2 (en) * 2017-05-12 2023-03-07 Cloverleaf.Me, Inc. Systems and methods for processing behavioral assessments
US20190385711A1 (en) 2018-06-19 2019-12-19 Ellipsis Health, Inc. Systems and methods for mental health assessment
JP7608171B2 (en) 2018-06-19 2025-01-06 エリプシス・ヘルス・インコーポレイテッド Systems and methods for mental health assessment
US12001989B2 (en) * 2021-02-03 2024-06-04 Dynatrace Llc Optimizing cloud-based IT-systems towards business objectives: automatic topology-based analysis to determine impact of IT-systems on business metrics
CN115022628B (en) * 2022-08-04 2022-12-13 之江实验室 JPEG-LS (joint photographic experts group-LS) -based high-throughput lossless image compression method

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010025280A1 (en) * 2000-03-01 2001-09-27 Davide Mandato Management of user profile data
US20050246420A1 (en) * 2004-04-28 2005-11-03 Microsoft Corporation Social network email filtering
US20080319757A1 (en) * 2007-06-20 2008-12-25 International Business Machines Corporation Speech processing system based upon a representational state transfer (rest) architecture that uses web 2.0 concepts for speech resource interfaces
US20110054985A1 (en) * 2009-08-25 2011-03-03 Cisco Technology, Inc. Assessing a communication style of a person to generate a recommendation concerning communication by the person in a particular communication environment
US20110145823A1 (en) * 2009-12-10 2011-06-16 The Go Daddy Group, Inc. Task management engine
US20110282669A1 (en) * 2010-05-17 2011-11-17 Avaya Inc. Estimating a Listener's Ability To Understand a Speaker, Based on Comparisons of Their Styles of Speech

Family Cites Families (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5694546A (en) * 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
US7188076B2 (en) * 1999-12-20 2007-03-06 Ndex Systems Inc. System and method for creating a true customer profile
US8799208B2 (en) * 2000-03-07 2014-08-05 E-Rewards, Inc. Method and system for evaluating, reporting, and improving on-line promotion effectiveness
WO2002003219A1 (en) * 2000-06-30 2002-01-10 Plurimus Corporation Method and system for monitoring online computer network behavior and creating online behavior profiles
US6904408B1 (en) * 2000-10-19 2005-06-07 Mccarthy John Bionet method, system and personalized web content manager responsive to browser viewers' psychological preferences, behavioral responses and physiological stress indicators
ATE321422T1 (en) * 2001-01-09 2006-04-15 Metabyte Networks Inc SYSTEM, METHOD AND SOFTWARE FOR PROVIDING TARGETED ADVERTISING THROUGH USER PROFILE DATA STRUCTURE BASED ON USER PREFERENCES
US6745193B1 (en) * 2001-01-25 2004-06-01 Microsoft Corporation System and method for defining, refining, and personalizing communications policies in a notification platform
US7013427B2 (en) * 2001-04-23 2006-03-14 Steven Griffith Communication analyzing system
KR20050057289A (en) * 2002-09-09 2005-06-16 코닌클리케 필립스 일렉트로닉스 엔.브이. A data network, user terminal and method for providing recommendations
US20040210661A1 (en) * 2003-01-14 2004-10-21 Thompson Mark Gregory Systems and methods of profiling, matching and optimizing performance of large networks of individuals
US8139585B1 (en) * 2003-07-10 2012-03-20 Sprint Spectrum L.P. Method and system for controlling sessions from a subscriber terminal
US8069131B1 (en) * 2004-05-21 2011-11-29 Ray Anthony Luechtefeld Method, artificially intelligent system and networked complex for facilitating group interactions
US7689556B2 (en) * 2005-01-31 2010-03-30 France Telecom Content navigation service
US8732234B2 (en) * 2005-06-07 2014-05-20 Yahoo! Inc. Providing relevant non-requested content to a mobile device
US8364540B2 (en) * 2005-09-14 2013-01-29 Jumptap, Inc. Contextual targeting of content using a monetization platform
US10592930B2 (en) * 2005-09-14 2020-03-17 Millenial Media, LLC Syndication of a behavioral profile using a monetization platform
US20080215623A1 (en) * 2005-09-14 2008-09-04 Jorey Ramer Mobile communication facility usage and social network creation
US8302030B2 (en) * 2005-09-14 2012-10-30 Jumptap, Inc. Management of multiple advertising inventories using a monetization platform
US8128409B2 (en) * 2005-09-20 2012-03-06 Richard Feller Method and system for improving interpersonal communication
US8654937B2 (en) * 2005-11-30 2014-02-18 International Business Machines Corporation System and method for call center agent quality assurance using biometric detection technologies
EP1873657A1 (en) * 2006-06-29 2008-01-02 France Télécom User-profile based web page recommendation system and method
US20080255976A1 (en) * 2007-04-10 2008-10-16 Utbk, Inc. Systems and Methods to Present Members of a Social Network for Real Time Communications
US20080294655A1 (en) * 2007-05-25 2008-11-27 Motorola, Inc. Method and apparatus for generation of a user profile
US8838803B2 (en) * 2007-12-20 2014-09-16 At&T Intellectual Property I, L.P. Methods and apparatus for management of user presence in communication activities
US8171451B2 (en) * 2008-05-09 2012-05-01 International Business Machines Corporation Providing reports as web services
US8023425B2 (en) * 2009-01-28 2011-09-20 Headwater Partners I Verifiable service billing for intermediate networking devices
US8095964B1 (en) * 2008-08-29 2012-01-10 Symantec Corporation Peer computer based threat detection
US9615146B2 (en) * 2008-11-21 2017-04-04 At&T Intellectual Property I, L.P. Method and apparatus for managing conference calls
US8271413B2 (en) * 2008-11-25 2012-09-18 Google Inc. Providing digital content based on expected user behavior
US8275798B2 (en) * 2008-12-23 2012-09-25 At&T Intellectual Property I, L.P. Messaging personalization
US8351898B2 (en) * 2009-01-28 2013-01-08 Headwater Partners I Llc Verifiable device assisted service usage billing with integrated accounting, mediation accounting, and multi-account
US20100211486A1 (en) * 2009-02-18 2010-08-19 iTekka, Inc. Time capturing system and method
JP2012525626A (en) * 2009-04-30 2012-10-22 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Deviating behavior of user terminal
US20110035453A1 (en) * 2009-08-06 2011-02-10 Oracle International Corporation Automatic rules-based messaging system based on analysis of text and/or associated metadata
US8411841B2 (en) * 2009-08-06 2013-04-02 Nexidia Inc. Real-time agent assistance
US20110044474A1 (en) * 2009-08-19 2011-02-24 Avaya Inc. System and Method for Adjusting an Audio Signal Volume Level Based on Whom is Speaking
US8725847B2 (en) * 2009-09-22 2014-05-13 Sap Ag Asynchronous invocation of web services using mobile client applications
US8473595B2 (en) * 2009-12-30 2013-06-25 Bmc Software, Inc. Method and system to automatically adapt web services from one protocol/idiom to another protocol/idiom
EP2531969A4 (en) * 2010-02-01 2013-12-04 Jumptap Inc INTEGRATED ADVERTISING SYSTEM
US8424072B2 (en) * 2010-03-09 2013-04-16 Microsoft Corporation Behavior-based security system
US20110231819A1 (en) * 2010-03-19 2011-09-22 Emdigo Inc. Content Availability Determination, Representation And Acquisition System
US8739126B2 (en) * 2010-09-03 2014-05-27 Salesforce.Com, Inc. Web services environment testing framework
GB201017382D0 (en) * 2010-10-14 2010-11-24 Skype Ltd Auto focus
US20120317038A1 (en) * 2011-04-12 2012-12-13 Altisource Solutions S.A R.L. System and methods for optimizing customer communications
US8521190B2 (en) * 2011-06-09 2013-08-27 Qualcomm Incorporated Methods and apparatus for leaving and/or discovering locally relevant pieces of information
US20130046894A1 (en) * 2011-08-18 2013-02-21 Sap Ag Model-driven rest consumption framework
US20130091246A1 (en) * 2011-10-05 2013-04-11 Michael William Urbanski Systems and methods for acquiring additional information regarding broadcast media events
US9344546B2 (en) * 2014-05-06 2016-05-17 Fitbit, Inc. Fitness activity related messaging

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010025280A1 (en) * 2000-03-01 2001-09-27 Davide Mandato Management of user profile data
US20050246420A1 (en) * 2004-04-28 2005-11-03 Microsoft Corporation Social network email filtering
US20080319757A1 (en) * 2007-06-20 2008-12-25 International Business Machines Corporation Speech processing system based upon a representational state transfer (rest) architecture that uses web 2.0 concepts for speech resource interfaces
US20110054985A1 (en) * 2009-08-25 2011-03-03 Cisco Technology, Inc. Assessing a communication style of a person to generate a recommendation concerning communication by the person in a particular communication environment
US20110145823A1 (en) * 2009-12-10 2011-06-16 The Go Daddy Group, Inc. Task management engine
US20110282669A1 (en) * 2010-05-17 2011-11-17 Avaya Inc. Estimating a Listener's Ability To Understand a Speaker, Based on Comparisons of Their Styles of Speech

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2915077A4 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104580232A (en) * 2015-01-11 2015-04-29 陈为人 Registering and setting method and device based on family cloud instant messaging system
CN104580232B (en) * 2015-01-11 2018-12-28 陈为人 Registration and setting method and its device based on family's cloud instant communicating system

Also Published As

Publication number Publication date
US20130124631A1 (en) 2013-05-16
EP2915077A4 (en) 2016-07-20
EP2915077A1 (en) 2015-09-09

Similar Documents

Publication Publication Date Title
US20130124631A1 (en) Apparatus, system, and method for digital communications driven by behavior profiles of participants
US10027618B2 (en) Social media feedback for routing user communications
US10382626B2 (en) Routing user communications to agents
CA2917294C (en) Intelligent automated agent for a contact center
US9497289B2 (en) System and method for social message classification based on influence
US9386152B2 (en) Intelligent automated agent and interactive voice response for a contact center
US10250741B2 (en) Systems and methods for managing, analyzing and providing visualizations of multi-party dialogs
US9678636B2 (en) Modalities for brokered engagements
US20120166345A1 (en) System and method for personalized customer service objects in contact centers
US20150304381A1 (en) Apparatus, system, and method for digital communications driven by behavior profiles of participants
US12267462B2 (en) Determination and display of estimated hold durations for calls
US11765274B2 (en) Determination and display of estimated hold durations for calls
US9578152B2 (en) Telephonic-based engagements
US20140257830A1 (en) Verification processing for brokered engagements
US20220311717A1 (en) Multi-dimensional/multi-actor conversational bot
US11622043B1 (en) Apparatuses and methods involving data-communications virtual assistance
WO2013067365A1 (en) Apparatus, system, and method for digital communications driven by behavior profiles of participants
US20140258037A1 (en) Transparency in Processing of Wait Times for Brokered Engagements
KR20070018388A (en) Method and system for providing conversation agent service using image

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13852239

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 14440030

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

REEP Request for entry into the european phase

Ref document number: 2013852239

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2013852239

Country of ref document: EP