生成音频数字组件的多个版本制造技术

技术编号:33540302 阅读:16 留言:0更新日期:2022-05-21 09:45
方法、系统和装置,包括编码在计算机存储介质上的计算机程序,用于生成音频数字组件的变型/版本,并且提供特定变型以供在客户端设备上显示/播放。该方法可以包括接收对生成用于音频数字组件的模板的请求。基于该请求中的信息,可以生成模板。第一组媒体数据项可以链接到模板中的静态媒体数据块。基于该模板,可以生成音频数字组件的变型,并且对于每个变型,媒体数据项可以链接到动态媒体数据块。可以从客户端设备接收对于音频数字组件的请求。可以从客户端设备获得信号集合,基于该信号集合,可以提供音频数字组件的特定变型以供在设备上显示。备上显示。备上显示。

【技术实现步骤摘要】
【国外来华专利技术】生成音频数字组件的多个版本
[0001]相关申请的交叉引用
[0002]本申请是国际申请,并且要求于2020年8月23日提交的第276878号以色列申请的权益。前述申请的公开内容通过引用整体并入本文。

技术介绍

[0003]本说明书总体上涉及数据处理以及音频数字组件的多个变型/版本的生成。
[0004]客户端设备可以例如经由商业网络浏览器或通过本机应用(例如,音乐播放器应用)从一个或多个内容提供者接收数字组件,并且提供这些接收到的数字组件供客户端设备的用户进行消费(例如,观看、收听)。例如,当数字组件是图像时,客户端设备可以提供数字组件以经由客户端设备的显示器显示。作为另一示例,当数字组件是视频时,客户端设备可以提供数字组件以经由客户端设备的显示器显示,并且经由设备的扬声器来播放与视频相对应的音频。作为又一示例,当数字组件是音频时,客户端设备可以经由设备的扬声器来播放与视频相对应的音频。
[0005]这种音频数字组件可以包括多种类型的音频元素,诸如语音、音乐和/或声音效果。例如,音频数字组件可以包括一个或多个语音元素(例如,人说话、实体说出单词)、一个或多个音乐元素(例如,背景音乐或另一配乐)、和/或一个或多个声音效果元素(除了话音或音乐之外的声音,例如,蜂鸣器声音、汽车急刹车以停下的声音等)。在一些情况下,这种音频数字组件还可以包括在播放音频内容的同时显示的配套(companion)图像。

技术实现思路

