显示自动生成的与音乐库有关的事实的制作方法

文档序号:6497344阅读:154来源:国知局
显示自动生成的与音乐库有关的事实的制作方法
【专利摘要】提供一种用于呈现自动生成的与音乐库有关的事实的方法。该方法以从客户端装置接收用以访问与用户相关联的在线音乐库的请求而开始,其中所述音乐库包括多个音频文件,所述音频文件各自包括音频数据和与该音频数据相关联的元数据。将所述音乐库中的音频文件的元数据发送至所述客户端装置。将音乐应用程序代码发送至所述客户端装置,其中所述音乐应用程序代码被配置为由所述客户端装置上的浏览器应用程序来执行,所述音乐应用程序代码包括:事实模板,用于定义要对发送来的元数据所进行的分析;以及登记逻辑,其被配置为将根据所述事实模板所进行的所述分析的结果显示在所述客户端装置上的浏览器应用程序中。
【专利说明】显示自动生成的与音乐库有关的事实

【技术领域】
[0001]本发明涉及用于呈现自动生成的与音乐库有关的事实(fact)的方法、系统和计算机程序。

【背景技术】
[0002]这些年来因特网应用程序已急剧增长,因而装置所配备的访问这些应用程序的功能也已急剧增长。已经历这种增长的一个区域涉及音频文件管理。随着用户在他们的装置上持续购买并存储更多的音频音乐文件,对这些文件的管理变得越来越重要。通常,用户在各种装置上具有音乐库,并且一般时常对这些装置进行备份。如果用户具有多于一个的装置,则需要更多同步以确保各装置有权访问期望的音乐。由于用户升级他们的装置或丢失他们的装置,因此在使新装置与较旧的音乐库同步时产生附加复杂性。很多时候,管理变得如此庞大而导致用户丢失他们的库的一部分或大部分。
[0003]为了解决这些问题,现在正提供用以允许进行音乐文件的在线云存储的服务。然而,仍需改进以解决云存储所提出的各种挑战。正是在这种背景下实施例得以产生。


【发明内容】

