Systems and methods for real time fact checking during stream viewing
The present disclosure relates to systems and methods for fact-checking contemporary and/or live video streams. In one aspect, the disclosed systems and methods may provide fact-checked commentary and annotations to enhance the enjoyment and engagement with the streaming media. In one aspect, the systems and methods nay generate an overlay for the streaming media that includes fact-checked annotations and comments about statements or assertions made during the live streaming media.
1. A method for providing and displaying real-time fact checking to a viewer of streaming media; the method comprising:
storing data regarding the streaming media;
providing the streaming media to the viewer;
predicting a reaction of the viewer to a portion of the streaming media before the portion is displayed to the viewer;
configuring a tracking device to capture the predicted reaction to the portion of the streaming media;
initiating polling of one or more data source regarding the portion of the streaming media based on the predicted reaction;
generating a fact-checked annotation to include within a display of the portion of the streaming media based on the polling; and
storing the fact-checked annotation.
2. The method of claim 1 , wherein polling the data sources further comprises:
converting audio data of the streaming media to text; and
generating one or more search terms based on the text, wherein polling the data sources includes initiating a search that uses the search terms.
3. The method of claim 1 , wherein polling the data sources further comprises:
recognizing text displayed in the streaming media; and
generating one or more search terms based on the recognized text, wherein polling the data sources includes initiating a search that uses the search terms.
4. The method of claim 1 , wherein polling the data sources further comprises:
searching a content of the data source using one or more search term selected based on the portion of the streaming media; and
assigning at least one of a confidence score or a veracity score to the fact-checked annotation based on the search.
5. The method of claim 1 , wherein the fact-checked annotation is displayed in a peripheral portion of the display.
6. The method of claim 1 , further comprising generating an overlay that is displayed along with the streaming media, wherein the fact-checked annotation is presented within the overlay.
7. The method of claim 6 , wherein the fact-checked annotation within the overlay further comprises data regarding at least one of a veracity score or a confidence score for the fact-checked annotation.
8. A system for providing and displaying real-time fact checking to a viewer of streaming media, the system comprising:
a database in memory that stores data regarding the streaming media; and
a host server that:
provides the streaming media to the viewer;
predicts a reaction of the viewer to a portion of the streaming media before the portion is displayed to the viewer;
configures a tracking device to capture the predicted reaction to the portion of the streaming media;
initiating polling of one or more data source regarding the portion of the streaming media based on the predicted reaction;
generates a fact-checked annotation to include within a display of the portion of the streaming media based on the polling; and
stores the fact-checked annotation.
9. The system of claim 8 , wherein the host server polls the data sources by:
converting audio data of the streaming media to text; and
generates one or more search terms based on the text, wherein polling the data sources includes initiating a search that uses the search terms.
10. The system of claim 8 , wherein the host server polls the data sources by:
recognizing text displayed in the streaming media; and
generates one or more search terms based on the recognized text wherein polling the data sources includes initiating a search that uses the search terms.
11. The system of claim 8 , wherein the host server polls the data sources by:
searching a content of the data source using one or more search term selected based on the portion of the streaming media; and
assigning at least one of a confidence score or a veracity score to the fact-checked annotation based on the search.
12. The system of claim 8 , wherein the fact-checked annotation is displayed in a peripheral portion of the display.
13. The system of claim 8 , wherein the host server further generates an overlay that is displayed along with the streaming media, wherein the fact-checked annotation is presented within the overlay.
14. The system of claim 13 , wherein the fact-checked annotation within the overlay further comprises data regarding at least one of a veracity score or a confidence score for the fact-checked annotation.
15. A non-transitory computer-readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for providing and displaying real-time fact checking to a viewer of streaming media; the method comprising:
storing data regarding the streaming media;
providing the streaming media to the viewer;
predicting a reaction of the viewer to a portion of the streaming media before the portion is displayed to the viewer;
configuring a tracking device to capture the predicted reaction to the portion of the streaming media;
initiating polling of one or more data source regarding the portion of the streaming media based on the predicted reaction;
generating a fact-checked annotation to include within a display of the portion of the streaming media based on the polling; and
storing the fact-checked annotation.
16. The non-transitory computer-readable storage medium of claim 15 , wherein polling the data sources further comprises:
converting audio data of the streaming media to text; and
generating one or more search terms based on the text, wherein polling the data sources includes initiating a search that uses the search terms.
17. The non-transitory computer-readable storage medium of claim 15 , wherein polling the data sources further comprises:
recognizing text displayed in the streaming media; and
generating one or more search terms based on the recognized text, wherein polling the data sources includes initiating a search that uses the search terms.
18. The non-transitory computer-readable storage medium of claim 15 , wherein polling the data sources further comprises:
searching a content of the data source using one or more search term selected based on the portion of the streaming media; and
assigning at least one of a confidence score or a veracity score to the fact-checked annotation based on the search.
19. The non-transitory computer-readable storage medium of claim 15 , wherein the fact-checked annotation is displayed in a peripheral portion of the display.
20. The non-transitory computer-readable storage medium of claim 15 , further comprising instructions executable to generate an overlay that is displayed along with the streaming media, wherein the fact-checked annotation is presented within the overlay.
21. The non-transitory computer-readable storage medium of claim 20 wherein the fact-checked annotation within the overlay further comprises data regarding at least one of a veracity score or a confidence score for the fact-checked annotation.