以音乐为中心的呈现方法与流程
未命名
10-26
阅读:97
评论:0
以音乐为中心的呈现方法
1.相关申请的交叉引用
2.本技术要求于2021年2月8日提交的题为“music-focused presentation method”的美国非临时专利申请17/169,923的优先权,该申请通过引用并入本文,如同其全部被复制一样。
背景技术:
3.通信越来越多地使用基于互联网的工具来进行。基于互联网的工具可以是任何软件或平台。现有社交媒体平台使得用户能够通过经由静态应用或网页共享图像、视频和其他信息来进行交流。随着诸如移动电话等通信设备变得越来越复杂,人们继续渴望用于社交网络和通信的新方式。
附图说明
4.当结合附图阅读时,可以更好地理解以下详细描述。为了说明的目的,在附图中示出了本公开的各个方面的示例实施例;然而,本发明不限于所公开的具体方法和工具。
5.图1示出了用于分发内容的示例系统。
6.图2示出了根据本公开的内容分发应用的示例用户界面。
7.图3示出了根据本公开的内容分发应用的另一示例用户界面。
8.图4示出了根据本公开的内容分发应用的另一示例用户界面。
9.图5示出了根据本公开的内容分发应用的另一示例用户界面。
10.图6示出了根据本公开的可以由用户设备执行的用于查找内容的示例方法。
11.图7示出了根据本公开的可以由云网络执行的用于分发内容的示例方法。
12.图8示出了可以用于执行本文中公开的任何技术的示例计算设备。
具体实施方式
13.现有社交媒体平台使得用户能够通过共享图像和视频以及查看由其他用户共享的图像和视频来进行交流。例如,社交媒体平台的用户可以将短视频上传到社交媒体平台,使得社交媒体平台的其他用户可以查看该短视频。查看短视频可以启发其他用户创建他们自己的短视频。例如,如果短视频以用户跳了一支特定舞蹈为特征,则其他用户可能会觉得受到启发,以根据这支舞蹈创建自己的短视频。作为另一示例,如果短视频与特定主题标签相关联,则其他用户可能会觉得受到启发,以创建与该主题标签相关联的自己的短视频。
14.随着社交媒体平台的更多用户受到启发以创建内容,社交平台的用户体验可能会改善。通过创建自己的内容,用户可能会感觉到与社交媒体平台的其他用户更加互动。此外,社交媒体平台的用户可以使用更多的内容来消费。因此,可能期望找到新的方式来启发社交媒体平台的用户创建内容。
15.如果社交媒体平台的用户查看以歌曲为特征的内容,则他们可能会觉得受到启发以创建内容。例如,如果社交媒体平台的用户查看以吸引用户的歌曲为特征的短视频,则用
户可能想要创建以该歌曲为特征的新的短视频。如果用户查看以同一首歌曲为特征的大量内容,或者该歌曲在用户之中很受欢迎,则用户可能会觉得特别受到启发以创建以该歌曲为特征的内容。用户可以能够查看社交媒体平台的其他用户如何将该歌曲合并到他们的内容中,并且可能想要创建以类似方式合并该歌曲的新内容。例如,如果用户注意到社交媒体平台的大量其他用户正在创建他们随着歌曲跳舞的短视频,则用户可能会觉得受到启发以创建用户随着同一首歌曲跳舞的短视频。因此,如果用户能够在社交媒体平台上搜索以某首歌曲为特征的内容,这可能会增加用户创建内容的可能性。
16.图1图示了用于分发内容的示例系统100。系统100可以包括云网络102和多个客户端设备130。云网络102和多个客户端设备130可以经由一个或多个网络122彼此通信。
17.云网络102可以位于数据中心,诸如单个场所,或者分布在不同地理位置(例如,多个场所)。云网络102可以经由一个或多个网络122来提供服务。网络122包括各种网络设备,诸如路由器、交换机、多路复用器、集线器、调制解调器、网桥、中继器、防火墙、代理设备等。网络122可以包括物理链路,诸如同轴电缆链路、双绞线电缆链路、光纤链路、其组合等。网络122可以包括无线链路,诸如蜂窝链路、卫星链路、wi-fi链路等。
18.云网络102可以包括托管各种服务的多个计算节点116。在一个实施例中,节点116托管短视频服务114。节点116可以处理与短视频服务114相关联的任务。多个计算节点116可以被实现为一个或多个计算设备、一个或多个处理器、一个或多个虚拟计算实例、其组合等。多个计算节点116可以由一个或多个计算设备来实现。一个或多个计算设备可以包括虚拟化计算实例。虚拟化计算实例可以包括虚拟机,诸如计算机系统、操作系统、服务器等的仿真。虚拟机可以由计算设备基于虚拟图像和/或定义用于仿真的特定软件(例如,操作系统、专用应用、服务器)的其他数据来加载。随着对不同类型的处理服务的需求改变,不同虚拟机可以在一个或多个计算设备上被加载和/或终止。管理程序可以被实现以管理同一计算设备上不同虚拟机的使用。
19.短视频服务114可以包括内容流服务,诸如互联网协议视频流服务。例如,短视频服务114可以包括视频共享服务、视频托管平台、内容分发平台、协作游戏平台等。短视频服务114可以被配置为经由各种传输技术来分发内容106,诸如视频、音频、文本数据、其组合等。内容106可以包括内容流(例如,视频流、音频流、信息流)、内容文件(例如,视频文件、音频文件、文本文件)和/或其他数据。内容106可以被存储在数据库104中。
20.在一个实施例中,由短视频服务114提供的内容106包括短视频。短视频可以具有小于或等于预定时间限制(诸如一分钟、五分钟或其他预定分钟)的持续时间。作为示例而非限制,短视频可以包括串在一起的至少一个但不超过四个15秒片段。视频的短持续时间可以为查看者提供快速的娱乐爆发,以允许用户在短时间内观看大量视频。这种快速爆发的娱乐可能会在社交媒体平台上流行起来。一些或全部短视频可以包括预先记录的音频覆盖,诸如来自电视节目或电影的音乐或音频。如果短视频包括预先记录的音频覆盖,则短视频可以以一个或多个个人对预先记录的嘴唇同步(lip-syncing)或跳舞为特征。例如,一个短视频可以以个人完成一首流行歌曲的“舞蹈挑战”为特征,或者一个短视频可以以两个个人参与嘴唇同步或跳舞二重唱为特征。其他短视频可以不包括预先记录的音频覆盖。例如,这些短视频中可以以个人在进行运动、恶作剧或提供建议为特征,诸如美容和时尚建议、烹饪技巧或家庭装修技巧。
21.由短视频服务114提供的短视频可以各自对应于样本视频图像。特定短视频的样本视频图像可以是取自该短视频的帧。例如,帧可以由创建短视频并且将其上传到短视频服务114的用户选择,或者帧可以由短视频服务114选择。由创建者或短视频服务114选择的帧可以是表示该短视频的主题的帧,或者是可以增加用户对短视频的兴趣的帧。
22.短视频服务114可以被配置为以优先级顺序对短视频的至少子集进行排序。优先级顺序可以指示在内容应用132的用户之中与每个短视频相关联的流行度。例如,优先级顺序可以指示短视频中的每个短视频已经接收到多少用户反馈。如果优先级顺序指示与每个短视频相关联的流行度,则已经接收到最多用户反馈或最多查看的短视频可以是优先级顺序的第一个。例如,用户反馈可以包括评论或“点赞”。优先级顺序可以指示与短视频中的每个短视频相关联的创建日期。如果优先级顺序指示与每个短视频相关联的创建日期,则最近创建的视频的日期可以是按优先级顺序的第一个。优先级顺序可以是用户特定的。例如,优先级顺序可以取决于短视频服务114向其输出短视频的用户。由与短视频服务114向其输出的短视频的用户最频繁交互的用户创建的短视频可以是按优先级顺序的第一个。
23.短视频服务114可以被配置为经由各种传输技术分发音乐,诸如音乐108。音乐108可以包括内容流(例如,视频流、音频流、信息流)、内容文件(例如,视频文件、音频文件、文本文件)和/或其他数据。音乐108可以被存储在数据库104中。音乐108可以包括预先记录的音乐剪辑,诸如音乐样本110a-110c。音乐样本110a-110c可以是取自各种艺术家的各种歌曲的音频剪辑。例如,艺术家可以是受欢迎的音乐艺术家,也可以是不太知名的“即将到来的”的音乐艺术家。这些歌曲可以与任何流派相关联,包括流行、嘻哈和说唱、摇滚、舞蹈和电子、拉丁、独立和另类摇滚、古典音乐或k-pop中的一种或多种。音乐样本110a-110c可以具有任何持续时间。例如,音乐样本110a-110c中的一些或全部可以是取自各种歌曲的十个、二十个或三十二个剪辑。另外地或替代地,音乐样本110a-110c中的一些或全部可以是较长的剪辑,诸如取自各种歌曲的一分钟剪辑。在另一示例中,音乐样本110a-110c中的一些或全部可以分别包括整个歌曲。音乐样本110a-110c可以以各种歌曲的最流行部分中的一个或多个最流行部分为特征。例如,与特定歌曲相关联的音乐样本可以以该特定歌曲的副歌或“最吸引人”的部分为特征。音乐样本110a-110c中的一个以上音乐样本可以是取自同一首歌曲的剪辑,或者所有音乐样本110a-110c可以是取自不同歌曲的剪辑。
24.在一个实施例中,音乐108包括分别与音乐样本110a-110c中的每个音乐样本相关联的图像,诸如图像112a-112c。每个音乐样本110a-110c可以与图像112a-112c中的一个图像相关联。例如,音乐样本110a可以与图像112a相关联,音乐样本110b可以与图像112b相关联,并且音乐样本110c可以与图像112c相关联。与特定音乐样本相关联的图像可以指示与音乐样本所取自的歌曲相关联的信息,或者可以指示与创建音乐样本所取自的歌曲的艺术家相关联的信息。例如,与特定音乐样本相关联的图像可以包括与专辑相关联的专辑封面,该专辑包括音乐样本所取自的歌曲。替代地,该图像可以包括创建音乐样本所取自的歌曲的艺术家的图像,诸如绘画或照片。
25.如上所述,短视频可以包括预先记录的音频覆盖。如果短视频包括预先记录的音频覆盖,则预先记录的视频覆盖可以包括一个或多个音乐样本110a-110c。如果短视频包括预先记录的音频覆盖,该预先记录的音频覆盖包括音乐样本110a-110c,则短视频服务114可以被配置为同时分发短视频和音乐样本110a-110c。
26.短视频服务114可以被配置为对音乐样本进行排序,诸如音乐样本110a-110c。例如,短视频服务可以被配置为以优先级顺序对音乐样本进行排序。优先级顺序可以指示在内容应用132的用户之中与每个音乐样本相关联的流行度。例如,优先级顺序可以指示在特定时间段内,诸如最后一天、最后两天或最后一周,有多少用户生成的短视频以每个音乐样本为特征。为了以优先级顺序对多个音乐样本排序,短视频服务114可以确定与每个音乐样本相关联的流行度,并且从最高流行度到最低流行度对多个音乐样本中的每个进行排名。例如,具有最大流行度的音乐样本可以按优先级顺序排名为“一”。任何数目的音乐样本都可以按优先级顺序被包括,其中每个音乐样本比随后的其余音乐样本更受欢迎。应当理解,优先级顺序可以基于音乐样本的其他方面。
27.在一个实施例中,内容106和音乐108可以经由网络122输出到不同客户端设备130。内容106和音乐108可以被流传输到客户端设备130。内容流可以是从短视频服务114接收的短视频流。音乐108可以以流传输到客户端设备130的内容108为特征,或者音乐108可以与内容108分开地流传输到客户端设备130。多个客户端设备130可以被配置为从短视频服务114访问内容106和音乐108。在一个实施例中,客户端设备130可以包括内容应用132。内容应用132向与客户端设备130相关联的用户输出(例如,显示、渲染、呈现)内容106和音乐108。内容可以包括视频、音频、评论、文本数据等。
28.多个客户端设备130可以包括任何类型的计算设备,诸如移动设备、平板设备、笔记本电脑、台式计算机、智能电视或其他智能设备(例如,智能手表、智能扬声器、智能眼镜、智能头盔)、游戏设备、机顶盒、数字流设备、机器人等。多个客户端设备130可以与一个或多个用户相关联。单个用户可以使用多个客户端设备130中的一个或多个来访问云网络102。多个客户端设备130可以行进到各种位置并且使用不同网络来访问云网络102。
29.短视频服务114可以被配置为接收来自用户的输入。用户可以被注册为短视频服务114的用户,并且可以是在客户端设备130上操作的内容应用132的用户。用户输入可以包括用户创建的短视频、与短视频相关联的用户评论、或与短视频相关联的“点赞”。在一个实施例中,用户可以使用客户端设备130上的内容应用132来创建短视频并且将该短视频上传到云网络102。客户端设备130可以访问内容应用132的接口136。接口136可以包括输入元件。例如,输入元件可以被配置为允许用户创建短视频。为了创建短视频,用户可以给予内容应用132访问客户端设备130的相机或麦克风的许可。使用内容应用132,用户可以选择短视频的持续时间或设置短视频的速度,诸如“慢动作”或“加快速度”30.用户可以使用内容应用132编辑短视频。用户可以向短视频添加一个或多个文本、滤镜、声音或效果,诸如美容效果。为了将预先记录的音频覆盖添加到短视频,用户可以从内容应用132的声音库中选择音乐样本110a-110c。声音库可以包括来自电影、专辑和电视节目的任何数目的音乐样本、整首歌曲、音效或音频剪辑。如果声音库包括音乐样本,则声音库可以按优先级顺序列出音乐样本。例如,声音库可以在阵列或列表中列出音乐样本,其中最流行的音乐样本位于阵列或列表的第一位置。如果特定音乐样本已经被内容应用132的其他用户添加到最大数目的短视频中,则该特定音乐样本可以是“最受欢迎”的音乐样本。如果音乐样本的特征在内容应用132的用户之间的趋势“挑战”中,则该音乐样本可以由内容应用132的其他用户添加到最大数目的短视频中。
31.除了或代替向短视频添加预先记录的音频覆盖,用户可以使用内容应用132向短
视频中添加画外音。画外音可以是用户使用客户端设备130的麦克风记录的声音。用户可以向短视频添加文本覆盖,并且可以使用内容应用132来指定他们希望文本覆盖何时出现在短视频中。用户可以将字幕、位置标签和一个或多个主题标签分配给短视频,以指示短视频的主题。内容应用132可以提示用户选择短视频的帧以用作短视频的“样本视频图像”。
32.在用户创建短视频之后,用户可以使用内容应用132将短视频上传到云网络102和/或将短视频本地保存到用户设备130。当用户将短视频上传到云网络102时,他们可以选择是希望短视频由内容应用132的所有其他用户可查看还是仅由内容应用132的用户的子集可查看。短视频服务114可以将上传的短视频和与短视频相关联的任何元数据存储在一个或多个数据库104中。例如,短视频服务114可以将上传的短视频和任何相关联的元数据作为内容106存储在一个或多个数据库104中。
33.在一个实施例中,用户可以使用客户端设备130上的内容应用132来在短视频上提供输入。客户端设备130可以访问允许用户提供与短视频相关联的输入的内容应用132的接口136。接口136可以包括输入元件。例如,输入元件可以被配置为接收来自用户的输入,诸如与特定短视频相关联的评论或“点赞”。如果输入是评论,则内容应用132可以允许用户设置与其输入相关联的表情符号。内容应用132可以确定输入的定时信息,诸如当用户写评论时。内容应用132可以将输入和相关联的元数据发送给云网络102。例如,内容应用132可以向云网络102发送评论、写评论的用户的标识符、以及评论的定时信息。短视频服务114可以将输入和相关联的元数据存储在数据库104中。
34.短视频服务114可以被配置为向其他用户输出上传的短视频和用户输入。用户可以被注册为短视频服务114的用户,以查看由其他用户创建的短视频。用户可以是在客户端设备130上操作的内容应用132的用户。内容应用132可以向与客户端设备130相关联的用户输出(显示、渲染、呈现)短视频和用户输入。客户端设备130可以访问内容应用132的接口136。接口136可以包括输出元件。输出元件可以被配置为显示关于不同短视频的信息,使得用户可以选择要查看的短视频。例如,输出元件可以被配置为显示与短视频相关联的至少一个样本视频图像、字幕或主题标签。
35.在一个实施例中,与短视频相关联的用户评论可以被输出给观看同一短视频的其他用户。例如,访问短视频的所有用户都可以查看与该短视频相关联的评论。短视频服务114可以同时输出短视频和相关联的评论。评论可以由短视频服务114实时地或近实时地输出。内容应用132可以在客户端设备130上以各种方式显示短视频和评论。例如,评论可以显示在内容上方的覆盖中或者显示在内容旁边的覆盖中。评论在被显示时可以被动画化。例如,评论可以显示为在短视频上滚动或在覆盖上滚动。
36.在一个实施例中,用户可以使用客户端设备130上的内容应用132来收听音乐样本110a-110c并且查看与音乐样本110a-110c相关联的图像112a-112c。如上所述,音乐样本110a-110c可以在一个或多个短视频中作为特征。如果音乐样本110a-110c在短视频中作为特征,则用户可以通过观看短视频来收听音乐样本110a-110c。然而,音乐样本110a-110c可以由用户消费,而用户不必观看以音乐样本110a-110c为特征的短视频。
37.例如,如图2所示,用户可以在客户端设备130的ui 200上查看音乐样本的至少子集(诸如音乐样本208a-208f)和图像的至少子集(诸如图像210a-210f)的列表。音乐样本的子集或图像的子集可以包括任何数目的音乐样本和对应图像。用户可以通过选择显示在
ui200上的诸如“发现”按钮202等按钮来查看音乐样本208a-208f和图像210a-210f。如果用户选择发现按钮202,则ui 200可以显示与“热门趋势”选项卡206相关联的页面。与“热门趋势”选项卡206相关联的页面可以显示按“趋势”主题标签而排序的流行短视频。例如,如果内容应用132的大量用户已经创建并且上传与主题标签“#选举”和“#猫”相关联的短视频,则“热门趋势”选项卡206可以在第一轮播(carousel)中显示与主题标签“#选举”相关联的那些短视频,并且在第二轮播中显示与主题标签“#猫”相关联的那些短视频。如果用户正在寻找与特定主题标签相关联的短视频,则用户可以滚动浏览与该主题标签相对应的轮播。
38.如果用户想要查看或收听音乐样本,则用户可以选择“热门声音”选项卡204。与“热门声音”选项卡204相关联的页面可以显示音乐样本208a-208f和图像210a-210f的列表。如上所述,音乐样本208a-208f可以是取自各种艺术家的各种歌曲的音频剪辑。歌曲可以与任何类型相关联,并且可以具有任何持续时间。音乐样本208a-208f可以以各种歌曲的最流行部分中的一个或多个为特征。例如,音乐样本208a与歌曲相关联,并且音乐样本208a可以以与歌曲相关联的合唱或更受欢迎的部分为特征。
39.音乐样本208a-208f中的一个以上音乐样本可以是取自同一首歌曲的剪辑,或者所有音乐样本208a-208f可以是取自不同歌曲的剪辑。音乐样本208a-208f中的一个以上音乐样本可以取自同一音乐艺术家创建的不同歌曲。用户可以在ui 200上查看创建与每个音乐样本208a-208f相关联的歌曲的音乐艺术家。在一个实施例中,音乐艺术家可以被显示在与每个音乐样本208a-208f相关联的歌曲的名称下方。例如,音乐样本208b与音乐(例如,歌曲)相关联,并且对应音乐艺术家的名称被显示在音乐的名称(例如,歌曲标题)下方。在一个示例中,音乐样本208b-208e中的每个音乐样本可以取自由同一音乐艺术家创建的不同歌曲。在另一示例中,音乐样本208b-208e中的每个音乐样本可以取自由不同音乐艺术家创建的不同歌曲。
40.音乐样本208a-208f中的每个音乐样本可以对应于图像210a-210f中的一个图像。例如,音乐样本208a可以对应于图像210a,音乐样本208b可以对应于图像210b,音乐样本208c可以对应于图像210c,音乐样本208d可以对应于图像210d,音乐样本208e可以对应于图像210e,并且音乐样本208f可以对应于图像210f。如上所述,与特定音乐样本相对应的图像可以包括专辑的专辑封面,该专辑包括音乐样本所取自的歌曲。例如,图像210a可以是与音乐样本208a相关联的专辑封面。替代地,与特定音乐样本相对应的图像可以包括创建音乐样本所取自的歌曲的艺术家的图像,诸如绘画或照片。例如,图像210f可以是创建音乐样本208f所取自的歌曲的艺术家的照片。
41.音乐样本208a-208f可以按优先级顺序显示在ui 200上。优先级顺序可以指示在内容应用132的用户之中与音乐样本208a-208f中的每个音乐样本相关联的流行度。例如,优先级顺序可以指示在特定时间段内,诸如最后一天、最后两天或最后一周,有多少用户生成的短视频以每个音乐样本为特征。在该特定时间段内最受欢迎的音乐样本可以显示在音乐样本列表208a-208f的顶部。例如,在过去24小时内,与音乐样本208b-208f的其余部分相比,音乐样本208a的特征可以在于在更多的用户生成的短视频中。同样地,在过去24小时内,与音乐样本208c-208f的其余部分相比,音乐样本208b的特征可以在于在更多的用户生成的短视频中。列表中可以包括任何数目的音乐样本,其中每个音乐样本比列表中随后的其余音乐样本更受欢迎。
42.如上所述,内容应用132的用户可以创建以音乐样本为特征的短视频。如果用户想要查看以特定音乐样本为特征的用户生成的视频,则用户可以选择与该音乐样本相关联的歌曲名称。例如,如果用户想要查看与音乐样本208a相关联的用户生成的短视频,则用户可以选择歌曲名称。如果用户选择歌曲名称,则用户可以被重定向到以内容应用132的用户创建的以音乐样本208a为特征的所有短视频为特征的页面。
43.在一个实施例中,如图3所示,用户可以在客户端设备130的ui 300上查看以音乐样本208a为特征的短视频的至少子集。以音乐样本208a为特征的短视频中的每个短视频可以对应于样本视频图像。与特定短视频相对应的样本视频图像可以指示该短视频的主题。例如,与特定短视频相对应的样本视频图像可以是该短视频的帧。如果与特定短视频相对应的样本视频图像是该短视频的帧,则该帧可以由创建短视频的用户在创建时选择。替代地,该帧可以已经被短视频服务114选择。例如,短视频服务114可以从短视频中选择一帧作为样本视频图像,其中该帧可以增加用户对消费该短视频的兴趣。与以音乐样本208a为特征的短视频相对应的样本视频图像可以以阵列302显示在ui 300上。
44.查看以特定音乐样本为特征的短视频可以启发用户创建以该音乐样本为特征的新的短视频。例如,查看以音乐样本208a为特征的短视频可以启发用户创建以音乐样本208a为特征的新的短视频。如果用户决定创建以音乐样本208a为特征的新的短视频,则用户可以选择ui 300上的“使用该声音”按钮304。通过选择“使用该声音”按钮304,用户可以能够创建以音乐样本208作为音频覆盖的新的短视频。用户可以以上述方式创建新的短视频。例如,用户可以给予内容应用132访问客户端设备130的相机或麦克风的许可。用户可以选择短视频的持续时间或设置短视频的速度,并且可以通过添加文本、滤镜、声音或效果(诸如美容效果)来编辑短视频。用户可以另外被提示选择短视频的帧以用作短视频的“样本图像”。
45.再次参考图2,用户可能想要收听在ui 200上显示的音乐样本,而不是被重定向到显示与音乐样本相关联的短视频的不同页面。例如,用户可能想要收听音乐样本208a,而不是被定向到ui 300。如果用户想要收听音乐样本,则用户可以选择与期望的音乐样本相关联的播放按钮。例如,如果用户想要收听音乐样本208a,则用户可以选择与音乐样本208a相关联的播放按钮212。为了选择播放按钮212,用户可以触摸ui 200上的播放按钮212。如果用户选择播放按钮212,则在音乐样本208a中作为特征的歌曲部分的回放可以被发起。
46.如果用户选择播放按钮212,则用户还可以查看以音乐样本208a为特征的短视频的至少子集。在一个实施例中,如图4所示,用户可以在客户端设备130的ui 400上查看轮播402,该轮播402以以音乐样本208a为特征的短视频的至少子集为特征。如上所述,以音乐样本208a为特征的短视频中的每个短视频可以对应于样本视频图像。与特定短视频相对应的样本视频图像可以指示该短视频的主题。例如,与特定短视频相对应的样本视频图像可以是该短视频的帧。与以音乐样本208a为特征的短视频相对应的样本视频图像404a-d可以显示在ui 400上的轮播402中。样本视频图像404a-d(例如,轮播402)可以被显示在与音乐样本208a相对应的图像210a下方或ui 400上的任何其他合适位置。
47.样本视频图像404a-d可以按优先级顺序布置在轮播402中。优先级顺序可以是硬编码的,或者基于以下中的一项或多项:与样本视频图像404a-d中的每个样本视频图像相关联的短视频的创建时间、与样本视频图像404a-d中的每个样本视频图像相关联的短视频
的流行度、或者与样本视频图像404a-d中的每个样本视频图像相关联的短视频的创建者。例如,轮播402中的第一样本视频图像404a可以与其余样本视频图像404b-d相比对应于更受欢迎的短视频。例如,如果与样本视频图像404a相对应的短视频比与样本视频图像404b-d相对应的短视频具有更多的用户反馈或更多的查看次数,则与样本视频图像404a相对应的短视频可以比与样本视频图像404b-d相对应的短视频更受欢迎。作为另一示例,轮播402中的第一样本视频图像404a可以与其余样本视频图像404b-d相比对应于更新近创建的短视频。作为另一示例,样本视频图像404a可以按基于对客户端设备130的用户的推荐的顺序列出。例如,客户端设备130的用户可以最有可能对轮播402中的第一样本视频图像404a感兴趣。客户端设备130的用户可以对客户端设备130的用户与之频繁交互的其他用户所创建的短视频更感兴趣。
48.如果用户选择如图2所示的播放按钮212,则用户可以在音乐样本208a的回放继续的同时查看轮播402。用户可以能够在收听音乐样本208a的同时浏览轮播402中的样本视频图像404a-d。当音乐样本208a的回放结束时,用户仍然能够浏览轮播402中的样本图像404a-d。如果样本图像404a-d中的一个样本图像吸引用户,则用户可以选择该样本图像,并且与该样本图像相对应的短视频的回放可以开始。用户可以再次点击播放按钮212以重新开始音乐样本208a的回放,或者音乐样本208a的回放可以自动重新开始。
49.在收听音乐样本208a的同时查看样本图像404a-d可以启发用户创建以音乐样本208a为特征的新的短视频。如果用户决定创建以音乐样本208a为特征的新的短视频,则用户可以选择ui 400上的“查看全部”按钮406。通过选择“查看全部”按钮406,用户可以被重定向到ui 300,其中用户可以能够选择“使用该声音”按钮304,以便以上述方式创建以音乐样本208作为音频覆盖的新的短视频。除了启发创建之外,允许用户在收听音乐样本208a的同时查看样本图像404a-d可以改善用户的使用体验。
50.与客户端设备300相关联的用户可能想要收听不同音乐样本208a-208f或者查看包括与不同音乐样本208a-208f相对应的样本视频图像的轮播。例如,在收听音乐样本208a并且浏览轮播402之后,用户可能想要收听另一音乐样本,例如音乐样本208b。如果用户想要收听不同音乐样本,则用户可以选择与该不同音乐样本相关联的播放按钮。例如,用户选择与音乐样本208b相关联的“播放”按钮412。为了选择播放按钮412,用户可以触摸播放按钮412。如图5所示,如果用户选择播放按钮412,则在音乐样本208b中作为特征的另一首歌曲的部分的回放可以开始。响应于接收到对音乐样本208b的选择,与先前音乐样本208a相关联的样本视频图像404a-d可以从用户界面消失。
51.如果用户选择播放按钮412,则用户还可以查看以音乐样本208b为特征的短视频的至少子集。例如,如图5所示,用户可以查看轮播502,该轮播502以以音乐样本208b为特征的短视频的至少子集为特征。以音乐样本208b为特征的短视频中的每个短视频可以对应于样本视频图像。与特定短视频相对应的样本视频图像可以指示该短视频的主题。例如,与特定短视频相对应的样本视频图像可以是该短视频的帧。与以音乐样本208b为特征的短视频相对应的样本视频图像504a-d可以显示在ui 500上的轮播502中。样本视频图像504a-d(例如,轮播502)可以显示在与音乐样本208b相对应的图像210b下方或ui 500上的任何其他合适位置。
52.样本视频图像504a-d可以按优先级顺序布置在轮播502中。优先级顺序可以是硬
编码的,或者基于以下中的一项或多项:与样本视频图像504a-d中的每个样本视频图像相关联的短视频的创建时间、与样本视频图像504a-d中的每个样本视频图像相关联的短视频的流行度、或者与样本视频图像504a-d中的每个样本视频图像相关联的短视频的创建者。例如,轮播502中的第一样本视频图像504a可以对应于比其余样本视频图像504b-d更受欢迎的短视频。例如,如果与样本视频图像504a相对应的短视频比与样本视频图像504b-d相对应的短视频具有更多的用户反馈或更多的查看次数,则与样本视频图像504a相对应的短视频可以比与样本视频图像504b-d相对应的短视频相比更受欢迎。作为另一示例,轮播502中的第一样本视频图像504a可以与其余样本视频图像504b-d相比对应于更新近创建的短视频。作为另一示例,样本视频图像504a可以按基于对客户端设备130的用户的推荐的顺序列出。例如,客户端设备130的用户可以最有可能对轮播502中的第一样本视频图像504a感兴趣。客户端设备130的用户可以对由客户端设备130的用户与之频繁交互的其他用户所创建的短视频更感兴趣。
53.如果用户选择播放按钮412,则用户可以在音乐样本208b的回放继续的同时查看轮播502。用户可以能够在收听音乐样本208b的同时浏览轮播502中的样本视频图像504a-d。当音乐样本208b的回放结束时,用户仍然能够浏览轮播502中的样本图像504a-d。如果样本图像504a-d中的一个样本图像吸引用户,则用户可以选择该样本图像,并且与该样本图像相对应的短视频的回放可以开始。用户可以再次点击播放按钮412以重新开始音乐样本208b的回放,或者音乐样本208b的回放可以自动重新开始。在收听音乐样本208b的同时查看样本图像504a-d可以启发用户创建以音乐样本208b为特征的新的短视频。除了启发创建之外,允许用户在收听音乐样本208b的同时查看样本图像504a-d可以改善用户的使用体验。
54.如上所述,与客户端设备130相关联的用户可能想要找到以特定音乐样本(诸如图1的音乐样本110a-110b中的一个音乐样本或图2的音乐样本208a-208f中的一个音乐样本)为特征的内容,诸如短视频。通过基于在短视频中作为特征的音乐来搜索短视频,用户可能会觉得受到启发,以创建以特定音乐样本为特征的一个或多个附加视频。例如,在查看其他用户如何选择将特定音乐样本合并到各种短视频中之后,用户可能会觉得受到启发,以便以类似方式创建合并有音乐样本的新的短视频。图6示出了由用户设备(例如,客户端设备130)执行的示例过程600。用户设备可以执行过程600以基于音乐来查找内容,诸如由其他用户制作的短视频。尽管在图6中被描绘为操作序列,但是本领域普通技术人员将理解,各种实施例可以添加、移除、重新排序或修改所描绘的操作。
55.与用户设备相关联的用户可以是内容应用132的用户。用户可能想要基于在短视频中作为特征的音乐样本来搜索短视频。在602,可以接收指示多个音乐样本的信息。例如,指示多个音乐样本的信息可以从图1的云网络102接收。音乐样本可以按第一优先级顺序进行排序,并且指示多个音乐样本的信息可以指示该第一优先级顺序。如上所述,第一优先级顺序可以指示在内容应用132的用户之中与每个音乐样本相关联的流行度。例如,优先级顺序可以指示在特定时间段(诸如最后一天、最后两天或最后一周)内,有多少用户生成的短视频以每个音乐样本为特征。所接收的多个音乐样本可以包括例如图2的音乐样本208a-208f。
56.所接收的多个音乐样本中的每个音乐样本可以对应于一个图像。例如,如上所述,
多个音乐样本中的每个音乐样本可以对应于指示与该音乐样本所取自的歌曲相关联的信息的图像,或者可以指示与创建该音乐样本所取自的歌曲的艺术家相关联的信息。例如,与特定音乐样本相关联的图像可以包括与专辑相关联的专辑封面,该专辑包括音乐样本所取自的歌曲。替代地,该图像可以包括创建音乐样本所取自的歌曲的艺术家的图像,诸如绘画或照片。
57.在604,可以显示与所接收的音乐样本相对应的多个图像。多个图像可以被显示在用户设备的界面上。与音乐样本相对应的多个图像可以显示在列表(诸如图2所描绘的列表)中,并且可以按基于第一优先级顺序的顺序显示。如果音乐样本所取自的歌曲按第一优先级顺序首先出现,则与该音乐样本相对应的图像可以在列表中首先显示。例如,参考图2,以音乐样本208a为特征的歌曲可以首先按第一优先级顺序,因此与音乐样本208a相对应的图像210a可以在图像列表中首先显示。因此,多个图像可以以指示与内容应用132的用户之中的每个对应音乐样本相关联的流行度的顺序来显示。
58.与用户设备相关联的用户可能想要查看以特定音乐样本为特征的用户生成的视频。例如,参考图2,用户可能想要查看以音乐样本208a为特征的用户生成的短视频。如果用户想要查看以特定音乐样本为特征的用户生成的短视频,则用户可以选择与该音乐样本相对应的图像。例如,如果用户想要查看以音乐样本208a为特征的短视频,则用户可以选择图像210a。为了选择图像,用户可以触摸用户设备的界面。在606,可以接收指示对多个图像之中的图像的选择的输入。例如,接收输入可以包括确定用户已经选择图像。
59.在一个实施例中,用户可以通过选择与图像相关联的“播放”按钮来选择图像。如上所述,选择与图像相关联的“播放”按钮可以发起与该图像相对应的音乐样本的回放。例如,用户可以通过选择“播放”按钮212来选择图像210a。如果用户通过选择与该图像相关联的“播放”按钮来选择该图像,则接收指示对该图像的选择的输入可以包括用以接收引起与该图像相对应的音乐样本的回放的指令。如果接收指示对对图像的选择的输入包括接收引起与该图像相对应的音乐样本的回放的指令,则音乐样本的回放可以被发起。
60.用户可能想要查看以与所选择的图像相对应的音乐样本为特征的短视频。在608,响应于指示对图像的选择的输入,可以接收指示至少一个视频的信息。该至少一个视频可以包括以与所选择的图像相对应的音乐样本的至少一部分为特征的那些短视频。例如,至少一个视频可以包括内容应用132的用户已经创建并且上传到短视频服务114的短视频。该至少一个视频中的每个视频可以包括音乐样本的至少一部分作为音频覆盖。
61.指示至少一个视频的信息可以包括与至少一个图像相关联的第二优先级顺序。例如,第二优先级顺序可以指示与至少一个视频中的每个视频相关联的流行度、创建日期或创建者中的一项或多项。如果第二优先级顺序指示与至少一个视频中的每个视频相关联的流行度,则已经接收到最多用户反馈或最多查看的视频可以是第二优先级顺序中的第一个。如果第二优先级顺序指示与至少一个视频中的每个相关联的创建日期,则最近创建的视频可以是第二优先级顺序中的第一个。如果第二优先级顺序指示与至少一个视频中的每个视频相关联的创建者,则由与用户交互最频繁的用户创建的视频可以是第二优先级顺序中的第一个。
62.该至少一个视频中的每个可以对应于样本视频图像。例如,与特定视频相对应的样本视频图像可以包括取自该视频的帧。该帧可以是由创建短视频的用户在创建时选择
的。替代地,该帧可以已经被短视频服务114选择。例如,短视频服务114可以从短视频中选择一帧作为样本视频图像,其中该帧可以增加用户对消费该短视频的兴趣。在610,可以显示至少一个样本视频图像。例如,可以显示取自至少一个视频中的每个视频的帧。该至少一个样本视频图像可以显示在用户设备的界面上,诸如其上显示有与多个音乐样本相对应的多个图像的同一界面。
63.在一个实施例中,至少一个视频包括多个视频,并且至少一个样本视频图像包括多个样本视频图像。多个样本视频图像可以以阵列显示,诸如图3所示的阵列302。多个样本视频图像可以按基于第二优先级顺序的顺序以阵列显示。例如,如果样本视频图像所取自的短视频按第二优先级顺序首先出现,则该样本视频图像可以在阵列中首先显示。在另一实施例中,多个样本视频图像可以以轮播显示,诸如图4所示的轮播402。多个样本视频图像可以按基于第二优先级顺序的顺序以轮播显示。例如,如果样本视频图像所取自的短视频按第二优先级顺序首先出现,则该样本视频图像可以首先以轮播显示。
64.如果多个样本视频图像以轮播显示,则多个样本视频图像可以在与该图像相对应的音乐样本的回放继续的同时显示。与用户设备相关联的用户可以能够在收听音乐样本的同时遍历轮播中的多个样本视频图像。在收听音乐样本的同时查看样本视频图像可以启发用户创建以音乐样本为特征的新的短视频。除了启发创建之外,允许用户在收听音乐样本的同时查看样本视频图像可以改善用户的使用体验。
65.如上所述,诸如短视频服务114等短视频服务可能想要以鼓励内容创建和用户保留的方式分发诸如短视频的内容。例如,短视频服务可能想要以使得短视频服务的用户能够基于在这些视频中作为特征的音乐来搜索短视频的方式分发内容。如果用户能够基于在短视频中作为特征的音乐来搜索视频,则用户可能会觉得受到启发,以创建以特定音乐样本为特征的一个或多个附加视频,或者用户可以花费更多时间使用与短视频服务114相关联的内容应用132。图7示出了由云网络(例如,云网络102)执行的示例过程700。用户设备可以执行过程700以分发内容,诸如音乐和用户生成的短视频。尽管在图7中被描绘为操作序列,但是本领域普通技术人员将理解,各种实施例可以添加、移除、重新排序或修改所描绘的操作。
66.短视频服务的用户可以向他们创建的短视频添加音频覆盖,并且将其上传到短视频服务。这些音频覆盖可以包括例如各种歌曲的剪辑。某些歌曲剪辑可能更受短视频服务用户的欢迎。例如,一个特定歌曲剪辑的特征可以在于短视频服务上的趋势“挑战”。如果歌曲剪辑的特征在于短视频服务上的趋势“挑战”,则大量用户可能会选择将歌曲剪辑作为音频覆盖添加到他们的短视频中。
67.在702,可以将多个音乐样本以第一优先级顺序进行排序。如上所述,短视频服务114可以被配置为对多个音乐样本以优先级顺序进行排序。多个音乐样本可以包括内容应用132的声音库中包括的音乐样本。优先级顺序可以指示在内容应用132的用户之中与每个音乐样本相关联的流行度。例如,优先级顺序可以指示在特定时间段内,诸如最后一天、最后两天或最后一周,有多少用户生成的短视频以每个音乐样本为特征。在该特定时间段内最受欢迎的音乐样本可以是第一优先级顺序中的第一个。为了以第一优先级顺序对多个音乐样本排序,云网络102可以确定与多个音乐样本中的每个音乐样本相关联的流行度,并且从最高流行度到最低流行度对多个音乐样本中的每个音乐样本进行排名。例如,具有最大
流行度的音乐样本可以按优先级顺序被排名为“一”。
68.多个音乐样本中的每个音乐样本可以对应于图像。例如,如上所述,多个音乐样本中的每个音乐样本可以对应于指示与该音乐样本所取自的歌曲相关联的信息的图像,或者可以指示与创建该音乐样本所取自的歌曲的艺术家相关联的信息。例如,与特定音乐样本相关联的图像可以包括与专辑相关联的专辑封面,该专辑包括音乐样本所取自的歌曲。替代地,该图像可以包括创建音乐样本所取自的歌曲的艺术家的图像,诸如绘画或照片。
69.短视频服务的用户可能想要基于在短视频中作为特征的音乐样本来搜索短视频。在704,可以将指示与多个音乐样本相对应的多个图像的信息发送到用户设备。指示多个图像的信息可以包括与多个音乐样本相关联的第一优先级顺序。用户设备可以接收指示多个图像的信息,并且在用户设备的界面(诸如图2所示的ui 200)上以基于第一优先级顺序的顺序显示图像。
70.与用户设备相关联的用户可以查看图像并且选择一个图像。例如,如果用户想要查看以与时间相对应的音乐样本为特征的用户生成的短视频,则用户可以选择图像。如上所述,用户可以通过发起与图像相对应的音乐样本的回放来选择图像。在706,可以从用户设备接收用以发送信息的指示,该信息指示与对应于多个图像之中的图像的音乐样本相关联的至少一个视频。该图像可以是由用户选择的图像。如果用户通过发起与图像相对应的音乐样本的回放来选择图像,则接收发送指示与音乐样本相关联的至少一个视频的信息的指示可以包括确定音乐样本的回放已经在用户设备上被发起。
71.如上所述,短视频服务114可以被配置为对与图像相关联的至少一个视频以第二优先级顺序进行排序。对至少一个视频以第二优先级顺序进行排序可以包括以下中的至少一项:确定与至少一个视频中的每个视频相关联的创建时间、确定与至少一个视频中的每个视频相关联的流行度、或者确定与至少一个视频中的每个视频相关联的创建者。第二优先级顺序可以指示与至少一个视频中的每个视频相关联的流行度、创建日期或创建者中的一项或多项。如果第二优先级顺序指示与至少一个视频中的每个视频相关联的流行度,则已经接收到最多用户反馈或最多查看的视频可以是第二优先级顺序中的第一个。如果第二优先级顺序指示与至少一个视频中的每个相关联的创建日期,则最近创建的视频可以是第二优先级顺序中的第一个。如果第二优先级顺序指示与至少一个视频中的每个视频相关联的创建者,则由与用户交互最频繁的用户创建的视频可以是第二优先级顺序中的第一个。
72.响应于接收到发送指示与音乐样本相关联的至少一个视频的信息的指示,可以向用户设备发送至少一个样本视频图像。在708,可以将与至少一个视频之中的视频相对应的至少一个样本视频图像发送到用户设备。至少一个样本视频图像中的每个样本视频图像可以包括至少一个视频之中的对应视频的帧。该帧可以由创建短视频的用户在创建时选择。替代地,该帧可以已经被短视频服务114选择。例如,短视频服务114可以从短视频中选择一帧作为样本视频图像,其中该帧可以增加用户对消费该短视频的兴趣。在一个实施例中,指示第二优先级顺序的信息也可以被发送给用户设备。
73.在一个实施例中,至少一个视频包括多个视频,并且至少一个样本视频图像包括多个样本视频。用户设备可以接收多个样本视频图像,并且在用户设备的界面上显示样本视频图像,诸如在图3所描绘的阵列302中或在图4所描绘的轮播402中。多个样本视频图像可以按基于第二优先级顺序的顺序以阵列或轮播进行显示。例如,如果样本视频图像所取
自的短视频以第二优先级顺序首先出现,则该样本视频图像可以在轮播或阵列中首先显示。如果多个样本视频图像以轮播显示,则多个样本视频图像可以在与该图像相对应的音乐样本的回放继续的同时显示。与用户设备相关联的用户可以能够在收听音乐样本的同时遍历轮播中的多个样本视频图像。在收听音乐样本的同时查看样本视频图像可以启发用户创建以音乐样本为特征的新的短视频。除了启发创建之外,允许用户在收听音乐样本的同时查看样本视频图像可以改善用户的使用体验。
74.图8示出了可以在各个方面中使用的计算设备,诸如图1所描绘的服务、网络、模块和/或设备。关于图1的示例架构,短视频服务114、云网络102和客户端设备130各自可以由图8的计算设备800的一个或多个实例来实现。图8所示的计算机架构示出了传统的服务器计算机、工作站、台式计算机、膝上型计算机、平板电脑、网络设备、pda、电子阅读器、数字蜂窝电话或其他计算节点,并且可以用于执行本文中描述的计算机的任何方面,诸如实现本文中描述的方法。
75.计算设备800可以包括基板或“母板”,这是一种多个组件或设备可以通过系统总线或其他电气通信路径与其连接的印刷电路板。一个或多个中央处理单元(cpu)804可以与芯片组806一起操作。(多个)cpu 804可以是执行计算设备800的操作所需要的算术和逻辑操作的标准可编程处理器。
76.(多个)cpu 804可以通过操纵区分和改变这些状态的开关元件来从一个离散物理状态转变到下一离散物理状态来执行必要操作。开关元件通常可以包括维持两个二进制状态中的一个二进制状态的电子电路(诸如触发器)、以及基于一个或多个其他开关元件的状态的逻辑组合来提供输出状态的电子电路(诸如逻辑门)。这些基本开关元件可以被组合以创建更复杂的逻辑电路,包括寄存器、加法器-减法器、算术逻辑单元、浮点单元等。
77.(多个)cpu 804可以用诸如(多个)gpu的其他处理单元来扩充或替换。(多个)gpu可以包括专门用于但不一定限于高度并行计算的处理单元,诸如图形和其他可视化相关处理。
78.芯片组806可以在(多个)cpu 804与基板上的其余组件和设备之间提供接口。芯片组806可以提供到用作计算设备800中的主存储器的随机存取存储器(ram)808的接口。芯片组806还可以提供到诸如只读存储器(rom)820或非易失性ram(nvram)(未示出)等计算机可读存储介质的接口,该计算机可读存储介质用于存储可以帮助启动计算设备800并且在各种组件和设备之间传输信息的基本例程。rom 820或nvram还可以存储根据本文中描述的方面的计算设备800的操作所必需的其他软件组件。
79.计算设备800可以使用通过局域网(lan)到远程计算节点和计算机系统的逻辑连接在联网环境中操作。芯片组806可以包括用于通过诸如千兆以太网适配器等网络接口控制器(nic)822提供网络连接的功能。nic 822可以能够通过网络816将计算设备800连接到其他计算节点。应当理解,多个nic 822可以存在于计算设备800中,以将计算设备连接到其他类型的网络和远程计算机系统。
80.计算设备800可以连接到为计算机提供非易失性存储的大容量存储设备828。大容量存储设备828可以存储系统程序、应用程序、其他程序模块和数据,这些已经在本文中进行了更详细的描述。大容量存储设备828可以通过连接到芯片组806的存储控制器824连接到计算设备800。大容量存储设备828可以由一个或多个物理存储单元组成。大容量存储设
备828可以包括管理组件810。存储控制器824可以通过串行连接的scsi(sas)接口、串行高级技术连接(sata)接口、光纤通道(fc)接口、或用于在计算机与物理存储单元之间物理连接和传输数据的其他类型的接口来与物理存储单元接口。
81.计算设备800可以通过变换物理存储单元的物理状态以反映所存储的信息来将数据存储在大容量存储设备828上。物理状态的具体变换可以取决于各种因素和本描述的不同实现。这样的因素的示例可以包括但不限于用于实现物理存储单元的技术、以及大容量存储设备828的特征是主存储装置还是辅存储装置等等。
82.例如,计算设备800可以通过以下来将信息存储到大容量存储设备828:通过存储控制器824发出指令以改变磁盘驱动单元内特定位置的磁特性、光学存储单元中特定位置的反射或折射特性、或固态存储单元中特定电容器、晶体管或其他分立组件的电特性。在不脱离本说明书的范围和精神的情况下,物理介质的其他变换是可能的,提供上述示例只是为了便于本说明书。计算设备800还可以通过检测物理存储单元内的一个或多个特定位置的物理状态或特性来从大容量存储设备828读取信息。
83.除了上述大容量存储设备828之外,计算设备800还可以访问其他计算机可读存储介质,以存储和检索信息,诸如程序模块、数据结构或其他数据。本领域技术人员应当理解,计算机可读存储介质可以是提供非暂态数据的存储并且可以由计算设备800访问的任何可用介质。
84.作为示例而非限制,计算机可读存储介质可以包括以任何方法或技术实现的易失性和非易失性、暂态计算机可读存储介质和非暂态计算机读取存储介质、以及可移除和不可移除介质。计算机可读存储介质包括但不限于ram、rom、可擦除可编程rom(“eprom”)、电可擦除可编程rom(“eeprom”)、闪存或其他固态存储技术、压缩盘rom(“cd-rom”)、数字多功能盘(“dvd”)、高清晰度dvd(“hd-dvd”)、blu-ray、或者其他光学存储、盒式磁带、磁带,磁盘存储、其他磁存储设备、或者可以用于以非暂态方式存储期望信息的任何其他介质。
85.诸如图8所示的大容量存储设备828等大容量存储设备可以存储用于控制计算装置800的操作的操作系统。操作系统可以包括linux操作系统的一个版本。操作系统可以包括来自microsoft公司的windows server操作系统的一个版本。根据另外的方面,操作系统可以包括unix操作系统的一个版本。还可以使用各种移动电话操作系统,诸如ios和android。应当理解,也可以使用其他操作系统。大容量存储设备828可以存储计算设备800使用的其他系统或应用程序和数据。
86.大容量存储设备828或其他计算机可读存储介质也可以用计算机可执行指令进行编码,这些指令在被加载到计算设备800中时,将计算设备从通用计算系统变换为能够实现本文中描述的各方面的专用计算机。如上所述,这些计算机可执行指令通过指定(多个)cpu 804如何在状态之间转变来转变计算设备800。计算设备800可以访问存储计算机可执行指令的计算机可读存储介质,该指令在由计算设备800执行时可以执行本文中描述的方法。
87.诸如图8所示的计算设备800等计算设备还可以包括输入/输出控制器832,输入/输出控制器832用于接收和处理来自多个输入设备(诸如键盘、鼠标、触摸板、触摸屏、电子手写笔或其他类型的输入设备)的输入。类似地,输入/输出控制器832可以向显示器(诸如计算机监视器、平板显示器、数字投影仪、打印机、绘图仪或其他类型的输出设备)提供输出。将理解的是,计算设备800可以不包括图8所示的所有组件,可以包括图8中未明确示出
的其他组件,或者可以使用与图8所示的架构完全不同的架构。
88.如本文中所述,计算设备可以是物理计算设备,诸如图8的计算设备800。计算节点还可以包括虚拟机主机进程和一个或多个虚拟机实例。计算机可执行指令可以由计算设备的物理硬件通过在虚拟机的上下文中存储和执行的指令的解释和/或执行来间接地执行。
89.应当理解,该方法和系统不限于特定方法、特定组件或特定实现方式。还应当理解,本文中使用的术语仅用于描述特定实施例的目的,而非旨在限制。
90.如说明书和所附权利要求中使用的,除非上下文另有明确规定,否则单数形式“a”、“an”和“the”包括复数引用。范围在本文中可以表示为从“大约”一个特定值和/或到“大约”另一特定值。当表达这样的范围时,另一实施例包括从一个特定值和/或到另一特定的值。类似地,当使用先行词“大约”将值表示为近似值时,将理解为,特定值形成另一实施例。还应理解,每个范围的端点相对于另一端点和独立于另一端点都是重要的。
[0091]“可选的”或“可选地”是指随后描述的事件或情况可以发生或可以不发生,并且该描述包括所述事件或情况发生的实例和不发生的实例。
[0092]
在本说明书的整个描述和权利要求中,单词“包括(comprise)”和该单词的变体(诸如“包括(comprising)”或“包括(comprises)”)表示“包括但不限于”,并不排除例如其他组件、整体或步骤。“示例性”是指
“……
的示例”,并不旨在传达优选或理想实现的指示。“诸如”不是在限制意义上使用的,而是出于解释的目的。
[0093]
描述了可以用于执行所述方法和系统的组件。当描述这些组件的组合、子集、交互、组等时,应当理解,虽然对这些组件的各种单独和集体组合和排列中的每个的具体引用可能没有明确地描述,但是对于所有方法和系统,每个是在本文中具体地设想和描述的。这适用于本技术的所有方面,包括但不限于所描述的方法中的操作。因此,如果存在可以执行的各种附加操作,则应当理解,这些附加操作中的每个附加操作可以用所描述的方法的任何特定实施例或实施例组合来执行。
[0094]
通过参考以下优选实施例和其中包括的示例的详细描述以及附图及其描述,可以更容易地理解本发明的方法和系统。
[0095]
如本领域技术人员所理解的,方法和系统可以采取完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。此外,方法和系统可以采取计算机可读存储介质上的计算机程序产品的形式,该计算机程序产品具有体现在存储介质中的计算机可读程序指令(例如,计算机软件)。更具体地,本方法和系统可以采用网络实现的计算机软件的形式。可以使用任何合适的计算机可读存储介质,包括硬盘、cd-rom、光学存储设备或磁存储设备。
[0096]
以下参考方法、系统、装置和计算机程序产品的框图和流程图来描述该方法和系统的实施例。应当理解,框图和流程图的每个块以及框图和流程图中的块的组合可以分别通过计算机程序指令来实现。这些计算机程序指令可以加载在通用计算机、专用计算机或其他可编程数据处理装置上以产生机器,使得在计算机或其他可以编程数据处理装置上执行的指令创建用于实现流程图块中指定的功能的手段。
[0097]
这些计算机程序指令也可以存储在计算机可读存储器中,该存储器可以引导计算机或其他可编程数据处理装置以特定方式工作,使得存储在计算机可读存储器中的指令产生包括用于实现在一个或多个流程图块中指定的功能的计算机可读指令的制造品。计算机
程序指令也可以被加载到计算机或其他可编程数据处理装置上,以使一系列操作步骤在计算机或其他可编程装置上被执行以产生计算机实现的过程,使得在计算机或其他可编程装置上执行的指令提供用于实现流程图块中指定的功能的步骤。
[0098]
上述各种特征和过程可以相互独立使用,也可以以各种方式组合使用。所有可能的组合和子组合旨在落入本公开的范围内。此外,在一些实现方式中,可以省略某些方法或过程块。本文中描述的方法和过程也不限于任何特定序列,并且与之相关的块或状态可以以其他合适的序列来执行。例如,所描述的块或状态可以按照不同于具体描述的顺序来执行,或者多个块或状态可以在单个块或状态中组合。示例块或状态可以串行、并行或以某种其他方式执行。块或状态可以被添加到所描述的示例实施例中或从所描述的示例实施例中移除。本文中描述的示例系统和组件可以与所描述的不同地配置。例如,与所描述的示例实施例相比,元素可以被添加到所描述的示例实施例、从所描述的示例实施例移除或重新布置。
[0099]
还应当理解,各种项目被示出为在使用时存储在存储器中或存储在存储装置上,并且为了存储器管理和数据完整性的目的,这些项目或其部分可以在存储器与其他存储设备之间传输。替代地,在其他实施例中,软件模块和/或系统中的一些或全部可以在另一设备上的存储器中执行,并且经由计算机间通信与所示的计算系统通信。此外,在一些实施例中,一些或所有系统和/或模块可以以其他方式来实现或提供,诸如至少部分以固件和/或硬件来实现或设置,包括但不限于一个或多个专用集成电路(“asic”)、标准集成电路、控制器(例如,通过执行适当的指令,并且包括微控制器和/或嵌入式控制器)、现场可编程门阵列(“fpga”)、复杂可编程逻辑器件(“cpld”)等。一些或所有模块、系统和数据结构也可以存储(例如,作为软件指令或结构化数据)在计算机可读介质上,诸如硬盘、存储器、网络或便携式介质物品,以由适当的设备或经由适当的连接来读取。该系统、模块和数据结构也可以作为生成的数据信号(例如,作为载波或其他模拟或数字传播信号的一部分)在各种计算机可读传输介质上传输,包括基于无线和基于有线/电缆的介质,并且可以采取多种形式(例如,作为单个或多路复用模拟信号的一部分,或者作为多个离散数字分组或帧)。在其他实施例中,此类计算机程序产品也可以采取其他形式。因此,本发明可以用其他计算机系统配置来实践。
[0100]
虽然已经结合优选实施例和具体示例描述了方法和系统,但并不表示范围局限于所阐述的特定实施例,因为本文中的实施例在所有方面都是说明性的,而不是限制性的。
[0101]
除非另有明确说明,否则不得将本文中规定的任何方法解释为要求按照特定顺序执行其操作。因此,如果方法权利要求实际上没有陈述其操作所遵循的顺序,或者在权利要求或描述中没有以其他方式明确说明操作将限于特定顺序,则在任何方面都不意图推断顺序。这适用于任何可能的非表达解释基础,包括:关于步骤布置或操作流程的逻辑问题;源自语法组织或标点符号的普通含义;以及说明书中描述的实施例的数目或类型。
[0102]
对本领域技术人员来说明显的是,在不偏离本公开的范围或精神的情况下,可以进行各种修改和变型。通过考虑本文中描述的说明书和实践,其他实施例对于本领域技术人员将是明显的。旨在将说明书和示例图仅视为示例性的,其真实范围和精神由所附权利要求指示。
技术特征:
1.一种方法,包括:接收指示以第一优先级顺序排序的多个音乐样本的信息;基于指示所述多个音乐样本的所述信息,以基于所述第一优先级顺序的顺序显示多个图像,其中所述多个图像中的每个图像对应于所述多个音乐样本中的一个音乐样本;接收指示对所述多个图像中的第一图像的选择的第一用户输入,所述第一图像对应于所述多个音乐样本之中的第一音乐样本;响应于指示对所述第一图像的所述选择的所述第一用户输入,接收指示与所述第一音乐样本相关联的至少一个视频的信息;以及基于指示所述至少一个视频的所述信息来显示至少一个样本视频图像,其中所述至少一个样本视频图像中的每个样本视频图像对应于与所述第一音乐样本相关联的所述至少一个视频之中的视频。2.根据权利要求1所述的方法,其中所述接收指示对第一图像的选择的第一用户输入包括:接收用以播放所述第一音乐样本的指令。3.根据权利要求2所述的方法,还包括:在显示所述至少一个样本视频图像的同时播放所述第一音乐样本。4.根据权利要求1所述的方法,其中所述至少一个视频中的每个视频以所述第一音乐样本的至少一部分为特征。5.根据权利要求1所述的方法,其中所述接收指示至少一个视频的信息包括:接收指示与所述至少一个视频相关联的第二优先级顺序的信息。6.根据权利要求5所述的方法,其中所述基于指示所述至少一个视频的所述信息来显示所述至少一个样本视频图像包括:以基于所述第二优先级顺序的顺序来显示所述至少一个样本视频图像。7.根据权利要求1所述的方法,其中所述至少一个样本视频图像中的每个样本视频图像包括:所述至少一个视频之中的对应视频的帧。8.根据权利要求1所述的方法,其中所述显示所述至少一个样本视频图像包括:在显示有与所述多个音乐样本相对应的所述多个图像的同一界面上,显示所述至少一个样本视频图像。9.根据权利要求1所述的方法,还包括:接收指示对所述多个图像中的第二图像的选择的第二用户输入,所述第二图像对应于所述多个音乐样本之中的第二音乐样本;以及显示与所述第二音乐样本相关联的一个或多个样本视频图像,同时使与所述第一音乐样本相关联的所述至少一个样本视频图像消失。10.一种系统,包括:至少一个数据库,包括多个音乐样本和多个图像,其中所述多个图像中的每个图像对应于所述多个音乐样本中的一个音乐样本;以及与所述至少一个数据库通信的至少一个计算设备,所述至少一个计算设备被配置为执行操作,所述操作包括:以第一优先级顺序对所述多个音乐样本进行排序;向用户设备发送指示与所述多个音乐样本相对应的所述多个图像的信息和指示所述
第一优先级顺序的信息,以用于所述多个图像在所述用户设备上以基于所述第一优先级顺序的顺序的显示;从所述用户设备接收用以发送指示与所述多个音乐样本之中的音乐样本相关联的至少一个视频的信息的指示,其中所述音乐样本响应于接收到指示对所述多个图像之中与所述音乐样本相对应的图像的选择的用户输入而被选择;以及向所述用户设备发送至少一个样本视频图像,以用于所述至少一个样本视频图像的显示,其中所述至少一个样本视频图像中的每个样本视频图像对应于与所述音乐样本相关联的所述至少一个视频中的视频。11.根据权利要求10所述的系统,其中从所述用户设备接收用以发送指示与图像相关联的至少一个视频的所述信息的指示包括:确定与所述图像相对应的所述多个音乐样本中的所述音乐样本的回放已经在所述用户设备上被发起。12.根据权利要求10所述的系统,其中以所述第一优先级顺序对多个音乐样本进行排序包括:确定与所述多个音乐样本中的每个音乐样本相关联的流行度;以及从最高流行度到最低流行度对所述多个音乐样本中的每个音乐样本进行排名。13.根据权利要求10所述的系统,所述操作还包括:以第二优先级顺序对所述至少一个视频进行排序;以及向所述用户设备发送指示所述第二优先级顺序的信息。14.根据权利要求13所述的系统,其中以所述第二优先级顺序对所述至少一个视频进行排序包括以下中的至少一项:确定与所述至少一个视频中的每个视频相关联的创建时间;确定与所述至少一个视频中的每个视频相关联的流行度;或者确定与所述至少一个视频中的每个视频相关联的创建者。15.根据权利要求10所述的系统,其中所述至少一个样本视频图像中的每个样本视频图像包括:所述至少一个视频之中的对应视频的帧。16.一种计算设备,包括:至少一个处理器;以及至少一个存储器,通信耦合到所述至少一个处理器并且存储指令,所述指令在由所述至少一个处理器执行时使所述计算设备:接收指示以第一优先级顺序排序的多个音乐样本的信息;基于指示所述多个音乐样本的所述信息,以基于所述第一优先级顺序的顺序显示多个图像,其中所述多个图像中的每个图像对应于所述多个音乐样本中的一个音乐样本;接收指示对所述多个图像中的第一图像的选择的第一用户输入,所述第一图像对应于所述多个音乐样本中的第一音乐样本;响应于指示对所述第一图像的所述选择的所述第一用户输入,接收指示与所述第一音乐样本相关联的至少一个视频的信息;以及基于指示所述至少一个视频的所述信息来显示至少一个样本视频图像,其中所述至少一个样本视频图像之中的每个样本视频图像对应于与所述第一音乐样本相关联的所述至
少一个视频之中的视频。17.根据权利要求16所述的计算设备,其中指示对所述第一图像的所述选择的所述第一用户输入包括:指示用以播放所述第一音乐样本的指令的输入。18.根据权利要求17所述的计算设备,所述至少一个存储器还存储在由所述至少一个处理器执行时使所述计算设备执行以下操作的指令:在显示所述至少一个样本视频图像的同时,播放所述第一音乐样本。19.根据权利要求16所述的计算设备,其中所述至少一个视频中的每个视频以所述第一音乐样本的至少一部分为特征。20.根据权利要求16所述的计算设备,其中指示所述至少一个视频的所述信息包括:与所述至少一个视频相关联的第二优先级顺序,并且其中所述至少一个样本视频图像以基于所述第二优先级顺序的顺序被显示。21.根据权利要求16所述的计算设备,其中所述至少一个样本视频图像之中的每个样本视频图像包括:所述至少一个视频中的对应视频的帧。22.根据权利要求16所述的计算设备,所述至少一个存储器还存储在由所述至少一个处理器执行时使所述计算设备执行以下操作的指令:接收指示对所述多个图像之中的第二图像的选择的第二用户输入,所述第二图像对应于所述多个音乐样本之中的第二音乐样本;以及显示与所述第二音乐样本相关联的一个或多个样本视频图像,同时使与所述第一音乐样本相关联的所述至少一个样本视频图像消失。
技术总结
多个音乐样本和与音乐样本相对应的多个图像可以存储在数据库中。多个音乐样本可以以优先级顺序进行排序。与多个音乐样本相关联的信息可以被发送给用户设备。用户设备可以以优先级顺序显示与多个音乐样本相对应的多个图像。响应于接收到指示对多个图像中的图像的选择的用户输入,用户设备可以接收指示与音乐样本相关联的至少一个视频的信息。用户设备可以显示至少一个样本视频图像,该至少一个样本视频图像对应于与音乐样本相关联的至少一个视频。频。频。
技术研发人员:F
受保护的技术使用者:脸萌有限公司
技术研发日:2022.01.28
技术公布日:2023/10/20
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:基于图像处理的瓦楞纸排骨纹缺陷程度评估方法与流程 下一篇:尾气后处理组件的制作方法