Method, apparatus and medium for video processing
US-2024364898-A1 · Oct 31, 2024 · US
US2024348860A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2024348860-A1 |
| Application number | US-202418748938-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jun 20, 2024 |
| Priority date | Aug 11, 2022 |
| Publication date | Oct 17, 2024 |
| Grant date | — |
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.
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.
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,
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.