Back to results
US 10,313,722 B1Granted
Synchronizing audio content and video content
AssigneeAmazon Technologies, Inc.
InventorsRon Searl, Yongjun Wu
Life of this patent
Estimating the term…
Abstract
Techniques are described for synchronizing audio content and video content when server-side fragment insertion techniques are used.
Claims20
A system, comprising one or more processors and memory configured to:
- identify a first portion of primary media content;
- select a first set of primary media fragments associated with the first portion of the primary media content;
- identify a first portion of advertisement media content, the advertisement media content having first version audio fragments and second version audio fragments associated therewith, the second version audio fragments corresponding to the first version audio fragments and including fewer frames of audio content than the corresponding first version audio fragments;
- determine a first duration based on the first portion of the advertisement media content, the first duration representing a potential delay between audio and video during playback;
- determine that the first duration is below a threshold, the threshold representing a value at which lack of synchronization between audio and video is perceivable by a user;
- select a first set of advertisement media fragments associated with the first portion of the advertisement media content, the first set of advertisement media fragments including the first version audio fragments;
- identify a second portion of the primary media content;
- select a second set of primary media fragments associated with the second portion of the primary media content;
- identify a second portion of the advertisement media content;
- identify a second duration based on the first portion of the advertisement media content and the second portion of the advertisement media content;
- determine that the second duration exceeds the threshold;
- select a second set of advertisement media fragments associated with second portion of the advertisement media content, the second set of advertisement media fragments including the first version audio fragments and at least one of the second version audio fragments;
- and
- generate a manifest uniform resource locator including a first index associated with the first set of advertisement media fragments and a second index associated with the second set of advertisement media fragments.
11 more elements
A system, comprising one or more processors and memory configured to:
- identify a portion of first media content;
- select first media fragments associated with the portion of the first media content;
- identify a portion of second media content, the second media content having first version audio fragments and second version audio fragments associated therewith, the second version audio fragments corresponding to the first version audio fragments and including fewer media frames than the first version audio fragments;
- determine a duration based on the portion of the second media content, the duration representing a potential delay between audio and video during playback;
- determine that the duration exceeds a threshold;
- select second media fragments associated with the portion of the second media content, the second media fragments including a plurality of the first version audio fragments and at least one of the second version audio fragments;
- and
- generate client manifest data, the client manifest data including references to the first media fragments and an index associated with the second media fragments.
5 more elements
A method, comprising:
- identifying a portion of first media content;
- selecting first media fragments associated with the portion of the first media content;
- identifying a portion of second media content, the second media content having first version audio fragments and second version audio fragments associated therewith, the second version audio fragments corresponding to the first version audio fragments and including fewer media frames than the first version audio fragments;
- determining a duration based on the portion of the second media content, the duration representing a potential delay between audio and video during playback;
- determining that the duration exceeds a threshold;
- selecting second media fragments associated with the portion of the second media content, the second media fragments including a plurality of the first version audio fragments and at least one of the second version audio fragments;
- and
- generating client manifest data, the client manifest data including references to the first media fragments and an index associated with the second media fragments.
5 more elements
Dependencies are inferred from the claim text.