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

文档序号:8385917阅读:来源:国知局
标识为商店A、商店B和商店N的多个存储系统。保持音乐数据和音乐元数据的各种存储系统配备有向着因特网的快速访问,从而根据要求将音乐数据提供至要求访问存储在云音乐存储器116中的音乐库的用户。在一个实施例中,用户可以经由多个装置106访问云音乐存储器116。这多个装置可以包括采用有线或无线方式的便携型或非便携型的具有处理器和存储器的任何类型的装置。在图1所示的示例中,用户A示出为具有装置106 (装置A)。装置106示出为包括用于在装置106和因特网104之间发送和接收数据的通信逻辑。
[0045]通信逻辑(Tx/Rx)可以包括各种类型的网络接口电路、无线电通信(例如,无线)、手机信号塔通信或连接至因特网服务提供方的互连布线。装置106还示出为包括具有屏幕120的显示器、本地存储器124和处理器130。本地存储器124可以包括高速缓冲存储器126、持久性存储器128和其它逻辑。在该示例中,装置106示出为包括表示播放列表的图形图标(例如,图形用户界面GUI)。屏幕120可以是触摸屏、或者一般由平板显示器、阴极射线管(CRT)或能够渲染显示的其它介质所提供的显示器。更进一步地,与台式计算机或笔记本式计算机相似,装置106的显示器可以与该装置分开。更进一步地,装置106可以采用智能电话、平板计算机或以便携规格提供触摸屏功能的混合型的形式。一个示例装置可以包括便携型电话装置,其中该便携型电话装置运行操作系统、并且配备有向着经由因特网可获得的并且在本地便携型装置(例如,智能电话、平板电脑、笔记本电脑、台式电脑等)上执行的各种应用程序(apps)的访问。在更多其它实施例中,装置106可以是能够访问并播放音乐的无屏幕装置。
[0046]在一个实施例中,装置106的用户可以安装用以提供音乐文件的云存储以及从装置106向着云存储的音乐文件的访问的应用程序。一旦将用户的音乐文件上传至云音乐存储器116,则可以使用户的音乐文件与用户的库相关联。在一个实施例中,多个用户可以访问同一应用程序,并且可以上传他们自己的音乐文件以创建要存储在云音乐存储器116中的他们自己的库。
[0047]然后,在装置106访问因特网、音乐提供方逻辑114的关联服务器、以及云音乐存储器116的情况下,这些用户各自可以经由他们的装置106上的应用程序来访问云音乐存储器116以在他们的装置上渲染和播放所选择的音乐文件。因此,用户可以访问他们的装置106上的音乐应用程序,访问存储在云音乐存储器116中的所有音乐文件,将他们的音乐库中的音乐标题排列成播放列表,向云音乐存储器116添加音乐,从云音乐存储器116删除音乐,并且购买添加至云音乐存储器116的音乐。利用音乐提供方逻辑114来维护和管理这些变化,并且音乐提供方逻辑114将基于应用程序使用期间各种用户的选择来向这些用户提供针对云音乐存储器116中所存储的他们的音乐文件的访问。
[0048]图2示出根据本发明的一个实施例的、用户A如何利用装置106 (例如,智能电话)来访问他或她的存储在云音乐存储器(CMS) 116中的音乐库。如图所示,装置106包括屏幕120以及与音乐应用程序相关联的呈现应用程序140的缩略图的关联图形图标。如这里所述的,应用程序140与用于向用户提供针对他或她的预先已添加至云音乐存储器116的音乐库的访问的应用程序有关。如果用户是针对应用程序140的新用户,则该新用户可以将应用程序140从数字服务提供方102的至少一个服务器110下载至装置106。在另一实施例中,可以将应用程序140预先安装在该装置上。
[0049]一旦已将应用程序下载并安装在装置106上,则将在装置106的显示屏上渲染表示应用程序140的图标。最初,将提示用户选择要添加至云音乐存储器116的音乐。可以从用户当前在他或她的装置106上、在该用户的诸如计算机、其它智能电话和/或平板电脑、或者其它存储介质等的其它装置上所维护的文件添加音乐。另外,用户能够添加可作为另一应用程序所维护的音乐库的一部分的音乐文件。其它应用程序可以维护该音乐的特定格式,并且可以获得并转换该音乐以使音乐文件标准化从而添加至云音乐存储器116。
[0050]一旦用户管理了他的库以添加、修改或调整存在于云音乐存储器116中的音乐文件,则该用户可以从装置106的屏幕120上所设置的图形用户界面来访问应用程序140和各种选项。在例示示例中,装置106将经由诸如界面140a等的各种图形用户界面屏幕来开启应用程序140。界面140a可以包括各种菜单、选择图标、配置图标、显示、广告、按钮和列表等。在该示例中,界面140a可以包括列出用户库160、用户播放列表162和音乐标题图标164的图标。可以利用表示与存在于用户库中的各种音乐文件相关联的插图(artwork)的图形插图来表示音乐标题图标。利用示出为A?H的标题图标164来例示用户库。
[0051 ] 在从云音乐存储器116获得可能存在于数据存储器150中的元数据时,在屏幕120上渲染标题图标164。音乐提供方逻辑114将包括用于管理各种用户应用程序140和云音乐存储器116之间的请求和通信的请求处理模块144。请求处理模块(RPM) 144还与播放处理模块(PPM) 146进行通信。为了在装置106的屏幕上渲染标题图标164,音乐处理逻辑114将利用请求处理模块144来从数据存储器150获得元数据142。
[0052]元数据142将是与存储在数据存储器150中的针对请求用户的各种音乐文件相关联的元数据。元数据142提供与云音乐存储器116中所存储的各标题有关的信息以及用以在装置106的屏幕上渲染标题图标164的充足信息,并且提供文本信息、持续时间信息、流派信息以及描述音乐文件的方面或特性的其它数据。元数据的一个示例是可以包含诸如标题、艺术家、专辑、年份、音轨号、流派等的信息的ID3标签。如图所示,在用户在装置106上选择播放列表162的情况下,示出用于识别用户已排列的特定歌曲的播放列表图形用户界面。
[0053]播放列表A表不由用户选择作为播放列表A的一部分的各种歌曲。用户可以具有各种播放列表,并且播放列表A的选择仅是作为包括按E — D — A — B的顺序播放的音乐文件的播放列表的一个示例所提供的。一旦用户选择了相应播放按钮或者点击了播放列表中的音频文件其中之一,则音乐文件将开始按用户在他或她的播放列表A中所排列和定义的顺序开始播放。
[0054]图3示出根据本发明实施例的、用户A可以如何将音乐上传至他们的基于云的音乐库。如图所示,在装置106的存储器170中执行音乐应用程序140。装置106包括包含一般存储器174和本地音乐存储器176的持久性存储器128。本地音乐存储器176包括用户A已存储在装置106上的各种音乐文件178。音乐应用程序140提供装置106的显示器120上示出的界面140a,从而使得用户A能够手动地或自动地将音乐文件178中的一个或多个上传至用户的音乐库186。
[0055]在一个实施例中,音乐应用程序140检测音乐文件178并且经由因特网104与音乐提供方逻辑114进行通信。音乐提供方逻辑114在前端服务器180上执行。音乐提供方逻辑114与管理向着储物柜存储器(locker storage) 184的访问的储物柜服务器182进行通信。储物柜存储器184包括包含用户A的音乐库186的各种用户的个体音乐库。音乐库186包括各自由音频数据188和关联元数据190所定义的各种音频文件。因而,在一个实施例中,音乐应用程序140将本地存储的音乐文件178中的一个或多个发送至音乐提供方逻辑144,其中该音乐提供方逻辑144访问储物柜服务器182以将这些音乐文件存储在用户的音乐库186内。
[0056]应当注意,还可以将来自各种其它源的音乐文件上传至用户的音乐库186。例如,可以将来自经由因特网104可利用的外部音乐源192的音乐文件上传至用户的音乐库186。在一个实施例中,音乐应用程序140使得用户A能够访问、收听和授权来自外部源192的音乐文件的上传。外部音乐源的一个示例是在线音乐商店194,其中用户A可以从该在线音乐商店194购买音乐以下载至用户的音乐库。应当理解,在例示实施例中,通过从音乐商店194购买音乐,用户A使音乐文件从音乐商店194传送至用户A的音乐库186。这与将数据传送至用户的客户端装置的传统在线购买有所区别。在当前所述的实施例中,将数据传送至基于云的存储库,然后用户利用客户端装置106访问该基于云的存储库。
[0057]图4示出用于使得多个用户能够基于用户的音乐库内所包含的歌曲来生成并流传输组播放列表的系统。在例示实施例中,用户A、用户B和用户C存在于彼此的附近(诸如在社交活动或其它聚会时可能发生的情况等)。用户A、B和C各自分别与装置106、装置210和装置218相关联。如此,装置106、210和218也在彼此的附近区域内。另外,用户A、B和C各自分别具有关联音乐库238、240和242。用户能够经由在他们的相应装置上执行的音乐应用程序来访问他们的音乐库。在例示实施例中,音乐应用程序140在装置106上执行以使得用户A能够访问音乐库238,而音乐应用程序212在装置210上执行以使得用户B能够访问音乐库240,并且音乐应用程序220在装置218上执行以使得用户C能够访问音乐库242。为了访问这些音乐库,这些音乐应用程序经由数据网络104与音乐提供方逻辑114进行通信,从而在一个实施例中与服务器API 226交互。
[0058]根据一个实施例,现在将说明使得能够进行组播放列表的生成和重放的组播放模式的一系列活动。音乐提供方逻辑114包括管理组播放模式的组播放逻辑234。最初,用户A、B和C各自分别执行登录操作200、214和222。登录操作对向着音乐提供方逻辑114的用户进行认证,并且由登录模块228来处理。例如,登录操作可能要求与给定用户相关联的用户ID和密码的通信和验证。在例示实施例中,用户A发起组设置操作202。作为响应,组管理器232发起至少包含用户A的组。同时,用户B和用户C分别执行加入操作216和224,以加入用户A已设置的组。
[0059]应当理解,组播放模式所用的用于便于针对组的设置和向着组的用户添加的处理可以根据与各种实施例相对应的各种结构而继续进行。例如,在一个实施例中,在用户A进行组设置操作202的情况下,组管理器232实例化与用户A的用户ID相关联的组。然后,在用户B或C想要加入用户A的组的情况下,这些用户可以输入用户A的用户ID并请求加入用户A的组。然后,在操作204中,用户A可以接受用户B和C的用以加入组
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1