Identifying insertion points for inserting live content into a continuous content stream

US12574426B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12574426-B2
Application numberUS-202318535980-A
CountryUS
Kind codeB2
Filing dateDec 11, 2023
Priority dateApr 22, 2015
Publication dateMar 10, 2026
Grant dateMar 10, 2026

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.

A system and method for identifying insertion points for inserting live content into a continuous content stream is disclosed. A live content item to include in a content stream presented to a user of a client device is identified. The live content item is identified based on a user preference of the user of the user. The live content item is determined to be presented based on a start time of the live content item. An indicator of the live content item is caused to be presented on a user interface at the start time of the live content item during playback of the content stream.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system comprising: a memory device; and a processing device coupled to the memory device, the processing device to perform operations comprising: identifying a live content item to include as a next content item to follow a current content item in a content stream presented to a user of a client device, wherein the live content item is identified based on a user preference of the user and one or more content selection criteria comprising one or more of a user search query, a user watch history, a social annotation, recently watched content, a popularity indicator, a content channel associated with currently viewed content, or a user affinity for a content source, and wherein a start time of the live content item corresponds to an actual real-time start time as presented by the live content item; determining to present the live content item based on the start time of the live content item; and causing a live content indicator corresponding to the live content item to be displayed at the start time of the live content item on a user interface of the client device during playback of the current content item of the content stream. 2 . The system of claim 1 , wherein the operations further comprise: scheduling a next particular content item to be included in the content stream as a second next content item to be presented after the live content item in response to a determination that an estimated end time of a particular content item included in the content stream is to occur outside of a time duration of the live content item. 3 . The system of claim 1 , wherein the operations further comprise: scheduling, by the processing device, the live content item to be included in the content stream as a second next content item to be presented after a particular content item included in the content stream in response to a determination that an estimated end time of the particular content item is to occur within a pre-determined amount of time before a time duration of the live content item; and causing, by the processing device, a countdown to be displayed by the client device, the countdown indicating an amount of time remaining before the live content item is to be presented by the client device. 4 . The system of claim 1 , wherein the operations further comprise: computing an estimated end time of a particular content item included in the content stream based on one or more of a user input received by the client device requesting advancement of content items in the content stream, estimated end times of one or more content items in the content stream scheduled before the particular content item, viewer history of the particular content item, or an annotation associated with the particular content item. 5 . The system of claim 1 , wherein a particular content item included in the content stream is currently being presented for display by the client device or is scheduled to be presented for display by the client device. 6 . The system of claim 1 , wherein the operations further comprise: scheduling, by the processing device, a second live content item to be included in the content stream as a second next content item to be presented after an end time of the live content item in response to a determination that the end time of the live content item is to occur within a pre-defined range of time before a start time of the second live content item. 7 . The system of claim 6 , wherein the operations further comprise: scheduling, by the processing device, a third live content item to be included in the content stream as the next content item to be presented after an end time of the second live content item in response to a determination that the end time of the second live content item is to occur within a start time of the third live content item. 8 . The system of claim 1 , wherein the operations further comprise: identifying an interesting portion of the live content item based on an annotation associated with the live content item, wherein the annotation reflects at least one of a consumption rate of the live content item, an uptime of the live content item, a number of views of the live content item, a change in viewership of the live content item, or a response to query received from a source of the live content item. 9 . The system of claim 8 , wherein the operations further comprise: transmitting, to a content server, a request for confirmation that an estimated end time of a particular content item included in the content stream is to occur within a time duration of the interesting portion of the live content item; and receiving confirmation from the content server. 10 . A method comprising: receiving, by a processing device, a content stream comprising a live content item identified as a next content item to follow a current content item in the content stream, wherein the live content item is identified based on a user preference of a user of a client device and one or more content selection criteria comprising one or more of a user search query, a user watch history, a social annotation, recently watched content, a popularity indicator, a content channel associated with currently viewed content, or a user affinity for a content source, wherein a start time of the live content item corresponds to an actual real-time start time as presented by the live content item; providing the content stream for display in a user interface of the client device; and responsive to determining that the start time of the live content item satisfies a criterion, displaying, at the start time of the live content item, a live content indicator corresponding to the live content item in the user interface of the client device during playback of the current content item of the content stream. 11 . The method of claim 10 , wherein determining that the start time of the live content item satisfies a criterion comprises: identifying an interesting portion of the live content item based on at least one of an annotation a consumption rate of the live content item, an uptime of the live content item, a number of views of the live content item, a change in viewership of the live content item, or a response to query received from a source of the live content item; and determining that an estimated end time of a particular content item included in the content stream is to occur within a time duration of the interesting portion of the live content item. 12 . The method of claim 10 , further comprising: transmitting, to a content server, a request for confirmation that an estimated end time of a particular content item included in the content stream is to occur within a time duration of an interesting portion of the live content item; and responsive to receiving confirmation from the content server, causing the live content item to be displayed on the user interface of the client device within the time duration of the interesting portion. 13 . The method of claim 10 , further comprising: computing an estimated end time of a particular content item included in the content stream based on one or more of a user input received by the client device requesting advancement of content items in the content stream, estimated end times of one or more content items in the content stream scheduled before the particular content item, viewer history of the particular content item, or an annotation associated with the particular content item. 14 . The method of claim 10 , wherein a particular content item included in the content stream is currently being presented for display by the client device or is scheduled to be presented

Assignees

Inventors

Classifications

  • Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers · CPC title

  • using a list of items to be played back in a given order, e.g. playlists · CPC title

  • Generation of visual interfaces {for content selection or interaction}; Content or additional data rendering · CPC title

  • embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop (constructional details of equipment or arrangements specially adapted for portable computer application G06F1/1626; arrangements specially adapted for mobile receivers in broadcast systems H04H20/57) · CPC title

  • for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list (retrieval of multimedia data based on playlists G06F16/40) · 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 US12574426B2 cover?
A system and method for identifying insertion points for inserting live content into a continuous content stream is disclosed. A live content item to include in a content stream presented to a user of a client device is identified. The live content item is identified based on a user preference of the user of the user. The live content item is determined to be presented based on a start time of …
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification H04N21/2187. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 10 2026 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).