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

文档序号:8385917阅读:来源:国知局
的请求,于是组管理器232将用户B和C添加至用户A的组。在另一实施例中,在用户A进行组设置的情况下,用户A确定用于加入组的组ID和可选通行码。然后,在用户B和C想要加入组的情况下,这些用户可以输入组ID和可选通行码从而加入。在又一实施例中,用户B和C的相应音乐应用程序可以包括用于检测正“主办”组的附近用户的自动检测功能。可以利用包括针对局部网络、GPS定位或地理位置服务、蓝牙(Bluetooth)通信、近场通信(NFC)等的检测的各种技术来实现对附近用户的检测。在例示实施例中,用户B和C的装置将检测到用户A在他们的附近且正主办组,并且这些装置将向用户B和C呈现用以加入用户A的组的选项。
[0060]一旦用户加入了组,在操作206中,用户A发起组播放列表的流传输。该组播放列表是由组播放列表生成器234生成的,其中该组播放列表生成器234对组中的用户的音乐库进行分析,从而确定组中的尽可能多的用户有可能偏好或喜爱的歌曲。在一个实施例中,这可以基于偏好指标的满意度来确定。为了确定哪些歌曲包括在组播放列表中,该组播放列表生成器可以对包括以下内容的各种因素进行分析:在用户之间共同拥有哪些歌曲(即,包括在与组中的用户相关联的音乐库中的两个或更多个音乐库内的歌曲);在用户之间共同拥有哪些艺术家;在用户之间共同拥有哪些音乐流派;如基于与艺术家或流派相关联的歌曲数量、评级或播放次数所确定的、在用户之间流行哪些艺术家或流派;与各个歌曲相关联的评级、与各个歌曲相关联的播放次数;最近添加至用户的库的歌曲;等等。基于这些因素以及其它因素,组播放列表生成器234生成包含来自用户的音乐库的、尽可能多的用户有可能偏好或喜爱的或者满足偏好指标的歌曲的组播放列表。
[0061]流传输逻辑236将组播放列表中的歌曲的音频数据流传输至装置106以供装置106进行重放。装置106可以(以有线或无线方式)连接至音频输出装置208以输出声音,由此用户A、B和C可以收听组播放列表的歌曲。应当理解,装置106可以是基于从装置106所接收到的信息来输出声音的任何装置,并且可以是单个装置或者可以包括多个装置。装置106通常将包括用于输出声音的扬声器和用于放大音频信号的放大器。在一个实施例中,装置106从用户A的装置106接收音频信号。在另一实施例中,装置106接收音频数据,并且将该音频数据转换成用于驱动扬声器以输出声音的音频信号。
[0062]认识到以下:关于从组播放列表流传输来的音乐,可能存在与数字版权的所有权有关的问题。例如,组播放列表可以包含用户B而不是用户A所拥有的歌曲。在这种情况下,尽管用户A并未拥有该歌曲,但将该歌曲流传输至用户A的装置。然而,用户B存在于附近,并且通过加入用户A的组,用户B授权了在用户A的装置上重放来自用户B的库的歌曲。因而,在一个实施例中,加入用户A的组触发了数字版权移交,由此用以重放来自用户B的库的歌曲的版权被用户B的装置210放弃并且被临时分配至用户A的装置106。因此,在组播放列表的重放期间,用户B的装置210将不能重放来自用户B的库的歌曲。针对用户C可以发生相似的数字版权移交。以这种方式,尽管用户A、B和C分别经由他们各自的装置106、210和218登录到基于云的音乐服务,但由于在例示实施例中用户A是组播放活动的主办方或所有方,因此通过用户A的装置来实行重放。
[0063]图5示出根据本发明实施例的经由局域网所执行的组播放模式。如图所示,装置106、装置210和音频输出装置208各自连接至局域网(LAN) 250。LAN250可以是诸如WiFi或Ethernet (以太网)网络等的任何类型的无线或有线的局部网络。LAN 250还提供向着因特网252的访问。装置106和210各自与音频输出装置208配对,从而使得装置106和210能够将音频数据经由LAN 250流传输至音频输出装置208。在一个实施例中,装置106和210可被配置为经由LAN 250检测彼此,以便于进行组播放列表的生成和重放。
[0064]如已经说明的,装置106和210各自与音乐提供方逻辑114进行通信以流传输来自他们各自的用户的音乐库的音乐。在与参考图4所述的实施例相似的实施例中,用户A和B分别可以在他们各自的装置上进入组播放模式,其中用户A “主办”组并且用户B加入用户A的组。因此,音乐提供方逻辑114可以基于针对用户A和用户B这两者的音乐库的分析来生成组播放列表,并且将该组播放列表流传输至用户A的装置106,而用户A的装置106将音频数据经由LAN 250流传输至音频输出装置208。
[0065]在另一实施例中,用户均不是组的“主办方”,而是在两个装置进入组播放模式的情况下,这些装置经由LAN 250检测彼此,并且与音乐提供方逻辑114进行通信以表示这些装置位于彼此的附近且可用于组播放模式。音乐提供方逻辑114基于针对用户的音乐库的分析来生成组播放列表,并且将该组播放列表的歌曲流传输至装置106和210中的一个或这两者。在一个实施例中,音频输出装置208可以包括多装置模式,其中该多装置模式使得音频输出装置能够同时从多个装置接收音频数据并输出由此产生的声音。在这种实施例中,音乐提供方逻辑114可被配置为根据哪个装置的所有者(用户A或B)在他们的音乐库中具有给定歌曲,来将组播放列表的歌曲选择性地流传输至任意的装置106或210。换句话说,将组播放列表上的仅包含在用户A的音乐库中的歌曲流传输至装置106,而将仅包含在用户B的音乐库中的歌曲流传输至装置210。可以将包含在用户A和用户B这两者的音乐库中的歌曲流传输至装置106和210中的任意装置。
[0066]在又一实施例中,在响应于将用户添加至组播放模式所用的相同组而生成了组播放列表之后,音乐提供方逻辑114可以将来自组播放列表的歌曲直接流传输至音频输出装置208。在流传输至音频输出装置208之前,该音频输出装置已被音乐提供方逻辑所识别并且被指定作为组播放列表的流传输所用的目的地装置。
[0067]尽管已经参考用户A和B说明了上述实施例,但这是为了便于说明而进行的。本领域技术人员应当理解,所述概念可以扩展至任何数量的用户。
[0068]图6示出根据本发明实施例的数据检索和播放列表生成所用的系统。如图所示,装置106与组播放逻辑230进行通信以发起组并加入该组。在一个实施例中,组管理器232包括认证模块260,其中该认证模块260对向着组的装置进行认证。例如,该认证处理可以包括确保将适当装置包括在特定组中的各种方法,诸如通行码或密码认证、用户ID验证、用户之间的请求/接受、用户之间的邀请/接受等。在一个实施例中,组管理者232包括位置检测模块262,其中该位置检测模块262用于检测装置的位置并识别处于彼此附近的装置。在一个实施例中,可以将被发现处于彼此附近的装置添加至同一组。在另一实施例中,可以利用位置检测作为验证工具来确认为给定装置适合特定组。
[0069]继续参考图6,组播放列表生成器234包括库数据检索模块264,其中该库数据检索模块264从该组的用户的音乐库中检索数据,随后利用库数据分析器266对该数据进行分析以确定来自用户的音乐库的、该组中的尽可能多的用户有可能偏好的或满足偏好指标的歌曲。给定用户的音乐库238包括与各个歌曲相关联的音频数据270和元数据272、播放列表274和历史数据276。该元数据可以包括诸如艺术家、流派、评级、播放次数、向着库的添加日期等的各种特征。在一个实施例中,例如,元数据是ID3标签。可以检索并分析元数据272,以确定满足偏好指标或组中的用户有可能偏好的歌曲。
[0070]播放列表是来自各个用户的音乐库的歌曲的选集。用户的播放列表274可以提供用户喜欢的歌曲的指示,因而可以检索并分析播放列表274。
[0071]用户的历史数据276包括与用户同音乐库的历史互动有关的数据。这种历史数据可以包括与来自音乐库的歌曲的添加和删除、诸如歌曲重放的日期和时间等的重放历史等有关的数据。例如,最近添加来自特定艺术家或流派的歌曲可以表示一部分用户针对该艺术家或流派的当前偏好。而删除特定艺术家或流派的歌曲可以表示针对该艺术家或流派的偏好等级较低。重放日期和时间可以表示特定歌曲的当前和历史的关注等级。例如,(大部分集中在过去的)重放次数高的歌曲尽管该相对较高的重放次数,但可能当前并不是偏好的。而针对最近多次重放的歌曲的当前偏好可能更大,尽管该歌曲的总重放次数相对较低。有鉴于以上,用户的历史数据276可以揭示与用户在他们的音乐库中的偏好歌曲有关的许多信息,因而对于用以确定组播放列表的检索和分析而言是有用的。
[0072]应当理解,库数据分析器266分析诸如元数据、播放列表和历史数据等的来自多个用户的音乐库的数据。这种分析可以导致需要在用户之间对各种类型的检索数据进行比较,从而确定组中的大多数用户有可能偏好哪些歌曲或者哪些歌曲满足偏好指标。在一个实施例中,基于针对检索数据的分析来对各个歌曲进行打分,并且将得分最高的歌曲确定为组的用户最有可能偏好的歌曲。
[0073]在各种实施例中,可以以任何数量的方式定义偏好指标,以便于包括或排除来自组播放列表的歌曲。例如,偏好指标可能要求阈值数量的用户(例如,至少两个用户、大多数用户或所有用户)在他们的库中拥有给定歌曲。可以针对各种因素或因素的组合来定义其它示例的阈值。例如,可能存在如下的阈值要求:给定歌曲所具有的最少数量的用户所分配的评级或播放次数最低、或者给定歌曲在一部分或所有的用户中所具有的平均播放次数或平均评级最低。应当理解,这里所提供的示例是通过示例方式而不是通过限制性方式所公开的。
[0074]播放列表生成模块268基于所进行的针对从组用户的音乐库检索到的数据的分析来生成播放列表。然后,利用流传输逻辑236来流传输组播放列表269,其中该流传输逻辑236将该组播放列表上的各种歌曲从适当的用户音乐库流传输到至少一个装置106。在替代实施例中,流传输逻辑236可被配置为将歌曲从组播放列表流传输至与装置106分开的专用重放装置。
[0075]图7示出根据本发明实施例的组播放模式所用的针对处于彼此附近的装置的自动检测。在例示实施例中,装置106、210和218位于彼此的附近。装置106、210和218各自分别执行音乐应用程序140、212和218,其中音乐应用程序140、212和218分别包括自动检测模块280、288和296。这些自动检测模块在一个实施例中使得能够将这些装置彼此检测为位于同一附近区域内。在各种实施例中,然后利用该确定来在装置之间发起组、提供用以加入组的请求、提供用以加入组的邀请,作为关
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1