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

文档序号:8385917阅读:来源:国知局
于装置适合添加至组的确认等。这些自动检测模块可以便于经由网络104来进行装置的检测,其中该网络104可以是LAN或其它类型的网络。在一个实施例中,这些自动检测模块利用GPS模块282、290和298来确定装置的位置。在另一实施例中,这些自动检测模块利用蓝牙通信模块284、292和300以便于在装置彼此之间进行检测。在另一实施例中,这些自动检测模块利用近场通信(NFC)模块以使得能够检测同一附近区域中的装置。应当理解,基于GPS定位或地理位置服务来确定装置的邻近与否可能导致需要装置的位置的确定以及装置的位置之间的距离的确定。而在经由LAN、NFC或蓝牙来检测装置的情况下,这些技术的短距离属性如下:两个装置之间的成功通信可以是这些装置彼此邻近的积极指示。
[0076]图8示出根据本发明实施例的包含进行分析以确定组播放列表的歌曲的多个用户的音乐库的一个示例。如图所示,用户A、B和C的音乐库包括各种歌曲Sn,其中这些歌曲Sn各自具有包括评级和播放次数的关联元数据。在一个实施例中,评级可以是I?5的整数,其中5是最高评级或无评级。在其它实施例中,评级可以具有任何范围或递增单位。播放次数表示歌曲已播放的次数。如已注意到的,为了包含在组播放列表269内而选中的歌曲的选集可以基于针对歌曲、评级和播放次数及其它因素等的共同所有权的分析。
[0077]在例示实施例中,歌曲SjP S2这两者都包含在用户A、B和C各自的音乐库中。歌曲S1K得到的与各用户相关联的评级和播放次数均高。因此,选中歌曲S1W包含在组播放列表269中。然而,尽管歌曲S2包含在各个用户的音乐库中,但歌曲S2所得到的来自所有用户的评级和播放次数均低,因此没有被选中包含在组播放列表中。
[0078]如图所示,歌曲S7是用户B和C各自而不是用户A所拥有的。歌曲S7所具有的来自用户B和C的评级和播放次数均高,因此歌曲&包含在组播放列表中。歌曲S 5包含在用户A和B各自的音乐库中。在用户B的库中,歌曲S5所具有的评级和播放次数均高。在用户A的库中,歌曲35未经评级,但具有高的播放次数。尽管缺少评级,但基于高的播放次数,可以推断出用户A喜欢歌曲S5。有鉴于这些情形,将歌曲35包含在组播放列表中。歌曲S4和S9各自被两个用户所拥有;然而,在各情况下,这些用户中的一个用户对该歌曲的评级低并且很少播放该歌曲。因此,歌曲SjP S9没有包含在组播放列表中。
[0079]图9示出根据本发明实施例的与各种装置相关联的操作的时间表。示出针对分别与用户A、B和C相对应的装置A、B和C的时间表。在操作310中,用户A进行从装置A向着音乐服务的登录操作。在操作312中,用户A将装置A置于组播放模式,并且在操作314中,用户A发起组。同时,在操作316中,用户B经由装置B登录到音乐服务,并且还在操作318中进入组播放模式。在操作320中,装置B搜索附近的组,并且检测到用户A的组。在操作322中,用户B从装置B发送用以加入用户A的组的请求。在操作324中,用户A在装置A处接收到用户B的请求并且将用户B添加至该组。向装置B发送确认,其中该确认是在操作325中接收到的,于是使装置B处的用户B的库的本地重放无效而支持用户A的装置上的组重放。在操作326中,将用于请求组播放列表的请求发送至音乐服务。随后,基于针对用户A和用户B的音乐库的分析来生成组播放列表。在操作328中,将来自组播放列表的歌曲流传输至装置A。
[0080]同时,在操作330中,用户C经由装置C登录到音乐服务。在操作332中,用户C将装置C置入组播放模式,并且在操作334中,装置C搜索附近的组并检测到用户A的组。在操作336中,向装置A发送用以加入该组的请求。在操作338中,用户A在装置A处接收到该请求并且将用户C添加至该组。向装置C发送确认,其中该确认是在操作339中接收到的,于是在装置C中使用户C的音乐库的本地重放无效。在操作340中,基于将用户C新添加至组来从音乐服务请求新的或更新后的组播放列表。作为响应,生成新的或更新后的播放列表,并且在操作342中,将该播放列表的歌曲流传输至装置A。
[0081]图1OA示出根据本发明实施例的用于确定包含在组播放列表中的歌曲的方法。在方法操作350中,定义将要生成组播放列表的一组用户。在方法操作352中,访问该组中的用户的音乐库以使得能够检索诸如库中的歌曲的元数据、播放列表以及与用户同他们的音乐库中的歌曲的互动有关的历史数据等的信息。在操作354中,确定组中的所有用户的音乐库中的特有歌曲。在操作356中,针对各特有歌曲,根据各种因素来确定组偏好值。
[0082]各种因素可以包括以下内容:共同所有权,其表示多少用户拥有给定的特有歌曲;与该歌曲相关联的评级;表示该歌曲播放了多少次的播放次数;播放列表内含物,其表示在用户之间该歌曲有多少包含在播放列表中;针对给定用户的歌曲的源、诸如该歌曲是从在线音乐商店购买的、从Cd剽窃的、还是从驱动器上传的等;歌曲的年龄、即自将该歌曲上传至给定用户的音乐库起经过了多长时间;歌曲的播放历史,其表示给定用户何时播放该歌曲;用户之间的艺术家所有权,其表示与该歌曲相关联的艺术家有多少被共同拥有、或者该艺术家的其它歌曲有多少被拥有;流派所有权,其表示在用户的音乐库中表示与该歌曲相关联的流派的程度;等等。
[0083]在一个实施例中,用于确定给定歌曲的组偏好值的功能包括向因素应用各种权重。在一个实施例中,应用于各种因素的权重是用户可以自定义的,由此用户可以影响特定因素在确定组偏好值时的相对重要性,因此影响组播放列表所用的歌曲的选择。
[0084]在操作358中,选择组偏好值最高的歌曲以包含在组播放列表中。可以基于诸如所选择歌曲的流派、歌曲节奏和其它歌曲特征等的各种因素来确定组播放列表上的歌曲的特定排序,从而提供该播放列表的歌曲的期望序列。
[0085]在另一实施例中,利用组偏好值来确定特有歌曲的排名顺序。因而该排名顺序表示组的所有用户或尽可能多的用户将会偏好歌曲的相对似然性。
[0086]在另一实施例中,通过对用户的音乐库进行分析以确定与各个用户的音乐库相关联的各种库数据节点的交叉,来确定组中的尽可能多的用户有可能偏好的歌曲。库数据节点定义诸如歌曲的列表、歌曲的评级和歌曲的播放次数等的用户的音乐库的特征。利用不同用户的库的相应库数据节点之间的交叉来确定该组用户有可能偏好的歌曲。例如,参考图10B,库数据节点360a、360b和360c分别表示用户A、B和C的音乐库中所包含的歌曲的列表。这些节点的交叉361表示在所有的用户库中均发现的歌曲。而交叉362a、362b和362c表示在三个用户的两个用户中所发现的歌曲。相似地,评级数据节点363a、363b和363c分别表示用户A、B和C的音乐库中的歌曲的评级。交叉364表示在各个用户的数据库中所发现的各个用户的评级高的歌曲。而交叉365a、365b和365c表示三个用户中的两个用户的评级高的歌曲。同样,播放次数数据节点366a、366b和366c分别表示用户A、B和C的音乐库中的歌曲的播放次数。交叉367表示所有的用户A、B和C之间的播放次数高的歌曲。而交叉368a、368b和368c表示三个用户中的两个用户之间的播放次数高的歌曲。
[0087]利用用户的音乐库的各种相应库数据节点的交叉来确定偏好歌曲集合369。根据所期望的歌曲数量,偏好歌曲集合369可以包括来自各种交叉的歌曲的一部分或全部。与来自三个用户中的仅两个用户的交叉(附图标记362a?362c、365a?365c和368a?368c)的歌曲相比,所有用户有可能更偏好来自所有用户的相应数据节点的交叉(附图标记361、364和367)的歌曲。在一个实施例中,仅来自所有用户的数据节点的交叉的歌曲包括在偏好歌曲集合369中。而在其它实施例中,还包括来自用户中的一部分用户而不是所有用户的数据节点的交叉的歌曲。
[0088]图1lA示出根据本发明实施例的在交通工具的情况下的组重放。如图所示,装置106和210位于交通工具370内。这些装置经由网络104与音乐提供方逻辑114进行通信,以使得能够基于与装置106和210相关联的用户的音乐库来进行组播放列表的生成和流传输。在一个实施例中,可以将组播放列表流传输至装置106和210中的任一个或这两者,其中这些装置106和210连接至音频输出装置208以输出实际声音。在另一实施例中,可以将组播放列表直接流传输至音频输出装置208。应当理解,在各种实施例中,交通工具370可以是诸如汽车、船、飞机等的任何类型的交通工具。
[0089]图1lB示出根据本发明实施例的参与同一组播放列表流传输活动的不同区域的用户集群。如以示例方式所示,存在包括位于圣弗朗西斯科(SF)的本地集群372和位于纽约市(NYC)的本地集群374的用户的本地集群。根据这里所述的原理,这两个用户集群可以是同一组的一部分,其中生成组播放列表并将该组播放列表流传输至这两个位置。这样,这两个本地集群372和374的用户能够欣赏所有用户中的尽可能多的用户有可能偏好的相同音乐。
[0090]图12示出根据本发明实施例的用于配置组播放模式的一系列界面视图。可以将各种视图显示在装置的屏幕上以向用户提供用以访问并配置组播放模式的界面。在界面视图380中,提供组播放模式按钮,由此用户可以进入组播放模式。在界面视图382中,向用户呈现用以开始新的组或加入现有组的选项。
[0091]如果用户选择开始新的组,则在界面视图384中,提供用于输入用户想要开始的组的名称的输入框。在界面视图386中,向用户提供用于利用通行码来限制该组、或者没有对该组进行限制的选项。在界面视图388中,系统等待新的成员加入组。在成员已加入而达到了令用户满意的程度的情况下,用户可以按下播放按钮以发起组播放列表的生成。然后,在界面视图390中,向用户提供表示该用户的装置正主办组的显示。界面视图390附加地包括与播放中的当前歌曲和下一歌曲有关的信息、以及重放控制件和用以结束组播放模式的按钮。
[0092]参考界面视图382,如果用户选择加入组,则在界面视图392中,提供用于输入组ID的输入字段。可选地,还可能需要通行码。此外,提供用以自动检测附近的组的按钮。在按下该按钮的情况下,装置将搜索附近的现有组,并且在界面视图394中,提供用以加入所发现的任何附近组的选项。在界面视图396中,提供用户加入了特定组的确认,并且还提供用于使得用户能够退出该组的按钮。
[0093]已经参考远程地存储用户的音乐库并将音乐流传输至网络连接型装置的基于云的音乐服务从广义上
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1