[0004]本发明的实施例提供用于呈现自动生成的与音乐库有关的事实的方法、系统和计算机程序。应当理解,本发明可以以诸如处理、设备、系统、装置或方法等的多种方式在计算机可读介质上实现。以下说明本发明的几个创造性实施例。
[0005]在一个实施例中,提供一种用于呈现自动生成的与音乐库有关的事实的方法。该方法以从客户端装置接收用以访问与用户相关联的在线音乐库的请求而开始,其中所述音乐库包括多个音频文件,所述音频文件各自包括音频数据和与该音频数据相关联的元数据。将所述音乐库中的音频文件的元数据发送至所述客户端装置。将音乐应用程序代码发送至所述客户端装置,其中所述音乐应用程序代码被配置为由所述客户端装置上的浏览器应用程序来执行,所述音乐应用程序代码包括:事实模板,用于定义要对发送来的元数据所进行的分析;以及登记逻辑,其被配置为将根据所述事实模板所进行的所述分析的结果显示在所述客户端装置上的浏览器应用程序中。
[0006]在一个实施例中,所述登记逻辑被配置为将所述结果显示在用于管理并流传输所述音乐库的所述音频文件的图形用户界面的预定义窗口中。
[0007]在一个实施例中,所述分析的结果定义了所述音乐库的占比量。在一个实施例中,所述登记逻辑被配置为根据所述占比量来调整图标,并且将所述图标显示在所述客户端装置上。
[0008]在一个实施例中,所述事实模板所定义的所述分析对来自所述元数据的以下内容中的一个或多个进行解析:标题、流派、艺术家、持续时间、评价、播放次数。
[0009]在一个实施例中,所述事实模板定义了针对所述事实模板所定义的所述分析的执行的阈值要求。
[0010]在一个实施例中,所述阈值要求定义了具有所指定的元数据特征的音频文件的最小数量。
[0011]在另一实施例中,提供一种用于将自动生成的与音乐库有关的事实呈现在客户端装置上的方法。所述方法包括以下步骤:执行浏览器应用程序;将用以访问与用户相关联的在线音乐库的请求经由所述浏览器应用程序发送至服务器。所述音乐库包括多个音频文件,所述音频文件各自包括音频数据和与所述音频数据相关联的元数据。从所述服务器接收所述音乐库中的所述音频文件的所述元数据。将所接收到的所述元数据存储在所述客户端装置上的本地高速缓冲存储器中。从所述服务器接收音乐应用程序代码。在所述客户端装置上的所述浏览器应用程序中执行所述音乐应用程序代码。执行所述音乐应用程序代码的步骤包括:进行如由所述音乐应用程序代码中所包括的事实模板所定义的针对所述本地高速缓冲存储器所存储的所述元数据的分析;以及将所述分析的结果显示在所述客户端装置上的所述浏览器应用程序中。
[0012]在一个实施例中,将所述分析的结果显示在用于管理并流传输所述音乐库的所述音频文件的图形用户界面的预定义窗口中。
[0013]在一个实施例中,所述分析的结果定义了所述音乐库的占比量。
[0014]在一个实施例中,显示所述分析的结果的步骤包括:根据所述占比量来调整图标;以及将所述图标显示在所述客户端装置上。
[0015]在一个实施例中,所述事实模板所定义的所述分析对来自所述本地高速缓冲存储器所存储的所述元数据的以下内容中的一个或多个进行解析:标题、流派、艺术家、持续时间、评价、播放次数。
[0016]在一个实施例中,所述事实模板定义了针对所述事实模板所定义的所述分析的执行的阈值要求。
[0017]在一个实施例中,所述阈值要求定义了具有所指定的元数据特征的音频文件的最小数量。
[0018]在另一实施例中,提供一种有形计算机可读介质,其包含所述有形计算机可读介质上体现的程序指令,所述程序指令用于呈现自动生成的与音乐库有关的事实。所述程序指令用于进行以下操作:从客户端装置接收用以访问与用户相关联的在线音乐库的请求,其中所述音乐库包括多个音频文件,所述音频文件各自包括音频数据和与所述音频数据相关联的元数据;将所述音乐库中的所述音频文件的所述元数据发送至所述客户端装置;以及将被配置为由所述客户端装置上的浏览器应用程序执行的音乐应用程序代码发送至所述客户端装置,其中所述音乐应用程序代码包括:事实模板,用于定义要对发送来的所述元数据所进行的分析;以及登记逻辑,其被配置为将根据所述事实模板所进行的所述分析的结果显示在所述客户端装置上的所述浏览器应用程序中。
[0019]在另一实施例中,提供一种用于呈现自动生成的与音频库有关的事实的系统。所述系统包括:音频存储器,用于存储与用户相关联的在线音频库,其中所述音频库包括多个音频文件,所述音频文件各自包括音频数据和与所述音频数据相关联的元数据。服务器被配置为从客户端装置接收用以访问所述音频库的请求,并且响应于接收到所述请求,进行以下操作:将所述音频库中的所述音频文件的所述元数据发送至所述客户端装置,以及将被配置为由所述客户端装置上的浏览器应用程序执行的音频应用程序代码发送至所述客户端装置,其中所述音频应用程序代码包括:事实模板,用于定义要对发送来的所述元数据所进行的分析;以及登记逻辑,其被配置为将根据所述事实模板所进行的所述分析的结果显示在所述客户端装置上的所述浏览器应用程序中。
[0020]通过以下结合附图所进行的详细说明,本发明的其它方面将变得明显。

【专利附图】

【附图说明】
[0021]可以通过参考以下结合附图所进行的说明来最佳地理解本发明。
[0022]图1示出根据本发明的一个实施例的用于使得能够访问并播放云存储器中所存储的音乐文件的系统图。
[0023]图2示出根据本发明的一个实施例的、用户A如何利用装置106 (例如,智能手机)来访问他或她的存储在云音乐存储器(cloudmusic storage, CMS) 116中的音乐库。
[0024]图3示出根据本发明实施例的、用户可以如何将音乐上传至他们的基于云的音乐库。
[0025]图4示出根据本发明实施例的用于呈现自动生成的与音乐库有关的事实的系统。
[0026]图5示出根据本发明实施例的与音频文件相关联的元数据以及该元数据的分析所用的事实模板(fact template)的检索。
[0027]图6A示出根据本发明实施例的用于访问音乐库的界面。
[0028]图6B示出根据本发明实施例的用于访问音乐库的界面。
[0029]图7A?7E示出根据本发明实施例的事实显示的各种示例。
[0030]图8示出根据本发明实施例的用于呈现自动生成的与音乐库有关的事实的方法。
[0031]图9是用于实现本发明的实施例的计算机系统的简化示意图。

