Method and system for displaying content relating to a subject matter of a displayed media program

US11526576B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11526576-B2
Application numberUS-201715809189-A
CountryUS
Kind codeB2
Filing dateNov 10, 2017
Priority dateMay 10, 2013
Publication dateDec 13, 2022
Grant dateDec 13, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed is a system and method for analyzing, by a server computer, closed captioning text associated with a media program being experienced by a user having a client device. The server computer obtains, based on the analyzing, a subject matter of a portion of the media program from the closed captioning text. The server computer constructs a query associated with the determined subject matter and submits the query to a computer network as a search query. The server computer receives, in response to the submitting of the query, content relating to the subject matter and measures an elapsed time period between the receiving of the content and the obtaining of the subject matter. If the elapsed time period is less than a predetermined period of time, the server computer communicates, to the client device, information related to the content.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: obtaining, by a server, closed captioning information associated with a media program; segmenting, by the server, the closed captioning information into a plurality of segments; processing, by the server, at least one first segment from the plurality of segments to determine a subject matter associated with at least a portion of the media program; obtaining, by the server, a content item relating to the subject matter; determining, by the server, that an elapsed time between determination of the subject matter and obtaining of the content item is below a threshold value; in response to the determination that the elapsed time is below the threshold value, causing, by the server, the content item to be presented on a client device; processing, by the server, at least one second segment from the plurality of segments to determine a second subject matter associated with at least a portion of the media program; obtaining, by the server, a second content item relating to the second subject matter; determining, by the server, a topic change based on a comparison of the content item with the second content item; and in response to the determination of the topic change, causing, by the server, the second content item to be presented on the client device. 2. The computer-implemented method of claim 1 , wherein processing the at least one first segment from the plurality of segments to determine the subject matter includes identifying a topic corresponding to the at least one first segment. 3. The computer-implemented method of claim 1 , wherein obtaining the closed captioning information associated with the media program includes: determining an identity of the media program based at least in part on a fingerprint associated with the media program; and obtaining the closed captioning information based at least in part on the identity of the media program. 4. The computer-implemented method of claim 1 , wherein the content item includes a plurality of content items and the method further comprises: prior to causing the content item to be presented on the client device, generating a ranking associated with the plurality of content items; and causing the plurality of content items to be presented on the client device in accordance with the ranking. 5. The computer-implemented method of claim 1 , further comprising: determining, by the server, that a second elapsed time between determination of the second subject matter and obtaining of the second content item is below the threshold value, and wherein causing the second content item to be presented on the client device is further based on the determination that the second elapsed time is below the threshold value. 6. A computing system, comprising: one or more processors; and a memory coupled to the one or more processors and storing program instructions that when executed by the one or more processors, cause the one or more processors to at least: obtain closed captioning information associated with a media program; segment the closed captioning information into a plurality of segments; process at least one segment of the plurality of segments to determine a subject matter associated with a first portion of the media program; obtain a content relating to the subject matter; cause the content to be presented on a client device; process at least one second segment from the plurality of segments to determine a second subject matter associated with at least a portion of the media program; obtain a second content relating to the second subject matter; determine a topic change based on a comparison of the content with the second content; and in response to the determination of the topic change, cause the second content to be presented on the client device. 7. The computing system of claim 6 , wherein processing of the at least one segment of the plurality of segments to determine the subject matter includes identifying a topic corresponding to the at least one first segment using a sliding window scheme. 8. The computing system of claim 6 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to at least: determine that an elapsed time between determination of the subject matter and obtaining of the content is below a threshold value, wherein the content is caused to be presented on the client device in response to the determination that the elapsed time is below the threshold value. 9. The computing system of claim 6 , wherein; an identity associated with the media program is determined based at least in part on an audio fingerprint associated with the media program; and obtaining the closed captioning information associated with the media program is based at least in part on the identity associated with the media program. 10. The computing system of claim 6 , wherein the content includes a plurality of content and the instructions, when executed by the one or more processors, further cause the one or more processors to at least: prior to causing the content to be presented on the client device, generate a ranking associated with the plurality of content; and cause the plurality of content to be presented on the client device in accordance with the ranking. 11. The computing system of claim 6 , wherein each of the plurality of segments includes a respective timestamp indicating a time at which the segment aired. 12. The computing system of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to at least: determine that a second elapsed time between determination of the second subject matter and obtaining of the second content is below the threshold value, and wherein causing the second content to be presented on the client device is further based on the determination that the second elapsed time is below the threshold value. 13. The computing system of claim 12 , wherein the closed captioning information is continuously obtained such that the content and the second content are presented on the client device as a continuous stream as the closed captioning information is obtained. 14. The computing system of claim 13 , wherein each of the plurality of segments includes a monotonically increasing timestamp indicating a time at which the segment was aired, such that the continuous stream can be reproduced based at least in part on the monotonically increasing timestamps. 15. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to at least: obtain closed captioning information associated with a media program; segment the closed captioning information into a plurality of segments; process at least one first segment from the plurality of segments to determine a subject matter associated with at least a portion of the media program; obtain a content item relating to the subject matter; determine that an elapsed time between determination of the subject matter and obtaining of the content item is below a threshold value; in response to the determination that the elapsed time is below the threshold value, cause the content item to be presented on a client device; process at least one second segment from the plurality of segments to determine a second subject matter associated with at least a portion of the media program; obtain a second content item relating to the second subject matter; determine a topic change based on a comparison of the content item with the second

Assignees

Inventors

Classifications

  • Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet (web site content organization and management for information retrieval from the Internet G06F16/958; transmission by internet of broadcast information H04H60/82; stock exchange data over packet-switching network H04L12/1804; push services including data channel over packet-switching network H04L12/1859) · CPC title

  • involving operations for analysing video streams, e.g. detecting features or characteristics (television picture signal circuitry for scene change detection H04N5/147; filtering for image enhancement G06T5/00; methods or arrangements for recognising scenes G06V20/00; arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59) · CPC title

  • G06F16/958Primary

    Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title

  • involving handling client requests (scheduling or organising the servicing of application requests H04L67/60) · CPC title

  • Gathering content from different sources, e.g. Internet and satellite · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11526576B2 cover?
Disclosed is a system and method for analyzing, by a server computer, closed captioning text associated with a media program being experienced by a user having a client device. The server computer obtains, based on the analyzing, a subject matter of a portion of the media program from the closed captioning text. The server computer constructs a query associated with the determined subject matte…
Who is the assignee on this patent?
Pinterest Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/958. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 13 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).