Patent ID: 11966935
Assignee: NASDAQ, INC.
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 13:
14. A non-transitory computer readable storage medium storing computer-executable instructions for use with a computer system that includes at least one hardware processor and is used to perform sentiment analysis system in connection with a video stream, the stored computer-executable instructions comprising instructions that cause the at least one hardware processor to perform operations comprising:
processing sentiment inputs that have been received from different electronic devices that are used by viewers to view the video stream and storing the sentiment inputs to memory of the computer system;
for each one of a plurality of different time slices in connection with the video stream:
(a) determining a plurality of validated viewer sentiment inputs that are within a corresponding time slice of the video stream based on the sentiment inputs stored in the non-transitory computer-readable medium, wherein each one of the plurality of validated viewer sentiment inputs is associated with a corresponding user identifier,
(b) modifying at least some of the validated viewer sentiment inputs, wherein each corresponding modified validated viewer sentiment input is adjusted based on (1) a number of validated viewer sentiment inputs from other users in comparison to a total number of viewers within the time slice of the video stream, and (2) other stored sentiment inputs that are associated with a time that is outside of the corresponding time slice and are also associated with the same corresponding user identifier as the validated viewer sentiment input being adjusted, and
(c) calculating a sentiment value for the corresponding time slice based at least in part on modified ones of the validated viewer sentiment inputs; and

storing, to the non-transitory computer-readable medium and in connection with each one of the plurality of different time slices associated with the video stream, the calculated sentiment value for each time slice; and
synchronizing video content of a displayed version of the video stream with a displayed indicator that is based on the calculated sentiment value for one of the plurality of different time slices that corresponds to a time of the video content of the displayed version.