【具体实施方式】
[0032]以下实施例说明了用于呈现自动生成的与音乐库有关的事实的方法、计算机程序和系统。
[0033]显而易见,可以在无需这些具体细节的一部分或全部的情况下实践本实施例。在其它实例中,为了避免不必要地模糊本实施例,没有详细说明众所周知的处理操作。
[0034]图1示出根据本发明的一个实施例公开了定义如下方法的系统图100,其中这些方法用于访问并播放云存储器中所存储的音乐文件,并且提高响应于用户选择来播放音乐文件的速度。该系统包括连接至因特网104的多个服务器。在一个实施例中,这些多个服务器和存储器是数字服务提供方102的一部分。数字服务提供方102是可以包括多个服务器的系统,其中所述多个服务器能够提供应用程序、服务、数字内容以及系统、应用程序、用户和社交网络之间的互连性。例如,数字服务提供方102可以包括:搜索引擎108 ;多个服务器110,用于提供各种商业、社会和科技相关的主题所用的应用程序;用以提供用户管理的服务器112 ;以及用以提供音乐相关服务的服务器。
[0035]一个示例的数字服务提供方102可以是加利福尼亚州山景城的谷歌股份有限公司(Google Inc.)。另外一些数字服务提供方可能更关注于仅提供特定服务,而另外一些数字服务提供方提供访问、下载、查看和搜索等所用的各种服务。内容可能差别很大,但通常是以数字格式呈现的,并且显示在装置、计算机、智能电话和平板电脑等的监视器或屏幕上。
[0036]在一个实施例中,利用音乐提供方逻辑(music provider logic,MPL) 114来例示用以提供音乐相关服务的服务器,其中该音乐提供方逻辑114在连接至因特网104的一个或多个服务器上执行。该音乐提供方逻辑114示出为连接至云音乐存储器116。云音乐存储器116示出为包括标识为商店A、商店B和商店N的多个存储系统。保持音乐数据和音乐元数据的各种存储系统配备有向着因特网的快速访问,从而根据要求将音乐数据提供至要求有权访问存储在云音乐存储器116中的音乐库的用户。在一个实施例中,用户可以经由多个装置106访问云音乐存储器116。这多个装置可以包括采用有线或无线方式的便携型或非便携型的具有处理器和存储器的任何类型的装置。在图1所示的示例中,用户A示出为具有装置106 (装置A)。装置106示出为包括用于在装置106和因特网104之间发送和接收数据的通信逻辑。
[0037]通信逻辑(Tx/Rx)可以包括各种类型的网络接口电路、无线电通信(例如,无线)、手机信号塔通信或连接至因特网服务提供方的互连布线。装置106还示出为包括具有屏幕120的显示器、本地存储器124和处理器130。本地存储器124可以包括高速缓冲存储器126、持久性存储器128和其它逻辑。在该示例中,装置106示出为包括表示播放列表的图形图标(例如,图形用户界面GUI)。屏幕120可以是触摸屏、或者一般由平板显示器、阴极射线管(CRT)或能够渲染显示的其它介质所提供的显示器。更进一步地,与台式计算机或笔记本式计算机相似,装置106的显示器可以与该装置分开。更进一步地,装置106可以采用智能电话、平板计算机或以便携规格提供触摸屏功能的混合型的形式。一个示例装置可以包括便携型电话装置,其中该便携型电话装置运行操作系统、并且配备有向着经由因特网可获得的并且在本地便携型装置(例如,智能电话、平板电脑、笔记本电脑、台式电脑等)上执行的各种应用程序(apps)的访问。
[0038]在一个实施例中,装置106的用户可以安装用以提供音乐文件的云存储以及从装置106向着云存储的音乐文件访问的应用程序。一旦将用户的音乐文件上传至云音乐存储器116,则可以使用户的音乐文件与用户的库相关联。在一个实施例中,多个用户可以访问同一应用程序,并且可以上传他们自己的音乐文件以创建将要存储在云音乐存储器116中的他们自己的库。
[0039]然后,在装置106有权访问因特网、音乐提供方逻辑114的关联服务器、以及云音乐存储器116的情况下,这些用户各自可以经由他们的装置106上的应用程序来访问云音乐存储器116以在他们的装置上渲染和播放所选择的音乐文件。因此,用户可以访问他们的装置106上的音乐应用程序,访问存储在云音乐存储器116中的所有音乐文件,将他们的音乐库中的音乐标题排列成播放列表,向云音乐存储器116添加音乐,从云音乐存储器116删除音乐,并且购买添加至云音乐存储器116的音乐。利用音乐提供方逻辑114来维护和管理这些变化,并且音乐提供方逻辑114将基于应用程序的使用期间各种用户的选择来向这些用户提供针对云音乐存储器116中所存储的他们的音乐文件的访问。
[0040]图2示出根据本发明的一个实施例的、用户A如何利用装置106 (例如,智能电话)来访问他或她的存储在云音乐存储器(CMS) 116中的音乐库。如图所示,装置106将包括屏幕120以及与音乐应用程序相关联的呈现应用程序140的缩略图的关联图形图标。如这里所述的,应用程序140与用于向用户提供针对他或她的预先已添加至云音乐存储器116的音乐库的访问的应用程序有关。如果用户是针对应用程序140的新用户,则该新用户可以从数字服务提供方102的至少一个服务器110将应用程序140下载至装置106。
[0041]一旦已将应用程序下载并安装在装置106上,则将在装置106的显示屏上渲染表示应用程序140的图标。最初,将提示用户选择要添加至云音乐存储器116的音乐。可以从用户当前在他或她的装置106上、在该用户的诸如计算机、其它智能电话和/或平板电脑、或者其它存储介质等的其它装置上所维护的文件添加音乐。另外,用户能够添加可作为另一应用程序所维护的音乐库的一部分的音乐文件。其它应用程序可以维护该音乐的特定格式,并且可以获得并转换该音乐以使音乐文件标准化从而添加至云音乐存储器116。
[0042]一旦用户管理了他的库以添加、修改或调整存在于云音乐存储器116中的音乐文件,则该用户可以从装置106的屏幕120上所设置的图形用户界面来访问应用程序140和各种选项。在例示示例中,装置106将经由诸如界面140a等的各种图形用户界面屏幕来开启应用程序140。界面140a可以包括各种菜单、选择图标、配置图标、显示、广告、按钮和列表等。在该示例中,界面140a可以包括列出用户库160、用户播放列表162和音乐标题图标164的图标。可以利用表示与存在于用户库中的各种音乐文件相关联的插图(artwork)的图形插图来表示音乐标题图标。利用表示为A?H的标题图标164来例示用户库。
[0043]在从云音乐存储器116获得可能存在于数据存储器150中的元数据时,在屏幕120上渲染标题图标164。音乐提供方逻辑114将包括用于管理各种用户应用程序140和云音乐存储器116之间的请求和通信的请求处理模块144。请求处理模块(RPM) 144还与播放处理模块(PPM) 146进行通信。为了在装置106的屏幕上渲染标题图标164,音乐处理逻辑114将利用请求处理模块144来从数据存储器150获得元数据142。
[0044]元数据142将是与存储在数据存储器150中的针对请求用户的各种音乐文件相关联的元数据。元数据142提供与云音乐存储器116中所存储的各标题有关的信息以及用以在装置106的屏幕上渲染标题图标164的充足信息,并且提供文本信息、持续时间信息、流派信息以及描述音乐文件的方面或特性的其它数据。元数据的一个示例是可以包含诸如标题、艺术家、专辑、年份、音轨号、流派等的ID3标签。如图所示,在用户在装置106上选择播放列表162的情况下,示出用于识别用户已排列的特定歌曲的播放列表图形用户界面。
[0045]播放列表A表不由用户选择作为播放列表A的一部分的各种歌曲。用户可以具有各种播放列表,并且播放列表A的选择仅是作为包括按E — D — A — B的顺序播放的音乐文件的播放列表的一个示例所提供的。一旦用户选择了相应播放按钮或者点击了播放列表中的音频文件其中之一,则音乐文件将开始按用户在他或她的播放列表A中所排列和定义的顺序开始播放。
[0046]图3示出根据本发明的实施例的、用户A可以如何将音乐上传至他们的基于云的音乐库。如图所示,在装置106的存储器170中执行音乐应用程序140。装置106包括包含一般存储器174和本地音乐存储器176的持久性存储器128。本地音乐存储器176包括用户A已存储在装置106上的各种音乐文件178。音乐应用程序140提供装置106的显示器120上示出的界面140a,从而使得用户A能够手动地或自动地将音乐文件178中的一个或多个上传至用户的音乐库186。
[0047]在一个实施例中,音乐应用程序140检测音乐文件178并且经由因特网104与音乐提供方逻辑114进行通信。音乐提供方逻辑114在前端服务器180上执行。音乐提供方逻辑114与管理向着储物柜存储器(locker storage) 184的访问的储物柜服务器182进行通信。储物柜存储器184包括包含用户A的音乐库186的各种用户的个体音乐库。音乐库186包括各自由音频数据188和关联元数据190所定义的各种音频文件。因而,在一个实施例中,音乐应用程序140将本地存储的音乐文件178中的一个或多个发送至音乐提供方逻辑144,其中该音乐提供方逻辑144访问储物柜服务器182以将这些音乐文件存储在用户的音乐库186内。
[0048]应当注意,还可以将来自各种其它源的音乐文件上传至用户的音乐库186。例如,可以将来自经由因特网104可利用的外部音乐源192的音乐文件上传至用户的音乐库186。在一个实施例中,音乐应用程序140使得用户A能够访问、收听和授权来自外部源192的音乐文件的上传。外部音乐源的一个示例是在线音乐商店194,其中用户A可以从该在线音乐商店194购买音乐以下载至用户的音乐库。应当理解,在例示实施例中,通过从音乐商店194购买音乐,用户A使音乐文件从音乐商店194传送至用户A的音乐库186。这与将数据传送至用户的客户端装置的传统在线购买有所区别。在当前所述的实施例中,将数据传送至基于云的存储库,然后用户利用客户端装置106访问该基于云的存储库。
[0049]图4示出根据本发明实施例的用于呈现自动生成的与音乐库有关的事实的系统。在一个实施例中,用户经由在该用户的客户端装置上执行的浏览器应用程序200来访问他们的音乐库。响应于用以访问用户的音乐库的请求,前端服务器180提供浏览器200所渲染的并且使得用户能够访问并管理他们的音乐库的基于web的界面140a。该请求还进行触发以将库数据200下载至客户端装置的本地高速缓冲存储器126内。库数据200包括与用户的音乐库有关的各种数据,并且可以包括来自用户的音乐库中所包含的音频文件的元数据202、播放列表204和历史数据206。
[0050]另外,用以访问音乐库的请求进行触发以将脚本代码(例如,javascript)下载至被配置为呈现自动生成的与用户的音乐库有关的事实的客户端装置。在一个实施例中,脚本代码包括库分析器208和登记逻辑(posting logic) 214。库分析器218被配置为根据所下载的一个或多个事实模板210来进行库数据200的分析。这些事实模板定义了用于确定与用户的音乐库有关的特定关注事实的分析概念(analytical construct),并且以下将进一步详细说明。在一个实施例中,事实模板被配置为进行仅针对用户的音乐库的元数据202的分析;而在其它实施例中,事实模板被配置为进行诸如播放列表数据204、库历史206或与用户的音乐库有关的任何其它种类数据等的其它数据的分析。
[0051]库分析器208将事实模板210应用于本地存储的库数据200以产生事实结果212,其中将这些事实结果212载入登记逻辑214的队列216中以在界面140a上进行最终显示。为了显示事实结果,显示逻辑218生成用于定义事实结果在界面140a的预定义位置226中的显示的显示代码224(例如,HTML代码)。在一个实施例中,将触发器220定义为对显示逻辑218进行触发以从队列216中检索事实结果以显示在界面140a上。
[0052]在一个实施例中,队列216以先进先出的方式工作,以使得触发器220进行触发以按事实结果的存储顺序从队列检索这些事实结果。在其它实施例中,触发器220可被配置为触发显示逻辑218,以按基于诸如利用界面140a的用户输入和互动以及当前或最近歌曲播放等的因素的偏好方式来从队列中检索特定类型的事实结果。例如,如果用户当前正播放特定艺术家的歌曲或专辑,则触发器220可被配置为:在队列中可利用与该艺术家或该艺术家的流派有关的事实结果的情况下,优先触发该事实结果的显示。在一个实施例中,基于用户输入和/或库访问行为来激活触发器220。例如,每当播放新歌曲时、每当用户激活特定特征时、或者每当刷新界面页面时,可以触发队列216中的下一事实结果以供显示。在另一实施例中,定时器222按预定义间隔激活触发器220,以使得界面140a中的结果的显示可以在队列中的结果之间循环。这些预定义间隔可以是周期性的、排定的、随机生成的等。
[0053]在一个实施例中,库分析器208访问补充数据提供方228从而进行特定事实模板所定义的分析。例如,补充数据提供方228可以提供诸如歌词、歌曲统计数据、艺术家统计数据、评价/流行度信息等的与用户的音乐库有关的信息。
[0054]在一个实施例中,可以存储结果并且使这些结果与用户的音乐库相关联,由此提供事实的历史记录,其中这些历史记录表示确定了这些事实的特定时间处的用户的音乐库的状态。事实模板可被配置为定义分析概念,其中该分析概念用于利用该历史事实数据来生成与用户的库有关的感兴趣的新事实。
[0055]在一个实施例中,登记逻辑214被配置为便于共享通过库数据200的分析所得的结果。例如,登记逻辑214可被配置为使得能够在社交网络230上共享结果。
[0056]图5示出根据本发明的实施例的与音频文件相关联的元数据以及该元数据的分析所用的事实模板的检索。如图所示,客户端装置106执行音乐应用程序140。在一个实施例中,音乐应用程序140可以由浏览器应用程序和如以上已经说明的所下载的脚本代码来定义。在其它实施例中,音乐应用程序140可以是独立的应用程序、扩展件或插件等。
[0057]音乐提供方逻辑114包括元数据识别器240,其中该元数据识别器240被配置为识别并检索与用户的音乐库中所包含的音频文件相关联的元数据。在一些实例中,可能存在元数据不完整的音频文件。因此,在一个实施例中,可以从用于提供附加元数据的外部补充数据提供方242来补充检索到的元数据。应当注意,可以将来自补充数据提供方242的元数据写入用户的音乐库中的音频文件,以填充不完整的元数据字段或者替换或校正现有的元数据。如前面所述,将检索到的元数据发送至客户端,其中在该客户端,将该元数据存储在本地高速缓冲存储器中。
[0058]另外,事实模板存储器244存储各种事实模板246,其中这些事实模板246用于定义与用户的音乐库有关的事实结果的确定所用的分析概念。在一个实施例中,各事实模板246定义高速缓存的元数据的特定分析,从而提供可以向用户显示的事实结果。根据事实模板可以确定的与用户的库有关的事实的示例包括以下:音乐库的已播放或没有播放的百分比;歌曲标题中的最流行词汇;来自特定年代的库的百分比;特定艺术家的歌曲数对比特定流派的歌曲数;(例如,以天或其它时间测量为单位提供的)收听音乐所花费的总时间量;库内的特定流派的音乐的总时间量;基于所播放的歌曲量,哪个流派最容易被忽视;库的最喜欢/最讨厌的百分比;库内的没有播放的歌曲最多的艺术家;收听特定艺术家所花费的小时数;等等。以下在表I中提供了可以确定并呈现的与首乐库有关的事实的各种附加示例。
[0059]表I
[0060]

