Facilitating a meeting using graphical text analysis
First Claim
1. A computer-implemented method for conducting a digital meeting of a group of participants, the method comprising:
- partitioning, by a processor, the group of participants into a first subgroup of participants and a second subgroup of participants;
generating, by the processor, a respective graph for each participant, each respective graph including a plurality of nodes and a plurality of edges, each node representing a word or a phrase uttered by a participant and an identity of the participant, and each edge representing a temporal precedence of utterance of the words;
for each participant;
extracting, by the processor, a first set of topological features from the respective graph for the participant, the first set of topological features comprising topological measures of a graph skeleton of the graph including at least one of degree distribution, density of small-size motifs, clustering, or centrality;
extracting, by the processor, a second set of topological features from the respective graph for the participant based at least in part on feature vectors associated with the plurality of nodes; and
combining, by the processor, the first set of topological features and the second set of topological features to generate a multi-dimensional feature vector that represents a speech sample of the participant, wherein the multi-dimensional feature vector incorporates syntactic, semantic, and dynamical components of the speech sample;
training, by the processor, a classifier using the multi-dimensional feature vector generated for each participant to discriminate speech samples that belong to different conditions;
determining, by the processor, a respective cognitive state of each participant using the trained classifier, wherein determining the respective cognitive state of a participant comprises;
generating, in a multi-dimensional text feature space, a first set of plots of feature vectors of previously generated graphs associated with known cognitive states to form clusters;
generating, in the multi-dimensional text feature space, a second set of plots of the feature vectors of the respective graph for the participant;
determining, based at least in part on a distance between the first set of plots and the second set of plots, that the feature vectors of the respective graph for the participant fall in a feature space of a particular cluster; and
determining that the respective state of the participant corresponds to a cognitive state represented by the particular cluster;
determining, by the processor, a first combined cognitive state of the first subgroup of participants based on the respective cognitive states of the one or more participants from the first subgroup, wherein determining the first combined cognitive state comprises;
retrieving, from an information repository, weights associated with respective participants of the first subgroup of participants, wherein a weight assigned to each respective participant is based on an assigned role of each respective participant that is automatically retrieved and analyzed from an information repository; and
combining, the cognitive states of the participants of the first subgroup according to the corresponding weights;
detecting, by the processor, a change in the first combined cognitive state of the first subgroup of participants; and
in response, informing electronically the second subgroup of participants of the change in the first combined cognitive state of the first subgroup of participants.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to facilitating a meeting. A method for facilitating a meeting of a group of participants is provided. The method generates a graph of words from speeches of the participants as the words are received from the participants. The method partitions the group of participants into a plurality of subgroups of participants. The method performs a graphical text analysis on the graph to identify a cognitive state for each participant and a cognitive state for each subgroup of participants. The method informs at least one of the participants about the identified cognitive state of a participant or a subgroup of participants.
38 Citations
20 Claims
-
1. A computer-implemented method for conducting a digital meeting of a group of participants, the method comprising:
-
partitioning, by a processor, the group of participants into a first subgroup of participants and a second subgroup of participants; generating, by the processor, a respective graph for each participant, each respective graph including a plurality of nodes and a plurality of edges, each node representing a word or a phrase uttered by a participant and an identity of the participant, and each edge representing a temporal precedence of utterance of the words; for each participant; extracting, by the processor, a first set of topological features from the respective graph for the participant, the first set of topological features comprising topological measures of a graph skeleton of the graph including at least one of degree distribution, density of small-size motifs, clustering, or centrality; extracting, by the processor, a second set of topological features from the respective graph for the participant based at least in part on feature vectors associated with the plurality of nodes; and combining, by the processor, the first set of topological features and the second set of topological features to generate a multi-dimensional feature vector that represents a speech sample of the participant, wherein the multi-dimensional feature vector incorporates syntactic, semantic, and dynamical components of the speech sample; training, by the processor, a classifier using the multi-dimensional feature vector generated for each participant to discriminate speech samples that belong to different conditions; determining, by the processor, a respective cognitive state of each participant using the trained classifier, wherein determining the respective cognitive state of a participant comprises; generating, in a multi-dimensional text feature space, a first set of plots of feature vectors of previously generated graphs associated with known cognitive states to form clusters; generating, in the multi-dimensional text feature space, a second set of plots of the feature vectors of the respective graph for the participant; determining, based at least in part on a distance between the first set of plots and the second set of plots, that the feature vectors of the respective graph for the participant fall in a feature space of a particular cluster; and determining that the respective state of the participant corresponds to a cognitive state represented by the particular cluster; determining, by the processor, a first combined cognitive state of the first subgroup of participants based on the respective cognitive states of the one or more participants from the first subgroup, wherein determining the first combined cognitive state comprises; retrieving, from an information repository, weights associated with respective participants of the first subgroup of participants, wherein a weight assigned to each respective participant is based on an assigned role of each respective participant that is automatically retrieved and analyzed from an information repository; and combining, the cognitive states of the participants of the first subgroup according to the corresponding weights; detecting, by the processor, a change in the first combined cognitive state of the first subgroup of participants; and in response, informing electronically the second subgroup of participants of the change in the first combined cognitive state of the first subgroup of participants. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for a digital meeting of a group of participants, the system comprising:
-
a memory; a network interface; and a processor coupled with the memory and the network interface, the processor configured to; partition the group of participants into a first subgroup of participants and a second subgroup of participants; generate a respective graph for each participant, each respective graph including a plurality of nodes and a plurality of edges, each node representing a word or a phrase uttered by a participant and an identity of the participant, and each edge representing a temporal precedence of utterance of the words; for each participant; extract a first set of topological features from the respective graph for the participant, the first set of topological features comprising topological measures of a graph skeleton of the graph including at least one of degree distribution, density of small-size motifs, clustering, or centrality; extract a second set of topological features from the respective graph for the participant based at least in part on feature vectors associated with the plurality of nodes; and combine the first set of topological features and the second set of topological features to generate a multi-dimensional feature vector that represents a speech sample of the participant, wherein the multi-dimensional feature vector incorporates syntactic, semantic, and dynamical components of the speech sample; train a classifier using the multi-dimensional feature vector generated for each participant to discriminate speech samples that belong to different conditions; determine a respective cognitive state of each participant using the trained classifier, wherein determining the respective cognitive state of participant comprises; generating, in a multi-dimensional text feature space, a first set of plots of feature vectors of previously generated graphs associated with known cognitive states to form clusters; generating, in the multi-dimensional text feature space, a second set of plots of the feature vectors of the respective graph for the participant; determining, based at least in part on a distance between the first set of plots and the second set of plots, that the feature vectors of the respective graph for the participant fall in a feature space of a particular cluster; and determining that the respective state of the participant corresponds to a cognitive state represented by the particular cluster; determine a first combined cognitive state of the first subgroup of participants based on the respective cognitive states of the one or more participants from the first subgroup, wherein determining the first combined cognitive state comprises; retrieving, from an information repository, weights associated with respective participants of the first subgroup of participants, wherein a weight assigned to each respective participant is based on an assigned role of each respective participant that is automatically retrieved and analyzed from an information repository; and combining, the cognitive states of the participants of the first subgroup according to the corresponding weights; predict a change in the first combined cognitive state of the first subgroup of participants; and in response, inform electronically the second subgroup of participants of the change in the first combined cognitive state of the first subgroup of participants. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer program product, comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions readable by a processing circuit to cause the processing circuit to perform a method of conducting a digital meeting of a group of participants, the computer readable storage medium comprising instructions to:
-
partition the group of participants into a first subgroup of participants and a second subgroup of participants; generate a respective graph for each participant, each respective graph including a plurality of nodes and a plurality of edges, each node representing a word or a phrase uttered by a participant and an identity of the participant, and each edge representing a temporal precedence of utterance of the words; for each participant; extract a first set of topological features from the respective graph for the participant, the first set of topological features comprising topological measures of a graph skeleton of the graph including at least one of degree distribution, density of small-size motifs, clustering, or centrality; extract a second set of topological features from the respective graph for the participant based at least in part on feature vectors associated with the plurality of nodes; and combine the first set of topological features and the second set of topological features to generate a multi-dimensional feature vector that represents a speech sample of the participant, wherein the multi-dimensional feature vector incorporates syntactic, semantic, and dynamical components of the speech sample; train a classifier using the multi-dimensional feature vector generated for each participant to discriminate speech samples that belong to different conditions; determine a respective cognitive state of each participant using the trained classifier, wherein determining the respective cognitive state of participant comprises; generating, in a multi-dimensional text feature space, a first set of plots of feature vectors of previously generated graphs associated with known cognitive states to form clusters; generating, in the multi-dimensional text feature space, a second set of plots of the feature vectors of the respective graph for the participant; determining, based at least in part on a distance between the first set of plots and the second set of plots, that the feature vectors of the respective graph for the participant fall in a feature space of a particular cluster; and determining that the respective state of the participant corresponds to a cognitive state represented by the particular cluster; determine a first combined cognitive state of the first subgroup of participants based on the respective cognitive states of the one or more participants from the first subgroup, wherein determining the first combined cognitive state comprises; retrieving, from an information repository, weights associated with respective participants of the first subgroup of participants, wherein a weight assigned to each respective participant is based on an assigned role of each respective participant that is automatically retrieved and analyzed from an information repository; and combining, the cognitive states of the participants of the first subgroup according to the corresponding weights; predict a change in the first combined cognitive state of the first subgroup of participants; and in response, inform electronically the second subgroup of participants of the change in the first combined cognitive state of the first subgroup of participants. - View Dependent Claims (18, 19, 20)
-
Specification