Outer Rim Archives
Archives · 2024 · 20240015369

Application (pre-grant publication)

Surgical Micro-Encoding of Content

Number
20240015369
Published
2024-01-11
Filed
2022-07-08
Assignee
Disney Enterprises, Inc.
Inventors
Labrozzi; Scott et al.
CPC
H04N21/812; H04N21/44008; H04N21/4402; H04N21/23424; H04N21/8456; H04N21/2383; G11B27/036; H04N21/234345; H04N21/8455; G11B27/28; H04N21/84
Verdict
Set aside video encoding, plumbing
Source
Google Patents · FreePatentsOnline

Abstract

A system includes a computing platform having processing hardware, and a memory storing software code. The software code is executed to receive content having a sequence of content segments, and marker data identifying a location within the sequence, identify, using the content and the marker data, segment boundaries of a content segment containing the location, determine, using the location and the segment boundaries, whether the location is situated within a predetermined interval of one of the segment boundaries, and re-encode a subsection of the sequence to produce a new segment boundary at the location. When the location is not situated within the predetermined interval, the subsection of the sequence includes the content segment containing the location. When the location is situated within the predetermined interval, the subsection of the sequence includes the content segment containing the location and a content segment adjoining the content segment containing the location.

Background

BACKGROUND

Due to its nearly universal popularity as a content medium, ever more audio-video (AV) content is being produced and made available to consumers. Moreover, as streaming platforms have become increasingly important distribution hubs for AV content, adjustable bit-rate (ABR) AV content has become increasingly important as well, due to variable network conditions and differences in data processing capabilities among the wide variety of consumer devices that receive streaming content. As a result, the efficiency with which AV content, including ABR content, can be supplemented or enhanced post production has become increasingly important to the producers, owners, and distributors of that content.

By way of example, in some use cases it may be advantageous or desirable to supplement AV content, post production, through the addition of interstitial content, such as advertisements (ads) for instance. In cases in which the AV content was originally produced without predetermined insertion points for interstitial content, introducing that content post production can result in an unpleasant or confusing experience for a consumer viewing the content during playback. For example, an ad that has been naively inserted into AV content may appear mid-scene, or even mid-shot, thereby jarringly disrupting the viewing experience of the consumer. A conventional approach to adding interstitial content that avoids viewer disruption and aesthetic unpleasantness is to re-enc

Claims

1. A system comprising: a computing platform having a processing hardware and a system memory storing a software code; the processing hardware configured to execute the software code to: receive content comprising a sequence of content segments, and marker data for the content, the marker data identifying a location within the sequence; identify, using the content and the marker data, segment boundaries of a content segment containing the identified location; determine, using the location and the segment boundaries, whether the location is situated within a predetermined interval of one of the segment boundaries; identify, based on at least one of (i) shot metadata, (ii) scene change detection, or (iii) chunk boundary complexity analysis, a subsection of the sequence for re-encoding, the subsection including at least the content segment containing the identified location; and re-encode, based on determining, the subsection of the sequence to produce a new segment boundary at the location; wherein when the location is determined to be situated within the predetermined interval of one of the segment boundaries, the subsection of the sequence further includes at least one content segment adjoining the content segment containing the location. || 11. A method for use by a system including a computing platform having a processing hardware, and a system memory storing a software code, the method comprising: receiving, by the software code executed by the processing hardware, content comprising a sequence of content segments, and marker data for the content, the marker data identifying a location within the sequence; identifying, by the software code executed by the processing hardware and using the content and the marker data, segment boundaries of a content segment containing the identified location; determining, by the software code executed by the processing hardware and using the location and the segment boundaries, whether the location is situated within a predetermined interval of one of the segment boundaries; identifying, by the software code executed by the processing hardware based on at least one of (i) shot metadata, (ii) scene change detection, or (iii) chunk boundary complexity analysis, a subsection of the sequence for re-encoding, the subsection including at least the content segment containing the identified location; and re-encoding, by the software code executed by the processing hardware based on determining, the subsection of the sequence to produce a new segment boundary at the location; wherein when the location is determined to be situated within the predetermined interval of one of the segment boundaries, the subsection of the sequence further includes at least one content segment adjoining the content segment containing the location.