经由自动众包确定社交活动中的音乐的制作方法

文档序号:8385917阅读:455来源:国知局
经由自动众包确定社交活动中的音乐的制作方法
【技术领域】
[0001]本发明涉及用于经由自动众包(automatic crowdsourcing)来确定社交活动中的音乐的方法、系统和计算机程序。
【背景技术】
[0002]这些年来因特网应用程序已急剧增长,因而装置所配备的访问这些应用程序的功能也已急剧增长。已经历这种增长的一个领域涉及音频文件管理。随着用户在他们的装置上持续购买并存储更多的音频音乐文件,对这些文件的管理变得越来越重要。通常,用户在各种装置上具有音乐库,并且一般时常对这些装置进行备份。如果用户具有多于一个的装置,则需要更多同步来确保各装置有权访问期望的音乐。由于用户升级他们的装置或丢失他们的装置,因此在使新装置与较旧的音乐库同步时产生附加复杂性。很多时候,管理变得如此庞大而导致用户丢失他们的库的一部分或大部分。
[0003]为了解决这些问题,现在正提供用以允许进行音乐文件的在线云存储的服务。然而,仍需改进以解决云存储所提出的各种挑战。正是在这种背景下实施例得以产生。

【发明内容】

[0004]本发明的实施例提供用于经由自动众包来确定社交活动中的音乐的方法、系统和计算机程序。应当理解,本发明可以以诸如处理、设备、系统、装置或方法等的多种方式在计算机可读介质上实现。以下说明本发明的几个创造性实施例。
[0005]在一个实施例中,提供一种用于向一组用户提供音乐的方法。所述方法包括以下方法操作:检测彼此邻近的多个装置,其中所述多个装置中的各装置具有相关联的用户;针对各用户,访问该用户的音乐库以检索该音乐库中所包含的歌曲的列表和与所包含的歌曲中的各歌曲相关联的数据;对检索到的歌曲的列表和相关联的数据进行分析,以确定所有用户有可能偏好的歌曲;基于所有用户有可能偏好的歌曲来生成歌曲的组播放列表;以及将所述组播放列表的歌曲流传输至所述多个装置其中之一。
[0006]在一个实施例中,对检索到的歌曲的列表进行分析的步骤包括:确定述用户之间共同拥有的歌曲。
[0007]在一个实施例中,与所包含的歌曲中的各歌曲相关联的数据包括评级和播放次数中的一个或多个,以及对相关联的数据进行分析的步骤包括:对歌曲的评级或播放次数进行分析。
[0008]在一个实施例中,与所包含的歌曲中的各歌曲相关联的数据包括艺术家和流派中的一个或多个,以及对相关联的数据进行分析的步骤包括:对歌曲的艺术家或流派进行分析,以确定用户之间流行的艺术家或流派。
[0009]在一个实施例中,对检索到的歌曲的列表和相关联的数据进行分析的步骤包括:确定歌曲的列表之间的特有歌曲;以及针对各特有歌曲,基于包含该特有歌曲的用户的库的数量、与该特有歌曲相关联的评级和与该特有歌曲相关联的播放次数中的一个或多个来确定组偏好值。
[0010]在一个实施例中,检测彼此邻近的所述多个装置的步骤包括:经由局域网来检测所述多个装置。
[0011]在一个实施例中,检测彼此邻近的所述多个装置的步骤包括:启动蓝牙通信、近场通信和地理位置服务中的一个或多个。
[0012]在另一实施例中,提供一种用于向一组用户提供音乐的方法。所述方法包括以下方法操作:检测与第一用户相关联的第一装置,其中所述第一用户具有在线音乐库;检测所述第一装置附近的与第二用户相关联的第二装置,其中所述第二用户具有在线音乐库;检索来自所述第一用户的在线音乐库的数据和来自所述第二用户的在线音乐库的数据;对检索到的数据进行分析,以确定包含在所述第一用户的在线音乐库或所述第二用户的在线音乐库内的所述第一用户和所述第二用户这两者都可能偏好的歌曲;以及对所述第一用户和所述第二用户这两者都可能偏好的歌曲进行流传输。
[0013]在一个实施例中,从所述第一用户的在线音乐库和所述第二用户的在线音乐库检索到的数据包括与各个在线音乐库中所存储的歌曲相关联的元数据。
[0014]在一个实施例中,所述元数据定义标题、艺术家、流派、评级和播放次数中的一个或多个。
[0015]在一个实施例中,对歌曲进行流传输的步骤包括:针对要流传输的歌曲,确定在线音乐库中的包含该要流传输的歌曲的一个在线音乐库;以及从该一个在线音乐库内检索该要流传输的歌曲。
[0016]在一个实施例中,检测所述第一装置的步骤包括确定所述第一装置的位置,以及检测所述第一装置附近的所述第二装置的步骤包括:确定所述第二装置的位置;以及确定所述第一装置的位置和所述第二装置的位置之间的距离。
[0017]在一个实施例中,检测所述第一装置附近的所述第二装置的步骤包括:经由局域网、近场通信和蓝牙通信其中之一来检测所述第一装置和所述第二装置之间的通信。
[0018]在另一实施例中,提供一种用于向一组用户提供音乐的方法。所述方法包括以下方法操作:在第一装置处发起组播放模式,其中所述第一装置与具有第一音乐库的第一用户相关联,所述组播放模式的发起建立了一组用户;从第二装置接收用以加入所述一组用户的请求,其中所述第二装置与具有第二音乐库的第二用户相关联;将所述第二用户添加至所述一组用户;发起针对所述一组用户中的用户的音乐库的分析,以确定音乐库中的歌曲的排名顺序,其中所述排名顺序表示所述一组用户中的所有用户有可能偏好的歌曲的相对似然性;以及接收流传输的歌曲的组播放列表,其中所述组播放列表的歌曲是基于歌曲的所述排名顺序所选择的。
[0019]在一个实施例中,将所述第二用户添加至所述一组用户的步骤包括:向所述第二装置发送确认,其中在所述第二装置处接收到所述确认使得所述第二装置处的从所述第二音乐库的本地重放无效。
[0020]在一个实施例中,用户的音乐库是以远程方式存储的或以本地方式存储的。
[0021]在一个实施例中,对音乐库进行分析以确定歌曲的所述排名顺序的步骤包括:对与音乐库中所包含的歌曲相关联的元数据进行分析。
[0022]在一个实施例中,用以加入所述一组用户的请求是经由远程服务器、局域网和直接无线连接中的一个或多个而从所述第二装置所接收到的。
[0023]通过以下结合附图所进行的详细说明,本发明的其它方面将变得明显。
【附图说明】
[0024]可以通过参考以下结合附图所进行的说明来最佳地理解本发明。
[0025]图1示出根据本发明的一个实施例的用于使得能够访问并播放云存储器中所存储的音乐文件的系统图。
[0026]图2示出根据本发明的一个实施例的、用户A如何利用装置106 (例如,智能手机)来访问他或她的存储在云音乐存储器(cloud music storage,CMS) 116中的音乐库。
[0027]图3示出根据本发明实施例的、用户可以如何将音乐上传至他们的基于云的音乐库。
[0028]图4示出根据本发明实施例的、用于使得多个用户能够基于用户的音乐库内所包含的歌曲来生成并流传输组播放列表的系统。
[0029]图5示出根据本发明实施例的经由局域网所执行的组播放模式。
[0030]图6示出根据本发明实施例的数据检索和播放列表生成所用的系统。
[0031]图7示出根据本发明实施例的针对组播放模式所用的处于彼此附近的装置的自动检测。
[0032]图8示出根据本发明实施例的、包含进行分析以确定组播放列表的歌曲的多个用户的音乐库的一个示例。
[0033]图9示出根据本发明实施例的与各种装置相关联的操作的时间表。
[0034]图1OA示出根据本发明实施例的用于确定用以包含在组播放列表中的歌曲的方法。
[0035]图1OB示出根据本发明实施例的用于确定一组用户有可能偏好的歌曲的库数据节点的交叉。
[0036]图1lA示出根据本发明实施例的在交通工具的情况下的组重放。
[0037]图1lB示出根据本发明实施例的参与同一组播放列表流传输活动的区域不同的用户集群。
[0038]图12示出根据本发明实施例的用于配置组播放模式的一系列界面视图。
[0039]图13是用于实现本发明的实施例的计算机系统的简化示意图。
【具体实施方式】
[0040]以下实施例说明了用于经由自动众包来确定社交活动中的音乐的方法、计算机程序和系统。从广义上来说,在如在社交活动或其它类型的活动中可能发生的一组人聚集到一起的情况下,可能难以确定适合每个人的品味的音乐。然而,如果每个用户均具有关联音乐库,则可以整体对这些用户的音乐库进行分析,以确定一组用户内的尽可能多的用户有可能喜爱的音乐。可以对用户的音乐库的各种方面(诸如这些音乐库的内容、指示偏好和播放历史等)进行分析,以生成歌曲的众包组播放列表。
[0041]显而易见,可以在无需这里所公开的具体细节的一部分或全部的情况下实践本实施例。在其它实例中,为了避免不必要地模糊本实施例,没有详细说明众所周知的处理操作。
[0042]图1示出根据本发明的一个实施例公开了定义如下方法的系统图100,其中这些方法用于访问并播放云存储器中所存储的音乐文件,并且提高响应于用户选择来播放音乐文件的速度。该系统包括连接至因特网104的多个服务器。在一个实施例中,这多个服务器和存储器是数字服务提供方102的一部分。数字服务提供方102是可以包括多个服务器的系统,其中所述多个服务器能够提供:应用程序;服务;数字内容;以及系统、应用程序、用户和社交网络之间的互连性。例如,数字服务提供方102可以包括:搜索引擎108 ;多个服务器110,用于提供各种商业、社会和科技相关的主题所用的应用程序;用以提供用户管理的服务器112 ;以及用以提供音乐相关服务的服务器。
[0043]一个示例的数字服务提供方102可以是加利福尼亚州山景城的谷歌股份有限公司(Google Inc.)。另外一些数字服务提供方可能更关注于仅提供特定服务,而另外一些数字服务提供方提供访问、下载、查看和搜索等所用的各种服务。内容可能差别很大,但通常是以数字格式呈现的,并且一般显示在装置、计算机、智能电话和平板电脑等的监视器或屏幕上。还可以经由其它机构来呈现内容,诸如经由扬声器或头戴式耳机来呈现音频内容等。
[0044]在一个实施例中,利用音乐提供方逻辑(music provider logic,MPL) 114来例示用以提供音乐相关服务的服务器,其中该音乐提供方逻辑114在连接至因特网104的一个或多个服务器上执行。该音乐提供方逻辑114示出为连接至云音乐存储器116。云音乐存储器116示出为包括
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1