【权利要求】
1.一种用于呈现自动生成的与音乐库有关的事实的方法,所述方法包括以下步骤: 从客户端装置接收用以访问与用户相关联的在线音乐库的请求,其中所述音乐库包括多个音频文件,所述音频文件各自包括音频数据和与所述音频数据相关联的元数据;将所述音乐库中的所述音频文件的所述元数据发送至所述客户端装置;以及将被配置为由所述客户端装置上的浏览器应用程序执行的音乐应用程序代码发送至所述客户端装置,其中所述音乐应用程序代码包括:事实模板,用于定义要对发送来的所述元数据所进行的分析;以及登记逻辑,其被配置为将根据所述事实模板所进行的所述分析的结果显示在所述客户端装置上的所述浏览器应用程序中。
2.根据权利要求1所述的方法,其中, 所述登记逻辑被配置为将所述结果显示在用于管理并流传输所述音乐库的所述音频文件的图形用户界面的预定义窗口中。
3.根据权利要求1所述的方法,其中, 所述分析的结果定义了所述音乐库的占比量。
4.根据权利要求3所述的方法,其中, 所述登记逻辑被配置为根据所述占比量来调整图标,并且将所述图标显示在所述客户端装置上。
5.根据权利要求1所述的方法,其中, 所述事实模板所定义的所述分析对来自所述元数据的以下内容中的一个或多个进行解析:标题、流派、艺术家、持续时间、评价、播放次数。
6.根据权利要求1所述的方法,其中, 所述事实模板定义了针对所述事实模板所定义的所述分析的执行的阈值要求。
7.根据权利要求6所述的方法,其中, 所述阈值要求定义了具有所指定的元数据特征的音频文件的最小数量。
8.一种用于将自动生成的与音乐库有关的事实呈现在客户端装置上的方法,所述方法包括以下步骤: 执行浏览器应用程序; 将用以访问与用户相关联的在线音乐库的请求经由所述浏览器应用程序发送至服务器,其中所述音乐库包括多个音频文件,所述音频文件各自包括音频数据和与所述音频数据相关联的元数据; 从所述服务器接收所述音乐库中的所述音频文件的所述元数据; 将所述元数据存储在所述客户端装置上的本地高速缓冲存储器中; 从所述服务器接收音乐应用程序代码;以及 在所述客户端装置上的所述浏览器应用程序中执行所述音乐应用程序代码, 其中,执行所述音乐应用程序代码的步骤包括:进行如由所述音乐应用程序代码中所包括的事实模板所定义的针对所述本地高速缓冲存储器所存储的所述元数据的分析;以及将所述分析的结果显示在所述客户端装置上的所述浏览器应用程序中。
9.根据权利要求8所述的方法,其中,将所述分析的结果显示在用于管理并流传输所述音乐库的所述音频文件的图形用户界面的预定义窗口中。
10.根据权利要求8所述的方法,其中,所述分析的结果定义了所述音乐库的占比量。
11.根据权利要求10所述的方法,其中,显示所述分析的结果的步骤包括:根据所述占比量来调整图标;以及将所述图标显示在所述客户端装置上。
12.根据权利要求8所述的方法,其中,所述事实模板所定义的所述分析对来自所述本地高速缓冲存储器所存储的所述元数据的以下内容中的一个或多个进行解析:标题、流派、艺术家、持续时间、评价、播放次数。
13.根据权利要求8所述的方法,其中,所述事实模板定义了针对所述事实模板所定义的所述分析的执行的阈值要求。
14.根据权利要求13所述的方法,其中,所述阈值要求定义了具有所指定的元数据特征的音频文件的最小数量。
15.—种有形计算机可读介质,其包含所述有形计算机可读介质上体现的程序指令,所述程序指令用于呈现自动生成的与音乐库有关的事实,所述程序指令用于进行以下操作: 从客户端装置接收用以访问与用户相关联的在线音乐库的请求,其中所述音乐库包括多个音频文件,所述音频文件各自包括音频数据和与所述音频数据相关联的元数据; 将所述音乐库中的所述音频文件的 所述元数据发送至所述客户端装置;以及 将被配置为由所述客户端装置上的浏览器应用程序执行的音乐应用程序代码发送至所述客户端装置,其中所述音乐应用程序代码包括:事实模板,用于定义要对发送来的所述元数据所进行的分析;以及登记逻辑,其被配置为将根据所述事实模板所进行的所述分析的结果显示在所述客户端装置上的所述浏览器应用程序中。
16.根据权利要求15所述的有形计算机可读介质,其中, 所述登记逻辑被配置为将所述结果显示在用于管理并流传输所述音乐库的所述音频文件的图形用户界面的预定义窗口中。
17.根据权利要求15所述的有形计算机可读介质,其中, 所述分析的结果定义了所述音乐库的占比量。
18.根据权利要求17所述的有形计算机可读介质,其中, 所述登记逻辑被配置为根据所述占比量来调整图标,并且将所述图标显示在所述客户端装置上。
19.根据权利要求15所述的有形计算机可读介质,其中, 所述事实模板所定义的所述分析对来自所述元数据的以下内容中的一个或多个进行解析:标题、流派、艺术家、持续时间、评价、播放次数。
20.根据权利要求15所述的有形计算机可读介质,其中, 所述事实模板定义了针对所述事实模板所定义的所述分析的执行的阈值要求。
21.根据权利要求20所述的有形计算机可读介质,其中, 所述阈值要求定义了具有所指定的元数据特征的音频文件的最小数量。
22.一种用于呈现自动生成的与音频库有关的事实的系统,包括: 音频存储器,用于存储与用户相关联的在线音频库,其中所述音频库包括多个音频文件,所述音频文件各自包括音频数据和与所述音频数据相关联的元数据;以及 服务器,所述服务器被配置为从客户端装置接收用以访问所述音频库的请求,并且响应于接收到所述请求,进行以下操作: 将所述音频库中的所述音频文件的所述元数据发送至所述客户端装置,以及将被配置为由所述客户端装置上的浏览器应用程序执行的音频应用程序代码发送至所述客户端装置,其中所述音频应用程序代码包括:事实模板,用于定义要对发送来的所述元数据所进行的分析;以及登记逻辑,其被配置为将根据所述事实模板所进行的所述分析的结果显示在所述客户端装置上的所述浏览器应用程序中。
23.根据权利要求22所述的系统,其中, 所述登记逻辑被配置为将所述结果显示在用于管理并流传输所述音乐库的所述音频文件的图形用户界面的预定义窗口中。
24.根据权利要求22所述的系统,其中, 所述分析的结果定义了所述音频库的占比量。
25.根据权利要求24所述的系统,其中, 所述登记逻辑被配置为根据所述占比量来调整图标,并且将所述图标显示在所述客户端装置上。
26.根据权利要求22所述的系统,其中, 所述事实模板所定义的所述分析对来自所述元数据的以下内容中的一个或多个进行解析:标题、流派、艺术家、持续时间、评价、播放次数。
27.根据权利要求22所述的系统,其中, 所述事实模板定义了针对所述事实模板所定义的所述分析的执行的阈值要求。
28.根据权利要求27所述的系统,其中, 所述阈值要求定义了具有所指定的元数据特征的音频文件的最小数量。
29.一种用于呈现自动生成的与音乐库有关的事实的方法,包括以下步骤: 访问与用户相关联的在线音乐库,其中所述音乐库包括多个音频文件,所述音频文件各自包括音频数据和与所述音频数据相关联的元数据; 从所述音乐库检索所述音频文件的所述元数据; 检索用于定义要对所述元数据所进行的分析的事实模板; 根据所述事实模板来分析所述元数据;以及 提供所述分析的结果以显示在用于管理并流传输所述音乐库的所述音频文件的图形用户界面的预定义窗口中。
30.根据权利要求29所述的方法,其中, 所述分析的结果定义了所述音乐库的占比量;以及 提供所述分析的结果的步骤包括:提供用于根据所述占比量来调整所述图形用户界面的所述预定义窗口中的图标的显示的数据。
31.根据权利要求29所述的方法,其中, 所述事实模板所定义的所述分析对来自所述元数据的以下内容中的一个或多个进行解析:标题、流派、艺术家、持续时间、评价、播放次数。
32.根据权利要求29所述的方法,其中, 所述事实模板定义了针对所述事实模板所定义的所述分析的执行的阈值要求。
【文档编号】G06Q50/10GK104054104SQ201280056644
【公开日】2014年9月17日 申请日期:2012年11月16日 优先权日:2011年11月16日
【发明者】B·比林斯齐, O·D·奥托, V·霍万斯卡亚, C·兹维贝尔, Y·塞昆 申请人:谷歌股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1