Content delivery network utilizing dynamically assembled adaptive bitrates segments

US2024348860A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024348860-A1
Application numberUS-202418748938-A
CountryUS
Kind codeA1
Filing dateJun 20, 2024
Priority dateAug 11, 2022
Publication dateOct 17, 2024
Grant date

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.

An aspect of the disclosure related to methods and systems configured to detect that an item of streaming primary video content associated with a channel of scheduled streaming content is designated to be streamed to a device. Ancillary content is identified. Alternative versions of respective sections of the ancillary content are identified. Metadata corresponding to the alternative versions of ancillary content, metadata corresponding to the item of primary video content, and/or metadata corresponding to the channel are used in selecting a first section from among the alternative versions of a given section. The ancillary content, including the selected first section from among the alternative versions is streamed to the device immediately before, during, or immediately after the item of streaming video content. The alternative versions may be transcoded to generate multiple encoded iterations of respective alternative versions and the encoded versions are stored in a tree data structure.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system, comprising: a computer device; a network interface; non-transitory computer readable memory having program instructions stored thereon that when executed by the computer device cause the system to perform operations comprising: detecting that a user device, remote from the system, is receiving or will receive an item of streaming primary video content from a first source; identifying a first item of ancillary content from a second source comprising a plurality of sections that is to be transmitted to the user device immediately before, during, or immediately after the item primary video content is rendered on the user device, wherein the first item of ancillary content is to be displayed between primary content segments from the first source; identifying alternative versions of one or more sections of the first item of ancillary content from the second source to be displayed between primary content segments from the first source; accessing: user data, metadata corresponding to the alternative versions of one or more sections of the first item of ancillary content, metadata corresponding to the item of primary video content comprising genre metadata associated with the item of streaming primary content, the genre metadata corresponding to a preschool genre, a children genre, an adventure genre, a comedy genre, a crime genre, a mystery genre, a police procedural genre, a fantasy genre, a historical genre, a horror genre, a romance genre, a science fiction genre, an animation genre, and/or a comic adaptation genre; using the user data, metadata corresponding to the alternative versions of one or more sections of the first item of ancillary content, metadata corresponding to the item of primary video content comprising genre metadata associated with the item of streaming primary content, selecting a first section from among the alternative versions of a given section of the first item of ancillary content from the second source to be displayed between primary content segments from the first source; and causing the first item of ancillary content, including the selected first section from among the alternative versions of a given section to be streamed using the network interface, to the user device immediately before, during, or immediately after the item of streaming video content, wherein the first item of ancillary content from the second source, including the selected first section from among the alternative versions, is to be displayed between primary content segments from the second source. 2 . The system as defined in claim 1 , the operations further comprising: detecting that a second user device of a second user is receiving or will receive the item of streaming primary video content; accessing second user data, the metadata corresponding to the alternative versions of one or more sections of the first item of ancillary content, the metadata corresponding to the item of primary video content, comprising genre metadata associated with the item of streaming primary content; using the second user data, the metadata corresponding to the alternative versions of one or more sections of the first item of ancillary content, the metadata corresponding to the item of primary video content, comprising genre metadata associated with the item of streaming primary content, selecting a second section different than the first version from among the alternative versions of a given section; and causing the first item of ancillary content, including the selected second section from among the alternative versions of a given section to be streamed using the network interface, to the second user device immediately before, during, or immediately after the item of streaming video content. 3 . The system as defined in claim 1 , the operations further comprising: transcoding the alternative versions of one or more sections of the first item of ancillary content into a plurality of different encodings; and storing the plurality of different encodings of the alternative versions of one or more sections of the first item of ancillary content into a tree data structure. 4 . The system as defined in claim 1 , wherein the first section has a same length as an adaptive bitrates segment length. 5 . The system as defined in claim 1 , the operations further comprising: generating a playlist manifest, the playlist manifest comprising a locator corresponding to the first section, comprising first content, selected from among the alternative versions of the first item of ancillary content, of the given section using the user data, the metadata corresponding to the alternative versions of one or more sections of the first item of ancillary content, the metadata corresponding to the item of primary video content comprising genre metadata associated with the item of streaming primary content; transmitting to the user device the playlist manifest comprising a locator corresponding to the first section selected from among the alternative versions of the given section using the user data, the metadata corresponding to the alternative versions of one or more sections of the first item of ancillary content, the metadata corresponding to the item of primary video content comprising genre metadata associated with the item of streaming primary content; receiving a request from the user device comprising the locator corresponding to the first section selected from among the alternative versions of the given section of the first item of ancillary content; and at least partly in response to the request from the user device comprising the locator corresponding to the first section selected from among the alternative versions of the given section of the first item of ancillary content, causing the first section selected from among the alternative versions of the given section of the first item of ancillary content to be streamed to the user device. 6 . The system as defined in claim 1 , the operations further comprising filtering out one or more alternative versions from among the alternative versions of one or more sections of the first item of ancillary content using metadata associated with the one or more alternative versions and metadata associated with the item of primary video content. 7 . The system as defined in claim 1 , wherein the first item of ancillary content comprises interstitial content. 8 . The system as defined in claim 1 , wherein the first item of ancillary content comprises content configured to overlay the item of primary video content. 9 . A computer implemented method, the method comprising: detecting, using a computer system, that a remote user device is receiving or will receive an item of streaming primary video content from a first source; identifying, using the computer system, a first item of ancillary content from a second source comprising a plurality of sections that is to be transmitted to the remote user device immediately before, during, or immediately after the item of streaming primary video content is rendered on the remote user device; identifying, using the computer system, alternative versions of one or more sections of the first item of ancillary content from the second source; accessing, using the computer system, user data, genre metadata associated with the item of streaming primary content, and metadata corresponding to the alternative versions of one or more sections of the first item of ancillary content from the second source; using, by the computer system, the user data, genre metadata associated with the item of streaming primary content, and metadata corresponding to the alternative versions of one or more sections of the first item of ancillary content,

Assignees

Inventors

Classifications

  • H04N19/40Primary

    using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream · CPC title

  • Live feed · 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

  • by decomposing the content in the time domain, e.g. in time segments · CPC title

  • for generating different versions · 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 US2024348860A1 cover?
An aspect of the disclosure related to methods and systems configured to detect that an item of streaming primary video content associated with a channel of scheduled streaming content is designated to be streamed to a device. Ancillary content is identified. Alternative versions of respective sections of the ancillary content are identified. Metadata corresponding to the alternative versions o…
Who is the assignee on this patent?
Pluto Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/40. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Oct 17 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).