IP Library Granted Patent US 12,501,103
Granted Patent B2
US 12,501,103 · App. 18/590,296 · Granted Dec 16, 2025

Supporting contextual supplemental content interactions for streamers by monitoring engagement

Inventors: Aldis Sipolins (Somerville, MA); Serhad Doken (Bryn Mawr, PA); Cato Yang (San Jose, CA)
Assignee: Adeia Guides Inc.
H04N21/4316H04N21/2187H04N21/4788
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,501,103
App. No.
18/590,296
Granted
Dec 16, 2025
Kind
B2
Abstract

Systems and methods are described for monitoring chat activity in a live streaming session and automatically presenting prompts that include information of a supplemental content item that is related to the topic of the chat for presentation during the streaming session. The system receives and analyzes a chat message to determine its topic(s). A determination is made whether the topic is prominent and if a supplemental content item that is supported by the presenter relates to the topic of the chat. Upon a positive determination, a prompt is dynamically populated and displayed to the presenter. The presenter may verbally present the content of the prompt, or the supplemental content item may be displayed in other formats, during the streaming session. Presentation metrics and user engagement metrics may be obtained and provided to the supplemental content item provider.

Claims (74)

1 . A method comprising:

establishing a live streaming session between a presenter device and a plurality of participant devices, wherein the presenter device is used to provide content for streaming live to the plurality of participant devices;

receiving, within the live streaming session, a first chat message from a participant device of the plurality of participant devices;

determining that a prominence value associated with the first chat message exceeds a threshold value;

based at least in part on the prominence value exceeding the threshold value, determining that a supplemental content item, of a plurality of supplemental content items, is relevant to the first chat message; and

automatically generating for display, a first prompt on a user interface of the presenter device for presenting the supplemental content item within the live streaming session, at a time before the supplemental content item is no longer relevant to a topic of the first chat message.

2 . The method of claim 1 , further comprising calculating the prominence value for the first chat message, wherein the calculation comprises:

determining relevance of the first chat message based on a plurality of factors; and

associating the prominence value with the received first chat message based on its relevance to one or more factors of the plurality of factors.

3 . The method of claim 1 , wherein determining that the supplemental content item is relevant to the first chat message comprises:

analyzing the first chat message to determine one or more topics associated with the first chat message; and

determining a match between the one or more determined topics associated with the first chat message and one or more topics associated with the supplemental content item.

4 . The method of claim 1 , wherein the first prompt provides text that corresponds to verbal content that is to be provided by the presenter device during the live streaming session.

5 . The method of claim 1 , wherein presenting the supplemental content item comprises selecting any one or more of:

a display option for displaying the supplemental content item as a digital object within the live streaming session;

a display option for displaying the supplemental content item by replacing an object in an environment associated with the presenter device; or

a display option for displaying the supplemental content item as a ticker within the live streaming session.

6 . The method of claim 1 , further comprising:

receiving, within the live streaming session, a second chat message from a second participant device of the plurality of participant devices;

determining that a prominence value associated with the second message does not exceed the threshold value; and

based at least in part on determining that the prominence value associated with the second chat message does not exceed the threshold value, not displaying a second prompt on the presenter device despite there being a match between a topic of the second chat message and a topic associated with a second supplemental content item.

7 . The method of claim 1 , further comprising:

causing a removal of the displayed first prompt from the presenter device;

receiving a second chat message from a second participant device on the streaming platform;

causing a display of a second prompt for display on the presenter device, wherein the second prompt includes information for presenting a second supplemental content item that is related to the second chat message;

receiving, after the second prompt is displayed on the presenter device, a third chat message from a third participant device on the streaming platform, wherein a topic associated with the third chat message is different from a topic associated with the second chat message;

determining that the second supplemental content item identified in the second prompt has not been presented within the live streaming session prior to receiving the third chat message; and

based at least in part on determining that the topic associated with the third chat message is different from the topic associated with the second chat message, and that the second supplemental content item that was identified in the second prompt has not been presented within the live streaming session prior to receiving the third chat message:

causing a removal of the display of the second prompt from the presenter device.

8 . The method of claim 1 , further comprising:

determining that the supplemental content item is not relevant to a second chat message received subsequent to the receiving of the first chat message; and

based at least in part on determining that the supplemental content item is not relevant to the received second chat message, causing a removal of the displayed first prompt from the participant device.

9 . The method of claim 1 , further comprising:

receiving one or more new chat messages; and

updating the determined prominence value of a topic based on the received one or more new chat messages.

10 . The method of claim 1 , wherein automatically generating for display, the first prompt on the user interface, comprises generating for display the first prompt while the first chat message is still displayed within the streaming session.

11 . A system comprising:

communications circuitry configured to access a presenter device; and

control circuitry configured to:

establish a live streaming session between the presenter device and a plurality of participant devices, wherein the presenter device is used to provide content for streaming live to the plurality of participant devices;

receive, within the live streaming session, a first chat message from a participant device of the plurality of participant devices;

determine that a prominence value associated with the first chat message exceeds a threshold value;

based at least in part on the prominence value exceeding the threshold value, determine that a supplemental content item, of a plurality of supplemental content items, is relevant to the first chat message; and