[0006]一般地,本说明书中描述的主题的一个创新方面可以体现在包括操作的方法中,该操作可以包括:经由用户界面接收对生成用于音频数字组件的模板的请求,该请求包括数据集合,其中数据集合包括指定用于包含在音频数字组件中的媒体数据块的数据,其中每个媒体数据块(1)是用于媒体数据项的容器,并且(2)具有特定的媒体类型;基于包括在请求中的数据集合并且对于每个媒体数据块,确定媒体数据块是包括静态内容还是动态内容,其中,当链接到媒体数据块的媒体数据项在音频数字组件的变型中保持不变时,媒体数据块包括(1)静态内容,或者当链接到媒体数据块的媒体数据项在音频数字组件的一个或多个变型中改变时,媒体数据块包括(2)动态内容;响应于接收到请求以及确定媒体数据块是包括静态内容还是动态内容,生成用于音频数字组件的模板;将第一组媒体数据项链接到模板中被识别为包括静态内容的媒体数据块;基于模板来生成音频数字组件的多个变型,包括对于每个变型,自动将第一组媒体数据项与变型中被识别为包括静态内容的媒体数据块相链接;对于音频数字组件的每个变型,将第二组媒体数据项链接到变型中被识别为包括动态内容的媒体数据块;从客户端设备接收对于音频数字组件的请求;获得表示在其内由客户端设备做出对于音频数字组件的请求的上下文的信号集合;以及基于表示上下文的信号集合,向客户端设备提供多个变型当中的音频数字组件的特定变型以供显示。该方面的其他实施例包括相对应的方法、装置和计算机程序,其被配置为执行编码在计算机
存储设备上的方法的动作。这些和其他实施例可以各自可选地包括以下特征中的一个或多个。
[0007]在一些实施方式中,方法还可以包括,其中用户界面是可配置用户界面。
[0008]在一些实施方式中,方法还可以包括:经由可配置用户界面检测用户对基础模板的配置;其中接收指定数据集合的对生成用于音频数字组件的模板的请求包括:响应于检测到用户对基础模板的配置,接收对生成用于音频数字组件的模板的请求,其中包括在请求中的数据是基于用户的配置的。
[0009]在一些实施方式中,方法还可以包括经由用户界面并且对于多个变型当中的每个变型来接收规则集合,该规则集合定义了指定何时要将变型提供给请求客户端设备以供显示的条件。
[0010]在一些实施方式中,方法还可以包括:基于对信号集合和每个规则集合的评估,向客户端设备提供音频数字组件的特定变型以供显示,包括:确定信号集合是否匹配对应于多个变型的规则集合中的任何一个规则集合;以及响应于确定信号集合匹配对应于特定变型的特定规则集合,将该特定变型提供给客户端设备以供显示。
[0011]在一些实施方式中,规则集合可以指定以下各项中的一个或多个:请求客户端设备的位置;请求客户端设备的位置处的天气;接收到对于音频数字组件的请求的日期;接收到对于音频数字组件的请求的时间;或者由客户端设备先前播放的音乐的流派。
[0012]在一些实施方式中,方法还可以包括:接收对用于音频数字组件的模板的修改,其中该修改是基于与可配置用户界面的交互而生成的,其中该交互指定以下各项中的一个或多个:对音频数字组件的总持续时间的改变;对要在另一媒体数据块被调度以停止播放或显示的时间间隔之后播放的媒体数据块的添加;要添加到媒体数据块内提供的媒体数据项的特殊效果;对其间要播放或显示相应媒体数据块的媒体项的时间间隔的调整;对指定媒体数据块是包括静态内容还是动态内容的标识的改变;或者用另一媒体数据项替换与媒体数据块相关联的媒体数据项。
[0013]在一些实施方式中,方法可以还包括:经由用户界面获得第一组媒体数据项和第二组媒体数据项中的每一个媒体数据项,包括:接收对经由批量上传操作上传媒体数据项的请求;提供用于执行批量上传操作的用户界面;以及经由用于执行批量上传操作的用户界面来接收批量文件,该批量文件(1)识别媒体数据项,(2)识别媒体数据项的资源位置,并且(3)包括每个媒体数据项与多个变型中的相应媒体数据块之间的映射。
[0014]在一些实施方式中,数据集合还可以包括:音频数字组件的总持续时间;以及总持续时间中的时间间隔,其指定每个相应媒体数据块的媒体数据项何时要被播放或显示。
[0015]本说明书中描述的主题的特定实施例可以被实施以实现以下优点中的一个或多个。
[0016]本说明书中描述的技术在生成音频数字组件的多个版本/变型时使用基于模板的方法,这导致在计算资源方面的显著节省。例如,本说明书中描述的技术可以生成指定要包括在模板中的内容的类型和内容的属性的模板。一旦模板被生成,本文描述的技术就可以生成模板的多个版本/变型,在该模板的多个版本/变型中某些内容(例如,预期跨模板的所有版本公共的内容)被自动复制——也就是说,不需要对于每个变型的单独的配置。这种基于模板的复制技术节省了计算资源,原本将需要这些计算资源来接收每个变型的内容和相
应属性,并且使用该接收到的信息来生成每个变型。因此,所描述的技术使得能够更有效地生成音频数字组件。这在生成音频数字组件的大量变型的情况下尤其重要。例如,通过避免传输用于每个单独的变型的内容的需要,可以降低带宽需求。此外,通过避免处理和操纵每个单独的变型中的所有内容的需要,可以降低电池和处理器需求。对于n个变型,所描述的技术利用了其中自动复制跨所有变型公共的内容的模板,而不是独立地生成n个变型的所有特征。这大大减少了所需的计算资源,并且因此更有效地大规模生成音频数字组件。此外,所有变型可以在同一平台中生成和/或在单个过程中生成和/或基于具体的动态规则来作为要服务的单个内容项进行分发,这本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种计算机实施的方法,包括:经由用户界面接收对生成用于音频数字组件的模板的请求,所述请求包括数据集合,其中,所述数据集合包括指定用于包含在音频数字组件中的媒体数据块的数据,其中,每个媒体数据块(1)是用于媒体数据项的容器并且(2)具有特定的媒体类型;基于包括在请求中的数据集合并且对于每个媒体数据块,确定媒体数据块是包括静态内容还是动态内容,其中,当链接到媒体数据块的媒体数据项在音频数字组件的变型中保持不变时,媒体数据块包括(1)静态内容,或者当链接到媒体数据块的媒体数据项在音频数字组件的一个或多个变型中改变时,媒体数据块包括(2)动态内容;响应于接收到请求以及确定媒体数据块是包括静态内容还是动态内容,生成用于音频数字组件的模板;将第一组媒体数据项链接到模板中被识别为包括静态内容的媒体数据块;基于模板来生成音频数字组件的多个变型,包括对于每个变型,自动将第一组媒体数据项与变型中被识别为包括静态内容的媒体数据块相链接;对于音频数字组件的每个变型,将第二组媒体数据项链接到变型中被识别为包括动态内容的媒体数据块;从客户端设备接收对于音频数字组件的请求;获得表示在其内由客户端设备做出对于音频数字组件的请求的上下文的信号集合;以及基于表示上下文的所述信号集合,向客户端设备提供多个变型当中的音频数字组件的特定变型以供显示。2.根据权利要求1所述的计算机实施的方法,其中,所述用户界面是可配置用户界面,所述方法还包括经由可配置用户界面检测用户对基础模板的配置;其中,接收指定数据集合的对生成用于音频数字组件的模板的请求包括:响应于检测到用户对基础模板的配置,接收对生成用于音频数字组件的模板的请求,其中,包括在请求中的数据是基于用户的配置的。3.根据权利要求1或权利要求2所述的计算机实施的方法,还包括:经由用户界面并且对于多个变型当中的每个变型来接收规则集合,所述规则集合定义了指定何时要将变型提供给请求客户端设备以供显示的条件。4.根据权利要求3所述的计算机实施的方法,还包括:基于对信号集合和每个规则集合的评估,向客户端设备提供音频数字组件的特定变型以供显示,包括:确定信号集合是否匹配对应于多个变型的规则集合中的任何一个规则集合;以及响应于确定信号集合匹配对应于特定变型的特定规则集合,将该特定变型提供给客户端设备以供显示。5.根据权利要求3或权利要求4所述的计算机实施的方法,其中,所述规则集合指定以下各项中的一个或多个:请求客户端设备的位置;请求客户端设备的位置处的天气;接收到对于音频数字组件的请求的日期;
接收到对于音频数字组件的请求的时间;或者由客户端设备先前播放的音乐的流派。6.根据权利要求2所述的计算机实施的方法,还包括:接收对用于音频数字组件的模板的修改,其中,所述修改是基于与可配置用户界面的交互而生成的,其中,所述交互指定以下各项中的一个或多个:对音频数字组件的总持续时间的改变;对要在另一媒体数据块被调度以停止播放或显示的时间间隔之后播放的媒体数据块的添加;要添加到媒体数据块内提供的媒体数据项的特殊效果;对其间要播放或显示相应媒体数据块的媒体项的时间间隔的调整;对指定媒体数据块是包括静态内容还是动态内容的标识的改变;或者用另一媒体数据项替换与媒体数据块相关联的媒体数据项。7.根据任一前述权利要求所述的计算机实施的方法,还包括经由用户界面获得第一组媒体数据项和第二组媒体数据项中的每一个媒体数据项,包括:接收对经由批量上传操作上传媒体数据项的请求;提供用于执行批量上传操作的用户界面;以及经由用于执行批量上传操作的用户界面来接收批量文件,所述批量文件(1)识别媒体数据项,(2)识别媒体数据项的资源位置,并且(3)包括每个媒体数据项与多个变型中的相应媒体数据块之间的映射。8.根据任一前述权利要求所述的计算机实施的方法,其中,所述数据集合还包括:音频数字组件的总持续时间;以及总持续时间中的时间间隔,指定每个相应媒体数据块的媒体数据项何时要被播放或显示。9.一种系统,包括:一个或多个存储器设备,存储指令;以及一个或多个数据处理装置,被配置为与所述一个或多个存储器设备交互,并且在执行指令时执行操作,所述操作包括:经由用户界面接收对生成用于音频数字组件的模板的请求,所述请求包括数据集合,其中,所述数据集合包括指定用于包含在音频数字组件中的媒体数据块的数据,其中,每个媒体数据块(1)是用于媒体数据项的容器并且(2)具有特定的媒体类型;基于包括在请求中的数据集合并且对于每个媒体数据块,确定媒体数据块是包括静态内容还是动态内容,其中,当链接到媒体数据块的媒体数据项在音频数字组件的变型中保持不变时,媒体数据块包括(1)静态内容,或者当链接到媒体数据块的媒体数据项在音频数字组件的一个或多个变型中改变时,媒体数据块包括(2)动态内容;响应于接收到请求以及确定媒体数据块是包括静态内容还是动态内容,生成用于音频数字组件的模板;将第一组媒体数据项链接到模板中被识别为包括静态内容的媒体数据块;基于模板来生成音频数字组件的多个变型,包括对于每个变型,自动将第一组媒体数据项与变型中被识别为包括静态内容的媒体数据块相链接;
对于音频数字组件的每个变型,将第二组媒体数据项链接到变型中被识别为包括动态内容的媒体数据块;从客户端设备接收对于音频数字组件的请求;获得表示在其内由客户端设备做出对于音频数字组件的请求的上下文的信号集合;以及基于表示上下文的所述信号集合,向客户端设备提供多个变型当中的音频数字组件的特定变型以...

【专利技术属性】
技术研发人员:NM比格斯R罗斯纳NM贝内特E莱安R毛YJ雷
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1