Remote audience feedback mechanism
An example method includes presenting a remote broadcast event by delivering content from a first user endpoint device to a plurality of user endpoint devices of a plurality of audience members, estimating reactions of the audience members, based on streams of data received from the plurality of user endpoint devices, grouping the audience members into a plurality of groups, based on the reactions, wherein each group of the plurality of groups is associated with a different reaction, and wherein each audience member who is a member of the each group was estimated to demonstrate a common reaction of the plurality of reactions, wherein the common reaction is associated with the each group, selecting, for a first group, a first audience member from the first group to be representative of the first group, and presenting, to the first user endpoint device, an image of the first audience member.
1. A method comprising:
presenting, by a processing system including at least one processor, a remote broadcast event by delivering content from a first user endpoint device of an event host to a plurality of user endpoint devices of a plurality of audience members;
estimating, by the processing system, a plurality of reactions of the plurality of audience members, based on streams of data received from the plurality of user endpoint devices;
grouping, by the processing system, the plurality of audience members into a plurality of groups, based on the plurality of reactions, wherein each group of the plurality of groups is associated with a different reaction of the plurality of reactions, and wherein each audience member of the plurality of audience members who is a member of the each group was estimated to demonstrate a common reaction of the plurality of reactions, wherein the common reaction is associated with the each group;
selecting, by the processing system for a first group of the plurality of groups, a first audience member from the first group to be representative of the first group;
presenting, by the processing system to the first user endpoint device, an image of the first audience member;
selecting, by the processing system for a second group of the plurality of groups, a second audience member from the second group to be representative of the second group;
presenting, by the processing system to the first user endpoint device, an image of the second audience member, simultaneously with the presenting the image of the first audience member; and
presenting, by the processing system, a graphic to indicate a quantity of the plurality of audience members who moved from the first group to the second group over time.
2. The method of claim 1 , further comprising:
receiving, by the processing system, from the first user endpoint device, a signal indicating that the event host wishes to view more of the first group; and
presenting, by the processing system, an image of a second audience member from the first group on the first user endpoint device.
3. The method of claim 2 , wherein the presenting the image of the second audience member from the first group comprises displaying a video of the second audience member from the first group.
4. The method of claim 1 , wherein the image of the first audience member comprises a video or a photo image of the first audience member.
5. The method of claim 1 , wherein the image of the first audience member comprises a computer-generated image of the first audience member which simulates a facial expression or a behavior that conveys a first reaction.
6. The method of claim 1 , wherein each user endpoint device of the first user endpoint device and the plurality of user endpoint devices includes a camera, and the streams of data include video data of the plurality of audience members.
7. The method of claim 6 , wherein the estimating comprises:
performing, by the processing system, an image analysis of the video data in order to detect facial expressions of the plurality of audience members; and
inferring, by the processing system, the plurality of reactions based on the facial expressions.
8. The method of claim 1 , wherein the streams of data include text-based messages exchanged by the plurality of audience members.
9. The method of claim 8 , wherein the estimating comprises:
performing, by the processing system, a sentiment analysis on the text-based messages to extract expressed sentiments from the text-based messages; and
inferring, by the processing system, the plurality of reactions based on the expressed sentiments.
10. The method of claim 1 , wherein each user endpoint device of the first user endpoint device and the plurality of user endpoint devices includes a microphone, and the streams of data include audio data of the plurality of audience members.
11. The method of claim 10 , wherein the estimating comprises:
performing, by the processing system, an audio analysis of the audio data in order to detect sounds made by the plurality of audience members; and
inferring, by the processing system, the plurality of reactions based on the sounds.
12. The method of claim 10 , wherein the estimating comprises:
performing, by the processing system, a speech recognition analysis of the audio data in order to detect words spoken by the plurality of audience members; and
inferring, by the processing system, the plurality of reactions based on the words.
13. The method of claim 1 , further comprising:
presenting, by the processing system, a bar chart to the first user endpoint device, wherein the bar chart illustrates, for the first audience member, a membership history of the first audience member within the plurality of groups.
14. The method of claim 1 , further comprising:
presenting, by the processing system to the first user endpoint device, audio of the first audience member.
15. The method of claim 1 , wherein the streams of data include video and audio data of a live audience comprising multiple audience members in addition to the plurality of audience members.
16. The method of claim 15 , wherein the estimating, grouping, selecting, and presenting are further based on the video and audio data of the live audience.
17. A non-transitory computer-readable medium storing instructions which, when executed by a processing system including at least one processor, cause the processing system to perform operations, the operations comprising:
presenting a remote broadcast event by delivering content from a first user endpoint device of an event host to a plurality of user endpoint devices of a plurality of audience members;
estimating a plurality of reactions of the plurality of audience members, based on streams of data received from the plurality of user endpoint devices;
grouping the plurality of audience members into a plurality of groups, based on the plurality of reactions, wherein each group of the plurality of groups is associated with a different reaction of the plurality of reactions, and wherein each audience member of the plurality of audience members who is a member of the each group was estimated to demonstrate a common reaction of the plurality of reactions, wherein the common reaction is associated with the each group;
selecting, for a first group of the plurality of groups, a first audience member from the first group to be representative of the first group;
presenting, to the first user endpoint device, an image of the first audience member;
selecting, for a second group of the plurality of groups, a second audience member from the second group to be representative of the second group;
presenting, to the first user endpoint device, an image of the second audience member, simultaneously with the presenting the image of the first audience member; and
presenting a graphic to indicate a quantity of the plurality of audience members who moved from the first group to the second group over time.
18. A device comprising:
a processing system including at least one processor; and
a non-transitory computer-readable medium storing instructions which, when executed by the processing system, cause the processing system to perform operations, the operations comprising:
presenting a remote broadcast event by delivering content from a first user endpoint device of an event host to a plurality of user endpoint devices of a plurality of audience members;
estimating a plurality of reactions of the plurality of audience members, based on streams of data received from the plurality of user endpoint devices;
grouping the plurality of audience members into a plurality of groups, based on the plurality of reactions, wherein each group of the plurality of groups is associated with a different reaction of the plurality of reactions, and wherein each audience member of the plurality of audience members who is a member of the each group was estimated to demonstrate a common reaction of the plurality of reactions, wherein the common reaction is associated with the each group;
selecting, for a first group of the plurality of groups, a first audience member from the first group to be representative of the first group;
presenting, to the first user endpoint device, an image of the first audience member;
selecting, for a second group of the plurality of groups, a second audience member from the second group to be representative of the second group;
presenting, to the first user endpoint device, an image of the second audience member, simultaneously with the presenting the image of the first audience member; and
presenting a graphic to indicate a quantity of the plurality of audience members who moved from the first group to the second group over time.
19. The non-transitory computer-readable medium of claim 17 , wherein the operations further comprise:
presenting a bar chart to the first user endpoint device, wherein the bar chart illustrates, for the first audience member, a membership history of the first audience member within the plurality of groups.
20. The device of claim 18 , wherein the operations further comprise:
presenting a bar chart to the first user endpoint device, wherein the bar chart illustrates, for the first audience member, a membership history of the first audience member within the plurality of groups.