automatically generate for display, a first prompt on a user interface of the presenter device for presenting the supplemental content item within the live streaming session, at a time before the supplemental content item is no longer relevant to a topic of the first chat message.

12 . The system of claim 11 , further comprising the control circuitry configured to calculate the prominence value for the first chat message, wherein the calculation comprises:

determining relevance of the first chat message based on a plurality of factors; and

associating the prominence value with the received first chat message based on its relevance to one or more factors of the plurality of factors.

13 . The system of claim 11 , wherein determining that the supplemental content item is relevant to the first chat message comprises the control circuitry configured to:

analyze the first chat message to determine one or more topics associated with the first chat message; and

determine a match between the one or more determined topics associated with the first chat message and one or more topics associated with the supplemental content item.

14 . The system of claim 11 , wherein the first prompt provides text that corresponds to verbal content that is to be provided by the presenter device during the live streaming session.

15 . The system of claim 11 , wherein presenting the supplemental content item comprises the control circuitry configured to select any one or more of:

a display option for displaying the supplemental content item as a digital object within the live streaming session;

a display option for displaying the supplemental content item by replacing an object in an environment associated with the presenter device; or

a display option for displaying the supplemental content item as a ticker within the live streaming session.

16 . The system of claim 11 , further comprising the control circuitry configured to:

receive, withing the live streaming session, a second chat message from a second participant device of the plurality of participant devices;

determine that a prominence value associated with the second message does not exceed the threshold value; and

based at least in part on determining that the prominence value associated with the second chat message does not exceed the threshold value, not display a second prompt on the presenter device despite there being a match between a topic of the second chat message and a topic associated with a second supplemental content item.

17 . The system of claim 11 , further comprising the control circuitry configured to:

cause a removal of the displayed first prompt from the presenter device;

receive a second chat message from a second participant device on the streaming platform;

cause a display of a second prompt for display on the presenter device, wherein the second prompt includes information for presenting a second supplemental content item that is related to the second chat message;

receive, after the second prompt is displayed on the presenter device, a third chat message from a third participant device on the streaming platform, wherein a topic associated with the third chat message is different from a topic associated with the second chat message;

determine that the second supplemental content item identified in the second prompt has not been presented within the live streaming session prior to receiving the third chat message; and

based at least in part on determining that the topic associated with the third chat message is different from the topic associated with the second chat message, and that the second supplemental content item that was identified in the second prompt has not been presented within the live streaming session prior to receiving the third chat message:

cause a removal of the display of the second prompt from the presenter device.

18 . The system of claim 11 , further comprising the control circuitry configured to:

determine that the supplemental content item is not relevant to a second chat message received subsequent to the receiving of the first chat message; and

based at least in part on determining that the supplemental content item is not relevant to the received second chat message, cause a removal of the displayed first prompt from the participant device.

19 . The system of claim 11 , further comprising the control circuitry configured to:

receive one or more new chat messages; and

update the determined prominence value of a topic based on the received one or more new chat messages.

20 . The system of claim 11 , wherein automatically generating for display, the first prompt on the user interface, comprises the control circuitry configured to display the first prompt while the first chat message is still displayed within the streaming session.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2024
From: SIPOLINS, ALDIS; DOKEN, SERHAD; YANG, CATO
To: ADEIA GUIDES INC.
Reel/Frame 067388/0739 →
Continuity (1)
Related Publication 20250274630A1 · Aug 28, 2025
References Cited (12)
US 11800202B2 · Marten · 2023 [cited by examiner]
US 20170171121A1 · Zhang · 2017 [cited by examiner]
US 20200036831A1 · Kim · 2020 [cited by examiner]
US 20250014606A1 · Wong · 2025 [cited by examiner]
Brian Dean, “Twitch Usage and Growth Statistics: How Many People Use Twitch?”, (https://backlinko.com/twitch-users), (Jan. 30, 2024), (8 pages). [cited by applicant]
Google Ads Help, “Contextual targeting”, (https://support.google.com/google-ads/answer/1726458?hl=en), (5 pages). [cited by applicant]
Lexalytics, “Context Analysis in NLP: Why It's Valuable and How It's Done”, (https://www.lexalytics.com/blog/context-analysis-nlp/), (6 pages). [cited by applicant]
Similarweb, “Top Websites Ranking”, (https://www.similarweb.com/top-websites/), (3 pages). [cited by applicant]
Tetsuya Nasukawa, et al., “Sentiment analysis: capturing favorability using natural language processing”, (K-CAP '03: Proceedings of the 2nd international conference on Knowledge) , (Oct. 2003 pp. 70-77), (https://doi.o… [cited by applicant]
The Weather Company, “What is contextual advertising” (https://www.weathercompany.com/blog/what-is-contextual-advertising-everything-you-need-to-know/), (5 pages). [cited by applicant]
Turing, “A Guide on Word Embeddings in NLP”, (https://www.turing.com/kb/guide-on-word-embeddings-in-nlp), (8 pages). [cited by applicant]
Zihan Zhang, “Clustering Contextual Embeddings for Topic Modelling”, (Towards Data Science), (May 20, 2022), (https://towardsdatascience.com/clustering-contextual-embeddings-for-topic-model-1fb15c45b1bd), (8 pages). [cited by applicant]