Performance modification based on aggregation of audience traits and natural language feedback
First Claim
1. A method, in a natural language processing (NLP) system comprising a processor and a memory, the method comprising:
- receiving, by the NLP system, a plurality of communications from a plurality of devices associated with audience members of a real-time presentation by a human presenter of the presentation while the presentation is being presented;
analyzing, by the NLP system, the plurality of communications using natural language processing techniques, to extract natural language terms or natural language phrases from the communications that identify attributes of the audience members;
correlating, by the NLP system, the extracted natural language terms or natural language phrases with attributes of audience members;
generating, by the NLP system, an aggregate audience model based on the identified attributes of the audience members, wherein the aggregate audience model specifies an aggregate of attributes of the audience; and
outputting, by the NLP system, to the presenter via a device associated with the presenter, a suggestion output identifying one or more portions of the presentation that are currently of interest to the audience members based on the aggregate audience model.
1 Assignment
0 Petitions
Accused Products
Abstract
Mechanisms, in a natural language processing (NLP) system comprising a processor and a memory are provided. The NLP system receives a plurality of communications from a plurality of devices associated with audience members of a real-time presentation by a presenter of the presentation while the presentation is being presented. The NLP system analyzes the plurality of communications using natural language processing techniques, to identify attributes of the audience members and generates an aggregate audience model based on the identified attributes of the audience members. The aggregate audience model specifies an aggregate of attributes of the audience. Moreover, the NLP system outputs, to the presenter via a device associated with the presenter, a suggestion output identifying one or more portions of the presentation that are currently of interest to the audience members based on the aggregate audience model.
106 Citations
23 Claims
-
1. A method, in a natural language processing (NLP) system comprising a processor and a memory, the method comprising:
-
receiving, by the NLP system, a plurality of communications from a plurality of devices associated with audience members of a real-time presentation by a human presenter of the presentation while the presentation is being presented; analyzing, by the NLP system, the plurality of communications using natural language processing techniques, to extract natural language terms or natural language phrases from the communications that identify attributes of the audience members; correlating, by the NLP system, the extracted natural language terms or natural language phrases with attributes of audience members; generating, by the NLP system, an aggregate audience model based on the identified attributes of the audience members, wherein the aggregate audience model specifies an aggregate of attributes of the audience; and outputting, by the NLP system, to the presenter via a device associated with the presenter, a suggestion output identifying one or more portions of the presentation that are currently of interest to the audience members based on the aggregate audience model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product comprising a non-transitory computer readable medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to:
-
receive a plurality of communications from a plurality of devices associated with audience members of a real-time presentation by a human presenter of the presentation while the presentation is being presented; analyze the plurality of communications using natural language processing techniques, to extract natural language terms or natural language phrases from the communications that identify attributes of the audience members; correlate the extracted natural language terms or natural language phrases with attributes of audience members; generate an aggregate audience model based on the identified attributes of the audience members, wherein the aggregate audience model specifies an aggregate of attributes of the audience; and output to the presenter via a device associated with the presenter, a suggestion output identifying one or more portions of the presentation that are currently of interest to the audience members based on the aggregate audience model. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to; receive a plurality of communications from a plurality of devices associated with audience members of a real-time presentation by a human presenter of the presentation while the presentation is being presented; analyze the plurality of communications using natural language processing techniques, to extract natural language terms or natural language phrases from the communications that identify attributes of the audience members; correlate the extracted natural language terms or natural language phrases with attributes of audience members; generate an aggregate audience model based on the identified attributes of the audience members, wherein the aggregate audience model specifies an aggregate of attributes of the audience; and output to the presenter via a device associated with the presenter, a suggestion output identifying one or more portions of the presentation that are currently of interest to the audience members based on the aggregate audience model.
-
Specification