Systems and methods for implementing cross-fading, interstitials and other effects downstream

    公开(公告)号:US10679635B2

    公开(公告)日:2020-06-09

    申请号:US16216635

    申请日:2018-12-11

    Abstract: Systems and methods are presented for cross-fading (or other multiple clip processing) of information streams on a user or client device, such as a telephone, tablet, computer or MP3 player, or any consumer device with audio playback. Multiple clip processing can be accomplished at a client end according to directions sent from a service provider that specify a combination of (i) the clips involved; (ii) the device on which the cross-fade or other processing is to occur and its parameters; and (iii) the service provider system. For example, a consumer device with only one decoder, can utilize that decoder (typically hardware) to decompress one or more elements that are involved in a cross-fade at faster than real time, thus pre-fetching the next element(s) to be played in the cross-fade at the end of the currently being played element. The next elements(s) can, for example, be stored in an input buffer, then decoded and stored in a decoded sample buffer, all prior to the required presentation time of the multiple element effect. At the requisite time, a client device component can access the respective samples of the decoded audio clips as it performs the cross-fade, mix or other effect. Such exemplary embodiments use a single decoder and thus do not require synchronized simultaneous decodes.

    Systems and methods for implementing efficient cross-fading between compressed audio streams

    公开(公告)号:US10366694B2

    公开(公告)日:2019-07-30

    申请号:US15722240

    申请日:2017-10-02

    Abstract: Systems and methods are presented for efficient cross-fading (or other multiple clip processing) of compressed domain information streams on a user or client device, such as a telephone, tablet, computer or MP3 player, or any consumer device with audio playback. Exemplary implementation systems may provide cross-fade between AAC/Enhanced AAC Plus (EAACPlus) information streams or between MP3 information streams or even between information streams of unmatched formats (e.g. AAC to MP3 or MP3 to AAC). Furthermore, these systems are distinguished by the fact that cross-fade is directly applied to the compressed bitstreams so that a single decode operation may be performed on the resulting bitstream. Moreover, using the described methods, similar cross fade in the compressed domain between information streams utilizing other formats of compression, such as, for example, MP2, AC-3, PAC, etc. can also be advantageously implemented. Thus, in exemplary embodiments of the present invention a set of frames from each input stream associated with the time interval in which a cross fade is decoded, and combined and recoded with a cross fade or other effect now in the compressed bitstream. Once sent through the client device's decoder, the user hears the transitional effect. The only input data that is decoded and processed is that associated with the portion of each stream used in the crossfade, blend or other interstitial, and thus the vast majority of the input streams are left compressed.

    SYSTEMS AND METHODS FOR IMPLEMENTING CROSS-FADING, INTERSTITIALS AND OTHER EFFECTS DOWNSTREAM
    23.
    发明申请
    SYSTEMS AND METHODS FOR IMPLEMENTING CROSS-FADING, INTERSTITIALS AND OTHER EFFECTS DOWNSTREAM 有权
    执行交叉渐变,间断和其他影响下降的系统和方法

    公开(公告)号:US20170053660A1

    公开(公告)日:2017-02-23

    申请号:US15222256

    申请日:2016-07-28

    Abstract: Systems and methods are presented for cross-fading (or other multiple clip processing) of information streams on a user or client device, such as a telephone, tablet, computer or MP3 player, or any consumer device with audio playback. Multiple clip processing can be accomplished at a client end according to directions sent from a service provider that specify a combination of (i) the clips involved; (ii) the device on which the cross-fade or other processing is to occur and its parameters; and (iii) the service provider system. For example, a consumer device with only one decoder, can utilize that decoder (typically hardware) to decompress one or more elements that are involved in a cross-fade at faster than real time, thus pre-fetching the next element(s) to be played in the cross-fade at the end of the currently being played element. The next elements(s) can, for example, be stored in an input buffer, then decoded and stored in a decoded sample buffer, all prior to the required presentation time of the multiple element effect. At the requisite time, a client device component can access the respective samples of the decoded audio clips as it performs the cross-fade, mix or other effect. Such exemplary embodiments use a single decoder and thus do not require synchronized simultaneous decodes.

    Abstract translation: 呈现用户或客户端设备(例如电话,平板电脑,计算机或MP3播放器)或具有音频播放的任何消费者设备的信息流的交叉衰落(或其他多个剪辑处理)的系统和方法。 多个剪辑处理可以在客户端根据从服务提供者发送的指示来完成,该指示指定(i)涉及的剪辑的组合; (ii)要进行交叉淡入淡出或其他处理的设备及其参数; 和(iii)服务提供者系统。 例如,仅具有一个解码器的消费者设备可以利用该解码器(通常是硬件)来以比实时更快的速度来解压缩交叉渐变中涉及的一个或多个元素,从而将下一个元素预取到 在当前正在播放元素的末尾的交叉淡入淡出中播放。 下一个元素可以例如存储在输入缓冲器中,然后解码并存储在解码的采样缓冲器中,全部在多重元素效应的所需呈现时间之前。 在必要的时间,客户端设备组件可以在解码的音频剪辑执行交叉淡入淡出,混合或其他效果时访问相应的样本。 这样的示例性实施例使用单个解码器,因此不需要同步的同步解码。

    SYSTEMS, METHODS AND APPARATUS FOR GENERATING MUSIC RECOMMENDATIONS BASED ON COMBINING SONG AND USER INFLUENCERS WITH CHANNEL RULE CHARACTERIZATIONS
    24.
    发明申请
    SYSTEMS, METHODS AND APPARATUS FOR GENERATING MUSIC RECOMMENDATIONS BASED ON COMBINING SONG AND USER INFLUENCERS WITH CHANNEL RULE CHARACTERIZATIONS 审中-公开
    基于组合歌曲的音乐推荐系统,方法和装置以及通道规则特征的用户影响

    公开(公告)号:US20150356447A1

    公开(公告)日:2015-12-10

    申请号:US14725961

    申请日:2015-05-29

    CPC classification number: G06N5/046 G06F16/68

    Abstract: Systems, methods and apparatus for generating music recommendations based on combining song and user influencers with channel rule characterizations are presented. Such systems and methods output a playlist, which may be delivered as an information stream of audio on a user or client device, such as a telephone or smartphone, tablet, computer or MP3 player, or any consumer device with audio play capabilities. The playlist may comprise various individual audio clips of one genre or type, such as songs, or of multiple types, such as music, talk, sports and comedy. The individual audio clips may be ordered by a sequencer, which, using large amounts of data, generates both (i) user independent and (i) user dependent influencer weightings for each clip, and then combines all of such influencer weightings into a combined play weighting W for a given audio clip, for a given user. Taking the various play weightings W(Ui, Sj), a set of rules may be applied to generate a set of candidates C(Ui, Sj, Tk) to play to User j in each of Time slots k through k+m. Real time playlists may then be generated from the m sets of candidates by application of a set of rules, which may be channel rules, for example. The data used to generate influencer weightings may include user-specific data including preferences and detailed listening history, audio clip specific data, and data gleaned from various Internet accessible sources, including social media. In some embodiments a feedback loop may be implemented to gauge the accuracy of the dynamically generated playlists and modify the influencer weightings in response.

    Abstract translation: 提出了基于将歌曲和用户影响者与频道规则特征相结合来产生音乐推荐的系统,方法和装置。 这样的系统和方法输出播放列表,其可以作为诸如电话或智能电话,平板电脑,计算机或MP3播放器的用户或客户端设备或具有音频播放功能的任何消费者设备的音频信息流来传送。 播放列表可以包括一种类型或类型的各种各样的音频剪辑,诸如歌曲,或者多种类型,例如音乐,谈话,运动和喜剧。 各个音频片段可以由定序器排序,序列发生器使用大量的数据同时生成用户独立的和(i)每个剪辑的用户依赖的影响者权重,然后将所有这些影响者权重组合成组合播放 给定用户对给定音频剪辑加权W。 采用各种播放权重W(Ui,Sj),可以应用一组规则来生成在每个时隙k至k + m中向用户j播放的一组候选C(Ui,Sj,Tk)。 然后可以通过应用一组规则(例如,可以是信道规则)从m个候选集合生成实时播放列表。 用于产生影响者加权的数据可以包括用户特定的数据,包括偏好和详细的听力历史,音频剪辑特定数据以及从各种因特网可访问源(包括社交媒体)收集的数据。 在一些实施例中,可以实现反馈回路以评估动态生成的播放列表的准确性并且响应地修改影响者权重。

    SYSTEMS AND METHODS FOR IMPLEMENTING EFFICIENT CROSS-FADING BETWEEN COMPRESSED AUDIO STREAMS
    25.
    发明申请
    SYSTEMS AND METHODS FOR IMPLEMENTING EFFICIENT CROSS-FADING BETWEEN COMPRESSED AUDIO STREAMS 有权
    用于在压缩音频流之间实现有效的交叉加速的系统和方法

    公开(公告)号:US20150142456A1

    公开(公告)日:2015-05-21

    申请号:US14395183

    申请日:2013-04-17

    CPC classification number: G10L19/00 G11B27/031 G11B27/038 H04H20/38 H04H60/04

    Abstract: Systems and methods are presented for efficient cross-fading (or other multiple clip processing) of compressed domain information streams on a user or client device, such as a telephone, tablet, computer or MP3 player, or any consumer device with audio playback. Exemplary implementation systems may provide cross-fade between AAC/Enhanced AAC Plus (EAACPIus) information streams or between MP3 information streams or even between information streams of unmatched formats (e.g. AAC to MP3 or MP3 to AAC). Furthermore, these systems are distinguished by the fact that cross-fade is directly applied to the compressed bitstreams so that a single decode operation may be performed on the resulting bitstream. Moreover, using the described methods, similar cross fade in the compressed domain between information streams utilizing other formats of compression, such as, for example, MP2, AC-3, PAC, etc. can also be advantageously implemented. Thus, in exemplary embodiments of the present invention a set of frames from each input stream associated with the time interval in which a cross fade is decoded, and combined and recoded with a cross fade or other effect now in the compressed bitstream. Once sent through the client device's decoder, the user hears the transitional effect. The only input data that is decoded and processed is that associated with the portion of each stream used in the crossfade, blend or other interstitial, and thus the vast majority of the input streams are left compressed.

    Abstract translation: 呈现用于用户或客户端设备(例如电话,平板电脑,计算机或MP3播放器)或具有音频播放的任何消费者设备的压缩域信息流的有效的交叉衰落(或其他多个剪辑处理)的系统和方法。 示例性实现系统可以在AAC /增强型AAC Plus(EAACPIus)信息流之间或者在MP3信息流之间或者甚至在不匹配格式的信息流(例如AAC到MP3或MP3到AAC)之间提供交叉淡入淡出。 此外,这些系统的区别在于,将交叉淡化直接应用于压缩比特流,从而可以对所得到的比特流执行单个解码操作。 此外,使用所描述的方法,也可以有利地实现利用其他格式的压缩的信息流之间的压缩域中类似的交叉淡入淡出,例如MP2,AC-3,PAC等。 因此,在本发明的示例性实施例中,来自与其中解码交叉淡入淡出的时间间隔相关联的每个输入流的一组帧,并且现在在压缩比特流中以交叉淡入淡出或其他效果进行组合和重新编码。 一旦通过客户端设备的解码器发送,用户就会听到过渡效果。 解码和处理的唯一输入数据是与交叉淡入淡出,混合或其他间隙中使用的每个流的部分相关联,因此绝大多数输入流被压缩。

    Server side crossfading for progressive download media

    公开(公告)号:US12198731B2

    公开(公告)日:2025-01-14

    申请号:US18515057

    申请日:2023-11-20

    Abstract: Systems and methods are provided to implement and facilitate cross-fading, interstitials and other effects/processing of two or more media elements in a personalized media delivery service to experience consistent high quality. The effects or crossfade processing may occur on the broadcast/publisher/server-side, but may be personalized to a specific user, allowing a personalized experience for each user, where the processing burden is minimized on the downstream side/client device. This approach enables a consistent user experience, independent of client device capabilities. A large-scale personalized content delivery service may be implemented by limiting the processing to the first and last chunks of any file. In exemplary embodiments, this type of processing may easily be accommodated in cloud computing technology, where first and last files are extracted and processed within the cloud to meet the required load. Processing may be done locally, by the broadcaster, with sufficient processing power to manage peak load.

    SERVER SIDE CROSSFADING FOR PROGRESSIVE DOWNLOAD MEDIA

    公开(公告)号:US20240379131A1

    公开(公告)日:2024-11-14

    申请号:US18515057

    申请日:2023-11-20

    Abstract: In exemplary embodiments of the present invention systems and methods are provided to implement and facilitate cross-fading, interstitials and other effects/processing of two or more media elements in a personalized media delivery service so that each client or user has a consistent high quality experience. The effects or crossfade processing can occur on the broadcast, publisher or server-side, but can still be personalized to a specific user, thus still allowing a personalized experience for each individual user, in a manner where the processing burden is minimized on the downstream side or client device. This approach enables a consistent user experience, independent of client device capabilities, both static and dynamic. The cross-fade can be implemented after decoding the relevant chunks of each component clip, processing, recoding and rechunking, or, in a preferred embodiment, the cross-fade or other effect can be implemented on the relevant chunks to the effect in the compressed domain, thus obviating any loss of quality by re-encoding. A large scale personalized content delivery service can be implemented by limiting the processing to essentially the first and last chunks of any file, since there is no need to processing the full clip. In exemplary embodiments of the present invention this type of processing can easily be accommodated in cloud computing technology, where the first and last files may be conveniently extracted and processed within the cloud to meet the required load. Processing may also be done locally, for example, by the broadcaster, with sufficient processing power to manage peak load.

    Server side crossfading for progressive download media

    公开(公告)号:US11257524B2

    公开(公告)日:2022-02-22

    申请号:US16526321

    申请日:2019-07-30

    Abstract: In exemplary embodiments of the present invention systems and methods are provided to implement and facilitate cross-fading, interstitials and other effects/processing of two or more media elements in a personalized media delivery service so that each client or user has a consistent high quality experience. The effects or crossfade processing can occur on the broadcast, publisher or server-side, but can still be personalized to a specific user, thus still allowing a personalized experience for each individual user, in a manner where the processing burden is minimized on the downstream side or client device. This approach enables a consistent user experience, independent of client device capabilities, both static and dynamic. The cross-fade can be implemented after decoding the relevant chunks of each component clip, processing, recoding and rechunking, or, in a preferred embodiment, the cross-fade or other effect can be implemented on the relevant chunks to the effect in the compressed domain, thus obviating any loss of quality by re-encoding. A large scale personalized content delivery service can be implemented by limiting the processing to essentially the first and last chunks of any file, since there is no need to processing the full clip. In exemplary embodiments of the present invention this type of processing can easily be accommodated in cloud computing technology, where the first and last files may be conveniently extracted and processed within the cloud to meet the required load. Processing may also be done locally, for example, by the broadcaster, with sufficient processing power to manage peak load.

Patent Agency Ranking