Interactive content when the secondary content is server stitched

US12177539B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12177539-B2
Application numberUS-202217888141-A
CountryUS
Kind codeB2
Filing dateAug 15, 2022
Priority dateSep 1, 2017
Publication dateDec 24, 2024
Grant dateDec 24, 2024

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 herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for providing interactive content to a user. In a non-limiting embodiment, an apparatus, such as a media device, may provide interactive content to a user. The media device may receive content comprising primary and secondary content from a content provider, and then determine whether the secondary content is a candidate for an interactive experience. The media device may also provide the interactive experience to the user when the secondary content is a candidate for the interactive experience. Furthermore, the media device may monitor tracking information of the interactive experience.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for providing client side stitching of secondary content on a media device, the method comprising: receiving, by the media device, content comprising primary content from a content provider, wherein the primary content is non-streaming content from a non-streaming provider, and wherein the primary content comprises a segment of a time-ordered sequence encoded in a first format; analyzing, by the media device, metadata of the primary content to determine a subject matter of the content, wherein the metadata of the content indicates a predetermined timeslot within the content to present the secondary content on the media device; generating, by the media device, a fingerprint based on the analyzed metadata; identifying, based on the subject matter of the content and the fingerprint, the secondary content to be presented by the media device, wherein the secondary content comprises the segment of the time-ordered sequence encoded in a second format different from the first format, wherein the secondary content is streaming content from a streaming provider, and the metadata further includes related information associated with the secondary content; retrieving, by the media device, the secondary content from the content provider; retrieving, by the media device, interactive content based on the related information associated with the secondary content; pre-buffering, by the media device, the secondary content; presenting, by the media device, the segment of the time-ordered sequence encoded in the second format and the interactive content concurrently at the predetermined timeslot within the content as an interactive overlay during playback of the primary content by the media device; upon receipt of a user input to the interactive overlay: stopping the playback of the primary content; and displaying, in place of the segment of the time-ordered sequence encoded in the first format, the segment of the time ordered sequence in the second format, wherein the user input comprises a selection of the segment. 2. The method of claim 1 , wherein the analyzing the metadata of the content comprises analyzing the metadata of the content to determine a start time and an end time of the predetermined timeslot for the secondary content. 3. The method of claim 2 , wherein the analyzing the metadata of the content to identify the secondary content to be presented by the media device comprises analyzing the metadata of the content to determine the secondary content that is related to the primary content. 4. The method of claim 3 , wherein the determining the secondary content that is related to the primary content comprises analyzing the metadata of the content to determine a genre of the primary content, and retrieving the secondary content from the content provider comprises retrieving the secondary content based on the genre of the primary content. 5. The method of claim 2 , wherein the pre-buffering the secondary content comprises pre-buffering the secondary content prior to the start time of the predetermined timeslot of the primary content. 6. The method of claim 5 , further comprising providing the secondary content to a user at the start time of the predetermined timeslot of the secondary content. 7. The method of claim 1 , wherein retrieving the secondary content from the content provider comprises querying the content provider for the secondary content while the primary content is presented by the media device. 8. A system for providing client side stitching of secondary content, the system comprising: at least one processor; and a memory operatively coupled to the at least one processor, the memory configured to store program code that when executed causes the at least one processor to perform operations comprising: receiving, by a media device, content comprising primary content from a content provider, wherein the primary content is non-streaming content from a non-streaming provider, and wherein the primary content comprises a segment of a time-ordered sequence encoded in a first format; analyzing metadata of the primary content to determine a subject matter of the content, wherein the metadata of the content indicates a predetermined timeslot within the content to present the secondary content on the media device; generating a fingerprint based on the analyzed metadata; identifying, based on the subject matter of the content and the fingerprint, the secondary content to be presented by the media device, wherein the secondary content comprises the segment of the time-ordered sequence encoded in a second format different from the first format, wherein the secondary content is streaming content from a plurality of streaming providers, and the metadata further includes related information associated with the secondary content; retrieving the secondary content from the content provider; retrieving interactive content based on the related information associated with the secondary content; receiving a selection of a streaming provider from the plurality of streaming providers; pre-buffering, from the streaming provider, the secondary content; presenting, by the media device, the segment of the time-ordered sequence encoded in the second format and the interactive content concurrently at the predetermined timeslot within the content as an interactive overlay during playback of the primary content by the media device; upon receipt of a user input to the interactive overlay: stopping the playback of the primary content; and displaying, in place of the segment of the time-ordered sequence encoded in the first format, the segment of the time ordered sequence in the second format, wherein the user input comprises a selection of the segment. 9. The system of claim 8 , wherein the operations further comprise analyzing the metadata of the content to determine a scheduled start time and end time of the secondary content. 10. The system of claim 9 , wherein the operations further comprise analyzing the metadata of the content to determine the secondary content that is related to the primary content. 11. The system of claim 10 , wherein the operations further comprise analyzing the metadata of the content to determine a genre of the primary content and to retrieve the secondary content based on the genre of the primary content. 12. The system of claim 9 , wherein the operations further comprise pre-buffering the secondary content prior to the start time of the predetermined timeslot for the secondary content. 13. The system of claim 12 , wherein the operations further comprise providing the secondary content at the start time of the predetermined timeslot for the secondary content. 14. The system of claim 8 , wherein the operations further comprise querying the content provider for the secondary content while the primary content is provided to a user. 15. A non-transitory, tangible computer-readable medium having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising: receiving, by a media device, content comprising primary content from a content provider, wherein the primary content is non-streaming content from a non-streaming provider, and wherein the primary content comprises a segment of a time-ordered sequence encoded in a first format; analyzing metadata of the primary content to determine a subject matter of the content, wherein the metadata of the content indicates a predetermined timeslot within the content to present the secondary content on the media device; generating a fing

Assignees

Inventors

Classifications

  • 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

  • involving the time of distribution, e.g. the best time of the day for inserting an advertisement or airing a children programme · CPC title

  • being end-user preferences (retrieval of video data in a video database based on user preferences G06F16/739; arrangements for recognizing users' preferences H04H60/46; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18) · CPC title

  • specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata · CPC title

  • Monitoring of user activity on external systems, e.g. Internet browsing · 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 US12177539B2 cover?
Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for providing interactive content to a user. In a non-limiting embodiment, an apparatus, such as a media device, may provide interactive content to a user. The media device may receive content comprising primary and secondary conte…
Who is the assignee on this patent?
Roku Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/8545. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 24 2024 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).