IP Library Granted Patent US 11,941,041
Granted Patent B2
US 11,941,041 · App. 16/895,355 · Granted Mar 26, 2024

Methods, systems, and media for presenting news items corresponding to media content

Inventors: Ant Oztaskent (London, GB); Yaroslav Volovich (Cambridge, GB)
Assignee: Google LLC
G06F16/438G06F7/08G06F16/433G06F16/48G06F16/7844H04N21/23892H04N21/4316H04N21/4394H04N21/4884H04N21/8133H04N21/8358H04N21/8405H04N21/8456G06F16/78
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 11,941,041
App. No.
16/895,355
Granted
Mar 26, 2024
Kind
B2
Abstract

Methods, systems, and media for presenting news items corresponding to media content are provided. In some implementations, the method comprises: determining a channel that is providing a television program; determining whether news content corresponding to the channel exists, wherein the determining further comprises: obtaining news documents, determining keywords associated with the news documents based on frequency, receiving captioning content corresponding to the channel, determining whether at least one of the keywords associated with the news documents is included in the captioning content, selecting a news document in response to determining that keywords associated with the news document are included in the captioning content, and obtaining one or more news items that correspond to the news document; and causing the one or more news items relating to the television program to be presented.

Claims (63)

1. A method, the method comprising:

determining, using a hardware processor, whether there are one or more content items that correspond to a media content item being presented by:

retrieving captioning content that is associated with the media content item;

generating a sliding window of captioning content that corresponds with a particular time period of the media content item;

searching through the captioning content in the sliding window of captioning content for portions of the captioning content that contain one or more keywords extracted from the one or more content items to obtain a subset of content items;

designating the subset of content items as matching the sliding window of captioning content based on a number of the one or more keywords found within the sliding window of captioning content being greater than a threshold number; and

storing a timestamp that corresponds to the sliding window and the one or more content items; and

causing, using the hardware processor, the subset of content items that correspond to the media content item to be presented based on the timestamp.

2. The method of claim 1 , wherein the media content item is presented by a media device and wherein the subset of content items is presented by a mobile device.

3. The method of claim 1 , further comprising:

receiving audio data that is captured using a mobile device; and

determining, in response to receiving the audio data, a content source that is providing the media content item based on the audio data.

4. The method of claim 3 , wherein the content source is a channel that is providing one or more television programs.

5. The method of claim 3 , wherein the audio data comprises an audio fingerprint corresponding to the media content item, and wherein the content source is determined based on the audio fingerprint.

6. The method of claim 5 , wherein the content source is determined by comparing the audio fingerprint corresponding to the media content item with one of a plurality of stored audio fingerprints associated with a plurality of media content items.

7. The method of claim 1 , further comprising:

receiving additional captioning content corresponding to the media content item;

updating the captioning content to updated captioning content by adding the additional captioning content and removing a portion of the captioning content;

determining whether at least one of the one or more keywords associated with the one or more content items is included in the updated captioning content; and

in response to determining that a content item matches the updated captioning content, storing the content item in a timeline associated with the media content item.

8. The method of claim 1 , further comprising:

determining a plurality of keywords associated with each content item in the one or more content items based on a frequency of a keyword within each content item; and

determining whether at least one of the plurality of keywords associated with each content item in the one or more content items is included in the captioning content.

9. The method of claim 1 , further comprising:

retrieving the one or more content items;

sorting the one or more content items into groups of content items based on topic information; and

selecting a content item from each group of content items based on popularity information and timing information associated with a recency of the content item.

10. A system, the system comprising:

a hardware processor that is configured to:

determine whether there are one or more content items that correspond to a media content item being presented by:

retrieving captioning content that is associated with the media content item;

generating a sliding window of captioning content that corresponds with a particular time period of the media content item;

searching through the captioning content in the sliding window of captioning content for portions of the captioning content that contain one or more keywords extracted from the one or more content items to obtain a subset of content items;

designating the subset of content items as matching the sliding window of captioning content based on a number of the one or more keywords found within in the sliding window of captioning content being greater than a threshold number; and

storing a timestamp that corresponds to the sliding window and the one or more content items; and

cause the subset of content items that correspond to the media content item to be presented based on the timestamp.

11. The system of claim 10 , wherein the media content item is presented by a media device and wherein the subset of content items is presented by a mobile device.

12. The system of claim 10 , wherein the hardware processor is further configured to:

receive audio data that is captured using a mobile device; and

determine, in response to receiving the audio data, a content source that is providing a media content item based on the audio data.

13. The system of claim 12 , wherein the content source is a channel that is providing one or more television programs.

14. The system of claim 12 , wherein the audio data comprises an audio fingerprint corresponding to the media content item, and wherein the content source is determined based on the audio fingerprint.

15. The system of claim 14 , wherein the content source is determined by comparing the audio fingerprint corresponding to the media content item with one of a plurality of stored audio fingerprints associated with a plurality of media content items.

16. The system of claim 10 , wherein the hardware processor is further configured to:

receive additional captioning content corresponding to the media content item;

update the captioning content to updated captioning content by adding the additional captioning content and removing a portion of the captioning content;

determine whether at least one of the one or more keywords associated with the one or more content items is included in the updated captioning content; and

in response to determining that a content item matches the updated captioning content, store the content item in a timeline associated with the media content item.

17. The system of claim 10 , wherein the hardware processor is further configured to:

determine a plurality of keywords associated with each content item in the one or more content items based on a frequency of a keyword within each content item; and

determine whether at least one of the plurality of keywords associated with each content item in the one or more content items is included in the captioning content.

18. The system of claim 10 , wherein the hardware processor is further configured to:

retrieve the one or more content items;

sort the one or more content items into groups of content items based on topic information; and

select a content item from each group of content items based on popularity information and timing information associated with a recency of the content item.

19. A non-transitory computer-readable medium containing computer executable instructions that, when executed by a processor, cause the processor to perform a method, the method comprising:

determining whether there are one or more content items that correspond to a media content item being presented by:

retrieving captioning content that is associated with the media content item;

generating a sliding window of captioning content that corresponds with a particular time period of the media content item;

searching through the captioning content in the sliding window of captioning content for portions of the captioning content that contain one or more keywords extracted from the one or more content items to obtain a subset of content items;

designating the subset of content items as matching the sliding window of captioning content based on a number of the one or more keywords found within the sliding window of captioning content being greater than a threshold number; and

storing a timestamp that corresponds to the sliding window and the one or more content items; and

causing the subset of content items that correspond to the media content item to be presented based on the timestamp.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2024
From: OZTASKENT, ANT; VOLOVICH, YAROSLAV
To: GOOGLE INC.
Reel/Frame 066283/0120 →
CHANGE OF NAME Recorded Jan 29, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 066378/0520 →