Apparatus and methods for reduced switching delays in a content distribution network
US-9264508-B2 · Feb 16, 2016 · US
US12177539B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12177539-B2 |
| Application number | US-202217888141-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 15, 2022 |
| Priority date | Sep 1, 2017 |
| Publication date | Dec 24, 2024 |
| Grant date | Dec 24, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.