首页 / 专利库 / 多媒体工具与应用 / 流式传输 / 媒体回放系统中的音频内容搜索

媒体回放系统中的音频内容搜索

阅读:382发布:2020-05-11

专利汇可以提供媒体回放系统中的音频内容搜索专利检索,专利查询,专利分析的服务。并且本文所描述的 实施例 提供了媒体回放系统中的音频内容搜索,其包括多维搜索、跨源搜索或者两者。搜索可以通过对 控制器 的 用户界面 上的 位置 的选择的方式来启动。该位置对应于在搜索中使用的一个或更多个元数据。结果被排序并显示。在一些实施例中,所述一个或更多个元数据被用于对结果进行过滤和/或排序。,下面是媒体回放系统中的音频内容搜索专利的具体信息内容。

1.一种方法,包括:
在媒体回放系统的控制器用户界面上显示区域,所述区域与和下述音频轨相关联的艺术家名、专辑名和音轨名相关联,所述音频轨正在由被所述控制器控制的一个或更多个回放设备播放,其中,所述媒体回放系统的所述一个或更多个回放设备包括通信上经由局域网耦接至所述控制器的第一回放设备;
接收对所述用户界面的所述区域中的位置的选择,其中所述位置与艺术家名、专辑名和音轨名中的至少一个相关联;
响应于接收到对所述位置的选择,由所述控制器对至少两个音频源进行标识,能够通过所述媒体回放系统从所述至少两个音频源检索音频内容并且由所述第一回放设备直接访问音频内容以用于回放,其中,对所述至少两个音频源进行标识包括:通过所述控制器经由局域网从所述第一回放设备请求存储在所述第一回放设备的存储器上的与所述至少两个音频源相关联的信息,其中,所述第一回放设备的存储器包括音频源列表,能够通过所述媒体回放系统从所述音频源列表检索音频内容,其中,所述至少两个音频源包括:
至少一个流式音频服务,能够经由广域网从所述至少一个流式音频服务检索音频内容,以及
媒体库,其包括能够被所述媒体回放系统经由局域网检索的媒体项;
基于由所述至少两个音频源支持的至少一个搜索类别字段,在所述至少一个流式媒体服务和所述媒体库中对与所选择的位置相关联的艺术家名、专辑名和音轨名中的任何一个进行搜索;
由所述控制器基于所述搜索从所述至少两个音频源中检索与所述艺术家名、所述专辑名以及所述音轨名中的至少一个相关的信息;
将搜索结果分组成分别与所述至少两个音频源对应的组;
基于所述至少一个搜索类别字段来对针对特定音频源的搜索结果进行排序;
将经分组并且排序后的信息显示在所述用户界面上;
经由所述用户界面接收指示从所述用户界面上所显示的经分组并且排序后的信息中所选择的音频轨的用户输入;以及
响应于接收到所述用户输入,将所选择的音频轨添加到所述第一回放设备的回放队列,
其中,在所述回放队列中包含的每个项目包括能够由所述第一回放设备使用以从所标识的音频源检索项目的统一资源标识符或者一些其他标识符,并且
其中,所选择的音频轨的回放包括:所述第一回放设备从所述至少一个流式音频服务对所选择的音频轨进行流式传输,以及所述第一回放设备经由一个或多个扬声器播放经流式传输的音频轨。
2.根据权利要求1所述的方法,还包括:确定由所述至少两个音频源中的每个音频源支持的至少一个搜索类别字段。
3.根据权利要求2所述的方法,其中,所述搜索步骤包括:根据由相应的音频源支持的所述至少一个搜索类别字段搜索每个音频源。
4.根据权利要求3所述的方法,其中,所述显示步骤包括:在存在搜索结果的情况下,针对对于每个音频源的每个搜索类别字段,显示搜索结果。
5.根据权利要求1所述的方法,还包括:对所述至少两个音频源中的下述音频源进行标识:所述控制器对该音频源处的音频内容进行不受限制的访问。
6.根据权利要求1所述的方法,还包括:对所述至少两个音频源中的下述音频源进行标识:所述控制器对该音频源处的音频内容进行受限制的访问。
7.根据权利要求1所述的方法,其中,对所述信息进行排序包括:在所述用户界面的独立区域中显示用于所述艺术家名、所述专辑名和所述音轨名的信息。
8.根据权利要求1所述的方法,还包括:根据与所述艺术家名、所述专辑名或者所述音轨名的相似度来对检索到的信息按照优先次序进行排序。
9.根据权利要求1所述的方法,还包括:根据所述艺术家名、所述专辑名和所述音轨名中的每一个与所选择的位置的相关联程度对检索到的信息按照优先次序进行排序。
10.根据权利要求1所述的方法,还包括:显示针对与用于在所述一个或更多个回放设备上播放所述音频轨的源不同的至少一个音频源的搜索结果。
11.根据权利要求1所述的方法,其中,所述音频源中的至少一个音频源支持多个搜索类别字段。
12.一种其上存储有指令的计算机可读存储介质,所述指令能够由计算设备执行以使所述计算设备执行根据任一前述权利要求所述的方法。
13.一种控制器设备,包括:
网络接口,其被配置成通信上将所述控制器设备耦接至一个或更多个音频源;
用户界面;以及
根据权利要求12所述的非暂态计算机可读介质。

说明书全文

媒体回放系统中的音频内容搜索

[0001] 本申请国际申请日为2014年9月15日、国际申请号为PCT/US2014/055597(进入中国国家阶段的申请号为201480053808.4)、发明名称为“媒体回放系统中的音频内容搜索”的专利申请的分案申请。
[0002] 相关申请
[0003] 本申请要求2013年9月30日提交的美国申请14/041,891的优先权,该申请的全部内容通过引用并入本文。

技术领域

[0004] 本公开涉及消费者产品,更具体地,涉及与媒体回放或者其某个方面有关的方法、系统、产品、特征、服务和其他项目。

背景技术

[0005] 部分地由于消费平技术的发展,数字音乐变得易于得到,其中消费水平技术允许人们在个人音频设备上聆听数字音乐。消费者对数字音频的日益增加的喜爱导致将个人音频设备集成在PDA、蜂窝电话和其他移动设备中。这些移动设备的便携性使人们能够在家外面用它们获得音乐聆听体验。人们变得能够通过使用其计算机或类似设备在家中消费数字音乐,例如,数字音乐文件或甚至互联网无线电台。在通过家中的高速互联网访问、移动宽带互联网访问和消费者对数字媒体的需求以很多方式激励下,如今存在许多不同方式来消费数字音乐(除了包括数字视频和照片的其他数字内容之外)。
[0006] 直到最近,用于以较大声音设置来访问和聆听数字音频的选项受到了严格限制。在2005年,Sonos公开发售了它的首个数字音频系统,该数字音频系统使人们尤其能够经由一个或多个联网的区域播放器来虚拟地访问不受限的音频源、根据命令动态地对区域播放器进行分组或解除分组、经由本地网络在区域播放器之间无线发送音频、并同步地跨多个区域播放器大声播放该数字音频。可以通过在具有网络能的移动设备和计算机上运行的软件应用来控制该Sonos系统。
[0007] 考虑到消费者对数字媒体的无法满足的需求,依然需要开发使人们对数字媒体的访问和消费的方式发生变革的消费技术。

发明内容

[0008] 根据本申请的实施例,提供了一种方法,该方法包括:在媒体回放系统的控制器用户界面上显示区域,所述区域与和下述音频轨相关联的艺术家名、专辑名和音轨名相关联,所述音频轨正在由被所述控制器控制的一个或更多个回放设备播放,其中,所述媒体回放系统的所述一个或更多个回放设备包括通信上经由局域网耦接至所述控制器的第一回放设备;接收对所述用户界面的所述区域中的位置的选择,其中所述位置与艺术家名、专辑名和音轨名中的至少一个相关联;响应于接收到对所述位置的选择,由所述控制器对至少两个音频源进行标识,能够通过所述媒体回放系统从所述至少两个音频源检索音频内容并且由所述第一回放设备直接访问音频内容以用于回放,其中,对所述至少两个音频源进行标识包括通过所述控制器经由局域网从所述第一回放设备请求存储在所述第一回放设备的存储器上的与所述至少两个音频源相关联的信息,其中,所述第一回放设备的存储器包括音频源列表,能够通过所述媒体回放系统从所述音频源列表检索音频内容,其中,所述至少两个音频源包括:至少一个流式音频服务,能够经由广域网从所述至少一个流式音频服务检索音频内容,以及媒体库,其包括能够被所述媒体回放系统经由局域网检索的媒体项;基于由所述至少两个音频源支持的至少一个搜索类别字段,在所述至少一个流式媒体服务和所述媒体库中对与所选择的位置相关联的艺术家名、专辑名和音轨名中的任何一个进行搜索;由所述控制器基于所述搜索从所述至少两个音频源中检索与所述艺术家名、所述专辑名以及所述音轨名中的至少一个相关的信息;将搜索结果分组成分别与所述至少两个音频源对应的组;基于所述至少一个搜索类别字段来对针对特定音频源的搜索结果进行排序;将经分组并且排序后的信息显示在所述用户界面上;经由所述用户界面接收指示从所述用户界面上所显示的经分组并且排序后的信息中所选择的音频轨的用户输入;以及响应于接收到所述用户输入,将所选择的音频轨添加到所述第一回放设备的回放队列,其中,在所述回放队列中包含的每个项目包括能够由所述第一回放设备使用以从所标识的音频源检索项目的统一资源标识符或者一些其他标识符,并且其中,所选择的音频轨的回放包括:
所述第一回放设备从所述至少一个流式音频服务对所选择的音频轨进行流式传输,以及所述第一回放设备经由一个或多个扬声器播放经流式传输的音频轨。
[0009] 根据本申请的实施例,提供了一种其上存储有指令的计算机可读存储介质,所述指令能够由计算设备执行以使所述计算设备执行根据以上所述的方法。
[0010] 根据本申请的实施例,还提供了一种控制器设备,其包括:网络接口,其被配置成通信上将所述控制器设备耦接至一个或更多个音频源;用户界面;以及以上所述的非暂态计算机可读介质。附图说明
[0011] 参照以下说明书、所附权利要求和附图,将更好地理解本公开的技术的特征、方面和优点,在附图中:
[0012] 图1示出了可以实施特定实施例的示例性配置;
[0013] 图2A示出了具有内置放大器和换能器的示例性区域播放器的示意图;
[0014] 图2B示出了具有内置放大器并连接至外部扬声器的示例性区域播放器的示意图;
[0015] 图2C示出了连接至A/V接收机和扬声器的示例性区域播放器的示意图;
[0016] 图3示出了示例性控制器的示意图;
[0017] 图4示出了示例性区域播放器的内部功能框图
[0018] 图5示出了示例性控制器的内部功能框图;
[0019] 图6示出了针对网络媒体系统的示例性回放队列配置;
[0020] 图7示出了示例性ad-hoc回放网络;
[0021] 图8示出了包括多个网络的系统,其中所述多个网络包括基于的网络以及至少一个本地回放网络;
[0022] 图9示出了根据实施方式的用于搜索的示例性流程图
[0023] 图10A和图10B示出了有助于示出如何根据图9来启动搜索的用户界面示例;
[0024] 图11示出了其中启动搜索的另一用户界面示例;以及
[0025] 图12、图13、图14、图15、图16和图17示出了各种类型的搜索结果,可以基于所执行的不同类型的搜索来将这些搜索结果显示在用户界面上。
[0026] 此外,附图是出于示出示例性实施例的目的,但可以理解,本发明不限于附图所示的布置和手段。

具体实施方式

[0027] I.概述
[0028] 本文所述的实施例包括使用媒体回放系统的控制器来发现音频的用户友好的系统。当经由媒体回放系统聆听歌曲并且作为聆听者的用户想要追查该歌曲时,本实施例特别有用。例如,在用户界面上选择位置使搜索被执行。取决于实施例,搜索可以包括在一个或更多个音频源中进行搜索(例如,跨服务搜索),搜索可以包括使用元数据,搜索可以包括使用元数据和跨服务搜索二者。结果被排序并显示。下面详细描述了涉及不同方面的搜索的各种实施例。
[0029] 如以下讨论的其他实施例和本领域普通技术人员可以理解的其他实施例也是可以的。
[0030] II.示例性操作环境
[0031] 现在参照附图,其中,在整个附图中,相同的附图标记可以指代相同的部分,图1示出了可以实施或实现本文所公开的一个或更多个实施例的示例性媒体系统配置100。
[0032] 通过示意性方式,媒体系统配置100与具有多个区域的住宅相关联,尽管应当理解的是,住宅可以配置有仅一个区域。附加地,可以随着时间向配置100添加一个或更多个区域。用户可以将每个区域指派给不同的房间或空间,如,办公室、卫生间、卧室、厨房、餐厅、家庭活动室、家庭影院室、杂物或洗衣间、和院子。单个区域还可以包括多个房间或空间(如果是这样配置的话)。关于图1,在每个相应区域中示出了区域播放器102至124中的一个或更多个。区域播放器102至124在本文中还被称为回放设备、多媒体单元、扬声器、播放器等,其提供音频、视频和/或视听输出。控制器130(例如出于说明目的,在厨房中示出)提供对媒体系统配置100的控制。控制器130可以固定到区域,或者替选地,控制器130可以是可移动的,使得控制器130可以在区域中到处移动。媒体系统配置100还可以包括多于一个控制器130,并且随着时间可以将附加控制器添加到系统。
[0033] 媒体系统配置100示出了示例性的整个住宅媒体系统,但应当理解的是,本文所描述的技术尤其不限于其应用的特定位置或如图1的整个住宅媒体系统100的扩展系统。
[0034] a.示例性区域播放器
[0035] 图2A、图2B和图2C示出了示例性类型的区域播放器。例如,图2A、图2B和图2C中的区域播放器200、202和204可以分别对应于图1中的区域播放器102至124中的任意一个。在一些实施例中,仅使用单个区域播放器(如全频段播放器(full-range player))再现音频。在一些实施例中,使用两个或更多个区域播放器(如使用全频段播放器的组合、或者全频段播放器与专用播放器的组合)再现音频。在一些实施例中,区域播放器200至204也可以称为“智能扬声器”,这是因为除了音频再现,它们还包括处理能力,下文将进一步对此进行描述。
[0036] 图2A示出了包括声音产生设备208的区域播放器200,声音产生设备208能够再现全频段的声音。该声音可以来自由区域播放器200在有线或无线网络上接收并处理的音频信号。声音产生设备208包括一个或更多个内置放大器和一个或更多个声学换能器(例如扬声器)。下面参照图4描述内置放大器。扬声器或声换能器可以包括例如以下各项中的任意一项:高频扬声器、中频段驱动器、低频段驱动器和低音炮。在一些实施例中,区域播放器200可以静态或动态地被配置为播放立体声音频、单声道音频、或者二者。在一些实施例中,例如当将区域播放器200与其他区域播放器分组在一起以播放立体声音频、单声道音频、和/或环绕声音频时,或者当区域播放器200所接收的媒体内容少于全频段时,区域播放器
200可以动态地被配置为再现全频段声音的子集。
[0037] 图2B示出了区域播放器202,区域播放器202包括内置放大器以给分离扬声器210集合供电。分离扬声器可以包括例如任意类型的扩音器。区域播放器202可以被配置为给一个、两个、或更多个分离扩音器供电。区域播放器202可以被配置为经由有线路径将音频信号(如右声道和左声道音频、或更多个声道,这取决于其配置)传送至分离扬声器210。
[0038] 图2C示出了区域播放器204,区域播放器204不包括内置放大器,但被配置为将在数据网络上接收的音频信号传送至具有内置放大的音频(或“音频/视频”)接收器214。
[0039] 返回参照图1,在一些实施例中,区域播放器102至124中的一个、一些、或者全部可以从源直接检索音频。例如,可以将区域或区域组中的特定区域播放器指派给回放队列(或“队列”)。回放队列包含与由相关联的区域或区域组回放的零个或更多个音频项目相对应的信息。回放队列可以存储在区域播放器上的存储器中或某一其他指定设备中。回放队列所包含的每个项目可以包括统一资源标识符(URI)或可以由区域播放器使用以从所标识的音频源中找出和/或检索音频项目的某一其他标识符。根据该项目,音频源可以在互联网(如云)上找到、在本地来自数据网络128上的另一个设备(以下进一步描述)、控制器130、存储在区域播放器自身上、或者来自与区域播放器直接通信的音频源。在一些实施例中,区域播放器自身可以再现音频(例如,播放音频)、将音频发送给另一个区域播放器以再现、或者在该区域播放器和一个或更多个附加的区域播放器(可能同步地)再现音频的情况下进行这两个操作。在一些实施例中,区域播放器可以在将不同的第二音频内容发送给另一个区域播放器以再现的同时播放第一音频内容(或者替选地,可以根本不播放内容)。对于用户,通过诸如音轨名、专辑名、无线电台名称、播放列表或某一其他表示等的要素将回放队列中的每个项目表示在控制器的界面上。用户可以用感兴趣的音频项目填充回放队列。用户还可以根据需要来修改和清除回放队列。
[0040] 通过示意性方式,加利福尼亚州圣巴巴拉市的SONOS公司当前公开发售了区域播放器,该区域播放器称为“PLAY:5”、“PLAY:3”、“PLAYBAR”、“CONNECT:AMP”、“CONNECT”、以及“SUB”。任意其他过去、现在、和/或将来的区域播放器可以附加地或替选地用于实现在此公开的示例性实施例的区域播放器。此外,应当理解,区域播放器不限于图2A、图2B和图2C示出的特定示例或SONOS的产品供应。例如,区域播放器可以包括有线或无线机。在另一示例中,区域播放器可以包括用于电视机的条形音箱。在再一示例中,区域播放器可以包括用于Apple iPodTM或类似设备的扩展基座,或与其交互。
[0041] b.示例性控制器
[0042] 图3示出了扩展基座302中的示例性无线控制器300。通过示意性方式,控制器300可以与图1的控制设备130相对应。扩展基座302(如果提供或使用的话)可以用于给控制器300供电并且附加地可以给控制器300的电池充电。在一些实施例中,控制器300可以配备有触摸屏304,其允许用户通过触摸而与控制器300交互,以例如检索并导航音频项目的播放列表、修改和/或清除一个或更多个区域播放器的回放队列、控制一个或更多个区域播放器的其他操作、以及提供对系统配置100的总体控制。在其他实施例中,可以使用诸如语音控制的其他输入机制来与控制器300进行交互。在特定实施例中,可以使用任意数量的控制器来控制系统配置100。在一些实施例中,对能够控制系统配置100的控制器的数量可能设置了限制。控制器可以无线(如无线控制器300)或有线地连接至数据网络128。
[0043] 在一些实施例中,如果在图1的系统100中使用多于一个控制器,则可以协调每个控制器以显示公共内容,并可以动态地更新所有控制器以指示单个控制器对系统100所作的改变。协调可能出现于以下情形,例如:控制器周期性地向一个或更多个区域播放器直接或间接请求状态变量;状态变量可以提供与系统100有关的信息,如当前区域组配置、一个或更多个区域中正在播放什么、音量级、以及其他感兴趣的项目。可以根据需要或者根据编程,在数据网络128上在区域播放器(以及控制器,如果需要的话)之间传递状态变量。
[0044] 此外,在任意具有网络能力的便携式设备(例如iPhoneTM、iPadTM、AndroidTM支持的电话或平板电脑或任意其他智能电话或具有网络能力的设备)上运行的应用可以用作控制器130。在膝上型计算机或台式个人电脑PC或MACTM上运行的应用也可以用作控制器130。这些控制器可以通过与数据网络128、区域播放器、无线路由器的接口、或者使用一些其他配置的连接路径,连接至系统100。加利福尼亚州圣巴巴拉市的SONOS公司提供的示例性控制器包括“控制器200”、 控制”、“用于iPhoneTM的 控制器”、“用于iPadTM的控制器”、“用于AndroidTM的 控制器”、“用于MacTM或PC的 控
制器”。
[0045] c.示例性数据连接
[0046] 图1中的区域播放器102至124直接或间接耦接至数据网络,如数据网络128。控制器130也可以直接或间接耦接至数据网络128或单独的区域播放器。用图中的八边形表示数据网络128以与其他代表性的组件区分开。尽管在单个位置中示出了数据网络128,但是应当理解的是,这种网络分布在系统100内和周围。具体地,数据网络128可以是有线网络、无线网络或有线网络和无线网络两者的组合。在一些实施例中,区域播放器102至124中的一个或更多个无线地耦接至基于专有网状网络的数据网络128。在一些实施例中,区域播放器中的一个或更多个耦接至使用集中接入点(例如,有线或无线路由器)的数据网络128。在一些实施例中,区域播放器102至124中的一个或更多个经由线缆耦接至使用以太网或类似技术的数据网络128。除了一个或更多个区域播放器102至124连接至数据网络128之外,数据网络128还可以允许接入广域网,例如互联网。
[0047] 在一些实施例中,将区域播放器102至124中的任意一个或一些其他连接设备连接至宽带路由器可以创建数据网络128。然后,其他区域播放器102至124可以有线地或无线地添加至数据网络128。例如,可以通过简单地按下区域播放器自身上的按钮(或执行其他动作)(这能够实现与数据网络128的连接)将区域播放器(例如区域播放器102至124中的任意一个)添加至系统配置100。例如,宽带路由器可以连接至互联网服务提供商(ISP)。宽带路由器可以用于形成系统配置100中的另一数据网络,该另一数据网络可以用在其他应用(例如网上冲浪)中。数据网络128还可以用在其他应用中(如果这样被编程的话)。作为示例,第二网络可以实现圣巴巴拉市的SONOS公司开发的SONOSNETTM协议。SONOSNETTM表示安全的AES-加密的对等无线网状网络。替选地,在特定实施例中,数据网络128是用于家庭中的其他应用的相同网络(如传统的有线网络或无线网络)。
[0048] d.示例性区域配置
[0049] 特定区域可以包含一个或更多个区域播放器。例如,图1的家庭活动室包含两个区域播放器106和108,而厨房如图所示具有一个区域播放器102。在另一示例中,家庭影院室包含用于播放来自5.1声道或更大音频源(如利用5.1或更大音频声道编码的电影)的音频的附加区域播放器。在一些实施例中,可以将区域播放器置于房间或空间中,并经由控制130将该区域播放器指派给新的或现有的区域。因此,如果需要的话,可以创建区域、将区域与另一个区域组合、移除区域、并给区域提供具体名称(例如,“厨房”),并且使用控制器130对区域进行编程以这么做。此外,在一些实施例中,即使在使用控制器130或一些其他机制进行配置之后,仍然可以动态地改变区域配置。
[0050] 在一些实施例中,“绑定(bonded)区域”包含两个或更多个区域播放器(例如家庭活动室中的两个区域播放器106和108),由此两个区域播放器106和108可以被配置为同步播放相同的音频源。在一个示例中,两个区域播放器106和108可以被配对以例如在左声道和右声道中播放两个分离的声音。换言之,可以通过两个区域播放器106和108(一个用于左声音,另一个用于右声音)再现或增强声音的立体效果。在另一示例中,两个或更多个区域播放器可以在声音上合并以形成单个合并的区域播放器。合并的区域播放器(尽管由多个分离的设备组成)可以被配置为与非合并的区域播放器或配对的区域播放器不同地处理和再现声音,这是因为合并的区域播放器具有可以从其传递声音的附加扬声器驱动器。合并的区域播放器还可以与单个区域播放器或另一合并区域播放器配对。合并回放设备中的每个回放设备可以例如设置于合并模式中。
[0051] 在特定实施例中,配对的或合并的区域播放器(也称为“绑定的区域播放器”)可以与相同或不同区域中的其他区域播放器同步地播放音频。
[0052] 根据一些实施例,在期望的配置完成之前,可以继续进行以下任意一项:对区域播放器进行分组、合并和配对。分组、合并和配对动作优选地是通过控制接口(例如使用控制器130)执行的,而不是通过物理上将例如扬声器线缆连接和重连至例如单独的分离扬声器以创建不同配置执行的。因此,本文所描述的特定实施例提供更为灵活和动态的平台,通过该平台可以向终端用户提供声音再现。
[0053] e.示例性音频源
[0054] 在一些实施例中,每个区域可以从与另一个区域相同的音频源播放,或者每个区域可以从不同的音频源播放。例如,某人可能正在院子里烧烤并通过区域播放器124收听爵士音乐,而某人正在厨房里准备食物并通过区域播放器102收听古典音乐。此外,某人可能正在办公室里经由区域播放器110收听与在院子里通过区域播放器124播放的爵士音乐相同的爵士音乐。在一些实施例中,同步地播放通过区域播放器110和124播放的爵士音乐。在区域中同步地回放允许个体穿过各区域同时无缝地(或者基本上无缝地)收听音频。此外,区域可以被置于“派对模式”中,使得所有相关联的区域将同步地播放音频。
[0055] 由区域播放器102至124播放的音频内容的源是众多的。在一些实施例中,可以访问并播放区域播放器自身上的音频。在一些实施例中,可以经由数据网络128来访问并播放控制器上的音频。在一些实施例中,可以经由数据网络128访问并播放来自在计算机或联网附接存储设备(NAS)上存储的个人库的音乐。在一些实施例中,可以经由数据网络128访问并且播放互联网无线电台、表演和播客。可以经由数据网络128访问并且播放让用户流式传输和/或下载音乐和音频内容的音乐服务或云服务。此外,例如,可以经由与区域播放器的线路输入连接,从传统源(如唱机转盘或CD播放器)获得音乐。还可以使用不同协议(如TMApple公司的Airplay 无线技术)访问音频内容。可以经由数据网络128和/或控制器130在区域播放器102至124之间共享从一个或更多源接收的音频内容。以上公开的音频内容源在此称为基于网络的音频信息源。然而,基于网络的音频信息源不限于此。
[0056] 在一些实施例中,示例性家庭影院区域播放器116、118、120耦接至音频信息源,如电视机132。在一些示例中,电视机132用作家庭影院区域播放器116、118、120的音频源,而在其他示例中,来自电视机132的音频信息可以与音频系统100中的区域播放器102至124中的任意一个共享。
[0057] III.示例性区域播放器
[0058] 现在参照图4,示出了根据实施例的区域播放器400的示例性框图。区域播放器400包括网络接口402、处理器408、存储器410、音频处理组件412、一个或更多个模414、音频放大器416、以及耦接至音频放大器416的扬声器单元418。图2A示出了这种区域播放器的示例性示意图。其他类型的区域播放器可以不包括扬声器单元418(如图2B中所示)或音频放大器416(如图2C中所示)。此外,可以想到的是,区域播放器400可以并入另一组件。例如,区域播放器400可以被构造为电视机、照明设备、或者在室内或室外使用的一些其他设备的一部分。
[0059] 在一些实施例中,网络接口402促进数据网络128上的区域播放器400和其他设备之间的数据流。在一些实施例中,除了从数据网络128上的另一个区域播放器或设备取得音频之外,区域播放器400还可以(如在广域网或局部网络上)直接从音频源取得音频。在一些实施例中,网络接口402还可以处理每个分组的地址部分,使得其到达正确的目的地或拦截去往区域播放器400的分组。因此,在特定实施例中,每个分组中包括基于互联网协议(IP)的源地址以及基于IP的目的地址。
[0060] 在一些实施例中,网络接口402可以包括无线接口404和有线接口406中的一者或两者。无线接口404(也被称为射频(RF)接口)为区域播放器400提供网络接口功能以根据通信协议(例如任意的无线标准,包括IEEE 802.11a、802.11b、802.11g、802.11n、802.11ac、802.15、4G移动通信标准等)与其他设备(例如,与数据网络128相关联的其他区域播放器、扬声器、接收机、组件等)进行无线通信。无线接口404可以包括一个或更多个无线电设备(radio)。为了接收无线信号、向无线接口404提供无线信号并发送无线信号,区域播放器
400包括一个或更多个天线420。有线接口406为区域播放器400提供网络接口功能以根据通信协议(例如IEEE 802.3)通过线缆与其他设备进行通信。在一些实施例中,区域播放器包括多个无线接口404。在一些实施例中,区域播放器包括多个有线接口406。在一些实施例中,区域播放器包括接口404和406两者。在一些实施例中,区域播放器400仅包括无线接口
404或有线接口406。
[0061] 在一些实施例中,处理器408是时钟驱动电子设备,其被配置为根据存储器410中存储的指令处理输入数据。存储器410是可以装载有一个或更多个软件模块414的数据存储设备,处理器408可以执行软件模块414以实现特定任务。在示出的实施例中,存储器410是存储可以由处理器408执行的指令的有形机器可读介质。在一些实施例中,任务可以是区域播放器400从另一区域播放器或网络上的设备检索音频数据(如使用统一资源定位符(URL)或其他标识符)。在一些实施例中,任务可以是区域播放器400向另一区域播放器或网络上的设备发送音频数据。在一些实施例中,任务可以是区域播放器400将音频的回放与一个或更多个附加区域播放器进行同步。在一些实施例中,任务可以是将区域播放器400与一个或更多个区域播放器配对以创建多声道音频环境。附加或替选任务可以经由一个或更多个软件模块414和处理器408实现。
[0062] 音频处理组件412可以包括一个或更多个数模转换器(DAC)、音频预处理组件、音频增强组件或数字信号处理器等。在一些实施例中,音频处理组件412可以是处理器408的一部分。在一些实施例中,由音频处理组件412处理和/或有意变更经由网络接口402检索的音频。此外,音频处理组件412可以产生模拟音频信号。然后,将已处理的模拟音频信号提供给音频放大器416以通过扬声器418进行回放。此外,音频处理组件412可以包括用于处理作为输入的模拟或数字信号以从区域播放器400进行播放、发送至网络上的另一区域播放器或播放并发送至网络上的另一区域播放器两者的电路。示例性输入包括线路输入连接(例如自检测3.5mm音频线路输入连接)。
[0063] 音频放大器416是将音频信号放大至用于驱动一个或更多个扬声器418的电平的设备。一个或更多个扬声器418可以包括单独的换能器(例如“驱动器”)或包括包含一个或更多个驱动器的外壳的完整的扬声器系统。例如,特定驱动器可以是例如低音炮(例如针对低频)、中频段驱动器(例如针对中频)和高频扬声器(例如针对高频)。例如,外壳可以被封装或运送。每个换能器可被自身单独的放大器驱动。
[0064] 商业示例(当前已知的是PLAY:5TM)是具有内置放大器和扬声器的区域播放器,其能够从源(如在互联网或局部网络上)直接检索音频。具体而言,PLAY:5TM是包括两个高频扬声器、两个中频段驱动器和一个低音炮的五放大器五驱动器扬声器系统。当经由PLAY:5TM播放音频内容时,从左高频扬声器和左中频段驱动器发出音轨的左音频数据,从右高频扬声器和右中频段驱动器发出音轨的右音频数据,并从低音炮发出单声道低音。此外,两个中频段驱动器和两个高频扬声器具有相同的均衡(或基本上相同的均衡)。即,它们从不同的音频声道发送相同的频率。可以从PLAY:5TM播放来自互联网无线电台、在线音乐和视频服务、下载的音乐、模拟音频输入、电视、DVD等的音频。
[0065] IV.示例性控制器
[0066] 现在参照图5,示出了可以与图1中的控制设备130相对应的控制器500的示例性框图。控制器500可以用于促进对系统中的多媒体应用、自动化等的控制。具体而言,控制器500可以被配置为:通过无线或有线网络接口508,促进对在网络上可用的多个音频源的选择,并能够实现对一个或更多个区域播放器(例如图1中的区域播放器102至124)的控制。根据一个实施例,无线通信基于工业标准(例如红外、无线电、无线标准,包括IEEE 802.11a、
802.11b、802.11g、802.11n、802.11ac、802.15、4G移动通信标准等)。此外,当经由控制器
500访问特定音频或经由区域播放器播放特定音频时,可以从区域播放器或其他电子设备向控制器500发送与音频和/或音频源相关联的图片(例如专辑封面)或任意其他数据以便显示。
[0067] 控制器500配备有屏幕502和输入接口514,输入接口514允许用户与控制器500交互,以例如对许多多媒体项目的播放列表进行导航并控制一个或更多个区域播放器的操作。控制器500上的屏幕502可以是例如LCD屏。屏幕500与由微控制器(例如处理器)506控制的屏幕驱动器504进行通信并由屏幕驱动器504指挥。存储器510可以装载有一个或更多个应用模块512,微控制器506可以在利用或不利用经由用户接口514的用户输入的情况下执行应用模块512以实现特定任务。在一些实施例中,应用模块512被配置为促进将多个所选择的区域播放器分组为区域组以利于区域组中的区域播放器之间的同步回放。在一些实施例中,应用模块512被配置为控制区域组中的区域播放器的音频声音(例如音量)。在操作中,当微控制器506执行应用模块512中的一个或更多个时,屏幕驱动器504生成控制信号以驱动屏幕502相应地显示应用特定用户界面。
[0068] 控制器500包括促进与区域播放器的有线或无线通信的网络接口508。在一些实施例中,经由网络接口508发送如音量控制和音频回放同步等的命令。在一些实施例中,经由网络接口508在区域播放器和控制器之间传输所保存的区域组配置。控制器500可以控制一个或更多个区域播放器,如图1中的102至124。对于特定系统,可以存在多于一个控制器,并且每个控制器可以与另一个控制器共享公共信息,或者如果区域播放器存储配置数据(如状态变量),则每个控制器可以从该区域播放器检索公共信息。此外,控制器可以并入区域播放器。
[0069] 应当注意的是,在特定环境中,其他具有网络能力的设备(如iPhoneTM、iPadTM或任意其他智能电话)或者具有网络能力的设备(例如,联网的计算机如PC或MacTM)也可以用作与区域播放器交互并控制其的控制器。在一些实施例中,可以将软件应用或升级下载到具有网络能力的设备上以执行在此描述的功能。
[0070] 在特定实施例中,用户可以通过控制器500创建包括至少两个区域播放器的区域组(也称为绑定区域)。区域组中的区域播放器可以以同步的方式播放音频,使得区域组中的所有区域播放器以同步的方式回放相同的音频源或相同音频源的列表,从而听不见(或基本上听不见)声音延迟或短暂的停顿。类似地,在一些实施例中,当用户通过控制器500增加组的音频音量时,向区域播放器之一发送增加组的音频音量的信号或数据,并使组中的其他区域播放器的音量一起增加。
[0071] 用户可以经由控制器500通过激活“关联区域”或“添加区域”软按钮来将区域播放器分组为区域组,或通过激活“解除关联区域”或“丢弃区域”按钮对区域组进行解除分组。例如,一种用于将区域播放器“结合”在一起以进行音频回放的机制是将多个区域播放器关联在一起以形成组。为了将多个区域播放器关联在一起,用户可以手动地逐个关联每个区域播放器或房间。例如,假定存在包括以下区域的多区域系统:卫生间、卧室、书房、餐厅、家庭活动室和厅。在特定实施例中,用户可以例如通过从单个区域开始然后手动地将每个区域关联到该区域,来关联六个区域播放器中任意数量的区域播放器。
[0072] 在特定实施例中,可以使用用于创建区域场景或主题的命令将区域集合动态地关联在一起(在首先创建区域场景之后)。例如,“早晨”区域场景命令可以在一个动作中将卧室、办公室和厨房区域关联在一起。在没有该单个命令的情况下,用户将手动地单独关联每个区域。单个命令可以包括:鼠标单击、鼠标双击、按钮按下、手势或一些其他编程或学习动作。可以对其他类型的区域场景可以由系统随时间进行编程或学习。
[0073] 在特定实施例中,可以基于时间(如闹钟功能)触发区域场景。例如,区域场景可以被设置为在上午8点时应用。系统可以自动地关联合适的区域、设置用于播放的特定音乐、然后在定义的持续时间之后停止该音乐、以及将区域恢复成其先前配置。尽管可以基于时间将任意特定区域触发为“开”或“关”状态,但是例如区域场景使关联到该场景的任意区域能够在特定时刻和/或特定持续时间播放预定音频(例如喜欢的歌曲、预定义的播放列表)。如果因任何原因而不能播放所安排的音乐(例如空播放列表、没有共享的连接、故障的通用即插即用(UPnP)、没有用于互联网无线电台的互联网连接等),则可以对备用蜂鸣器进行编程以发声。蜂鸣器可以包括例如存储在区域播放器中的声音文件。
[0074] V.回放队列
[0075] 如上所述,在一些实施例中,可以将区域播放器指派给标识用于由该区域播放器回放的零个或更多个媒体项目的回放队列。可以经由控制器上的界面向用户表示在回放队列中标识的媒体项目。例如,所述表示可以向用户显示(或如果多于一个控制器连接至该系统,则向多个用户显示)区域播放器正在如何遍历(traverse)回放队列,诸如,通过重点突出“现在正在播放”项目、使先前播放的项目变灰、重点突出要播放的项目等。
[0076] 在一些实施例中,将单个区域播放器指派给回放队列。例如,图1的浴室内的区域播放器114可以链接至或指派给“浴室”回放队列。在实施例中,作为用户将区域播放器114命名为浴室的结果,可能已经由系统建立了“浴室”回放队列。这样,可以经由区域播放器114(浴室区域)播放在“浴室”回放队列中填充和标识的内容。
[0077] 在一些实施例中,可以将区域或区域组指派给回放队列。例如,图1的家庭活动室内的区域播放器106和108可以链接至或指派给“家庭活动室”回放队列。在另一示例中,如果将家庭活动室区域和餐厅区域分为一组,则可以将新的组链接至或指派给家庭活动室+餐厅回放队列。在一些实施例中,将基于创建所述分组,来建立家庭活动室+餐厅回放队列。在一些实施例中,当建立新的组时,家庭活动室+餐厅回放队列可以自动包括与家庭活动室或餐厅或二者相关联的回放队列之一(或二者)的内容。在一个实例中,如果用户以家庭活动室开始并添加餐厅,则家庭活动室回放队列的内容将成为家庭活动室+餐厅回放队列的内容。在另一实例中,如果用户以家庭活动室开始并添加餐厅,则家庭活动室回放队列将被重新命名为家庭活动室+餐厅回放队列。如果新的组被“解除分组”,则可以从系统中移除家庭活动室+餐厅回放队列,和/或将其重新命名为区域之一(例如,重新命名为“家庭活动室”或“餐厅”)。在解除分组之后,家庭活动室和餐厅中的每个将被指派给单独的回放队列。区域或区域组内的区域播放器中的一个或更多个可以在存储器中存储相关联的回放队列。
[0078] 这样,当用户经由控制器动态地对区域或区域组进行“分组”或“解除分组”时,在一些实施例中,当要将每个区域或区域组指派给回放队列时,系统将分别建立或移除/重命名回放队列。换言之,回放队列用作可以用由指派的区域进行回放的媒体项目填充的容器。在一些实施例中,可以操控(例如,重新排列、添加、删除等)在回放队列中标识的媒体项目。
[0079] 通过示意性的方式,图6示出了针对媒体内容回放的示例性网络600。如图所示,示例性网络600包括示例性区域播放器612和614、示例性音频源662和664、以及示例性媒体项目620。示例性媒体项目620可以包括播放列表622、音轨624、喜爱互联网无线电台626、播放列表628和630、以及专辑632。在一个实施例中,区域播放器612和614可以是图1、图2和图4所示的区域播放器中的任意一个。例如,区域播放器612和614可以是家庭活动室中的区域播放器106和108。
[0080] 在一个示例中,示例性音频源662和664以及示例性媒体项目620可以部分地存储在云网络上,以下将结合图8更详细进行讨论。在一些情况下,音频源662、664的各部分和示例性媒体项目620可以本地存储在区域播放器612和614之一或二者上。在一个实施例中,可以本地存储播放列表622、喜爱互联网无线电台626和播放列表630,并且可以将音轨624、播放列表628以及专辑632存储在云网络上。
[0081] 示例性媒体项目620中的每个可以是由区域播放器可播放的媒体项目的列表。在一个实施例中,示例性媒体项目可以是针对存储在别处(诸如,音频源662和664)的媒体项目的基础数据的链接或指针(即,URI)的集合。在其他实施例中,媒体项目可以包括针对存储在本地区域播放器、本地网络上的另一区域播放器、或与本地网络相连的控制器设备上的媒体内容的指针。
[0082] 如图所示,示例网络600还可以包括与区域播放器612相关联的示例队列602以及与区域播放器614相关联的示例队列604。队列606可以与包括区域播放器612和614的组(如果存在)相关联。队列606可能包括新的队列或作为队列602或604的重新命名版本而存在。在一些实施例中,在组中,区域播放器612和614将被指派给队列606,此时队列602和604是不可用的。在一些实施例中,当不再存在组时,队列606不再是可用的。可以将每个区域播放器和在区域播放器网络中的区域播放器的每个组合(诸如,图1所示的区域播放器或示例性区域播放器612、614的组合以及示例性组合616)唯一地指派给相应回放队列。
[0083] 回放队列(诸如,回放队列602-606)可以包括要由对应区域播放器或区域播放器的组合播放的媒体内容的标识。这样,添加至回放队列的媒体项目要由相应区域播放器或区域播放器组合播放。区域播放器可以配置为根据特定顺序(诸如,添加项目的顺序)、随机顺序或一些其他顺序来播放队列中的项目。
[0084] 回放队列可以包括向队列添加的播放列表和其他媒体项目的组合。在一个实施例中,要由区域播放器612播放的回放队列602中的项目可以包括来自音频源662、664的项目或媒体项目622-632中的任何一个。回放队列602还可以包括本地存储在区域播放器612上的项目、或可从区域播放器614获取的项目。例如,回放队列602可以包括来自音频源662的互联网无线电台626和专辑632项目以及存储在区域播放器612上的项目。
[0085] 当经由控制器的界面将媒体项目添加至队列时,可以向该队列添加针对该项目的链接。在向队列添加播放列表的情况下,可以向该队列提供针对播放列表中的媒体项目的链接。例如,回放队列602可以包括来自互联网无线电台626和专辑632的指针、针对音频源662上的项目的指针、以及针对区域播放器612上的项目的指针。在另一情况下,例如可以向队列提供针对播放列表的链接,而不是针对播放列表中的媒体项目的链接,并且区域播放器或区域播放器的组合可以通过经由播放列表访问媒体项目,来播放播放列表中的媒体项目。例如,专辑632可以包括针对存储在音频源662上的项目的指针。不是添加针对音频源
662上的项目的链接,而是可以向回放队列602添加针对专辑632的链接,使得区域播放器
612可以通过经由专辑632中的指针访问项目,来播放音频源662上的项目。
[0086] 在一些情况下,可以将在一时间点存在于回放队列中的内容存储为播放列表,随后将其添加至相同的队列或添加至另一队列。例如,可以将特定时间点的回放队列602的内容保存为播放列表,本地存储在区域播放器612上和/或存储在云网络上。然后,可以将保存的播放列表添加至回放队列604,以由区域播放器614进行播放。
[0087] VI.示例性Ad-Hoc网络
[0088] 为了说明的目的,现在将结合图7提供特定示例,以描述用于提供并促进与回放网络的连接的特定实施例。图7示出了存在形成网络分支(还被称为Ad-Hoc网络710)的三个区域播放器702、704、706和控制器708。网络710可以是无线技术、有线技术、或者有线技术和无线技术的组合。一般地,Ad-Hoc(“自发(spontaneous)”)网络一般是没有一个接入点用于全部数据流的局域网或其他小型网络。针对已建立的Ad-Hoc网络710,设备702、704、706和708均可以用对等(peer-to-peer)通信方式相互通信。此外,设备可以加入或退出网络710,并且网络710可自动重配置自身,而不需要用户来重配置网络710。当参照图7的Ad-Hoc网络时,应当理解,回放网络可基于完全或部分不同于Ad-Hoc网络的网络类型。
[0089] 通过使用Ad-Hoc网络710,设备702、704、706和708可共享或交换一个或更多个音频源,并被动态地分组(或解除分组)以播放相同或不同的音频源。例如,将设备702、704进行分组以回放一段音乐,同时,设备706回放另一段音乐。换言之,设备702、704、706和708(如图7所示)形成分发和/或再现声音的“家用电器”(HOUSEHOLD)。如本文所使用的术语“家用电器”(用大写字母提供以与用户的住地相区分)用于表示协作以提供应用或服务的联网设备的集合。用家庭710(或家庭标识符)来标识“家用电器”的示例,但“家用电器”可以用不同区域或地点来标识。
[0090] 在特定实施例中,家庭标识符(HHID)是由计算机生成以辅助确保其唯一性的短字符串或标识符。因此,网络710可以特征在于唯一的HHID和配置变量或参数(例如信道(如各频带)、服务集标识符(SSID)(作为无线网络的名称的字母数字字符序列)、WEP密钥(有线等效私密或其他安全密钥))的唯一集合。在特定实施例中,SSID被设置为与HHID相同。
[0091] 在特定实施例中,每一个“家用电器”包括两种类型的网络节点:控制点(CP)和区域播放器(ZP)。控制点控制整个网络的设置处理和时序,包括所需网络参数(例如安全密钥)的自动生成。在实施例中,CP还为用户提供“家用电器”配置用户界面。CP功能可以由例如运行CP应用模块的计算机或也运行CP应用模块的手持控制器(例如控制器308)提供。区域播放器是网络上被布置为参与自动配置处理的任意另一设备。ZP(如本文所使用的标记)包括例如控制器308或计算设备。在一些实施例中,在单个节点处组合在CP和ZP二者中的功能或功能的特定部分(例如ZP包含CP,或CP包含ZP)。
[0092] 在特定实施例中,“家用电器”的配置包括多个CP和ZP,多个CP和ZP聚集并建立已知配置使得它们可以使用标准网络协议(例如通过有线或无线以太网的IP)来进行通信。在实施例中,使用两种类型的网络/协议:以太网802.3和无线网802.11g。CP和ZP之间的互连可使用网络/协议中的任意一个。系统中的作为“家用电器”的成员的设备可以同时连接至两种网络。
[0093] 在使用两种网络的环境中,假设系统中的至少一个设备作为桥接设备连接两种网络,从而在有线/无线网络中为其他设备提供桥接服务。例如,图7中的区域播放器706被示为连接两种网络。至网络712的连接基于以太网和/或无线,而至其他设备702、704和708的连接基于无线和以太网(如果需要的话)。
[0094] 然而应当理解,在一些实施例中,每一个区域播放器706、704、702在经由桥接设备从云(例如互联网)检索媒体时可以访问互联网。例如,区域播放器702可以包含统一资源定位符(URL),统一资源定位符(URL)指定云中特定音轨的地址。通过使用URL,区域播放器702可以从云检索音轨,并最终由一个或更多个区域播放器播放该音频。
[0095] VII.另一示例性系统配置
[0096] 图8示出了包括多个互连网络的系统800,多个网络包括基于云的网络和至少一个本地回放网络。本地回放网络包括多个回放设备或播放器,尽管应当理解,回放网络可以仅包含一个回放设备。在特定实施例中,每一个播放器具有检索其用于回放的内容的能力。例如,控制和内容检索可以是分布式的或集中式的。输入可包括流内容提供方输入、第三方应用输入、移动设备输入、用户输入、和/或至云中用于本地分发和回放的其他回放网络输入。
[0097] 如图8的示例性系统800所示,多个内容提供方820-850可以经由云和/或其他网络810连接至一个或更多个本地回放网络860-870。通过使用云810,多媒体音频系统服务器
820(例如,SonosTM)、移动设备830、第三方应用840、内容提供方850等可以为本地回放网络
860、870提供(以请求或其他方式)多媒体内容。在每一个本地回放网络860、870中,控制器
862、872和回放设备864、874可用于回放音频内容。
[0098] VIII.多维和跨服务搜索实施例
[0099] 图1中的媒体系统配置100、图6中示例性网络系统600、图7中描绘的示例性网络系统以及Sonos网络1和N是其中涉及多维和/或跨服务搜索的一个或更多个实施例可能会特别有用的示例性媒体回放系统。下面除了参考其他附图中示出的项以外,还将参考这些系统的各个方面来示出大量的多维和/或跨服务搜索的实施例。
[0100] 如将根据下面的描述和附图而理解的那样,本文所描述的技术的优点是很多的。例如,在一个实施例中,对用户界面上的位置的单个用户选择导致基于元数据如专辑、艺术家、音轨、流派、播放列表等来执行多维搜索,其中,对每个元数据的使用导致该搜索的另一维度。在另一实施例中,对用户界面上的位置的单个用户选择导致对可访问的音频源进行跨服务搜索。在又一实施例中,对用户界面上的位置的单个用户选择导致多维和跨服务的搜索。在实施例中,对用户界面上的位置的单个用户选择导致相同服务的搜索或者相同服务的搜索和跨服务的搜索二者。在另一实施例中,搜索结果被排序以用于显示。在一个实施例中,可以基于与元数据和音频源相关联的优先级来将搜索结果进一步排序。在另一实施例中,也可以基于元数据对所选择的位置的相对定位来使用相关联的元数据将搜索结果进行过滤。本文还描述了其他实施例。
[0101] 举例来说,对位置的单个用户选择的示例包括:用手指在屏幕上轻敲、在相同的位置处快速地轻敲屏幕两次、用手指在项目上触摸并保持、用手指在某一方向上拖动或者从某一位置开始拖动、两点远离或两点靠近、按压硬键(不一定是软键)或者执行被配置成导致搜索的任何其他用户行为。
[0102] 在实施例可以证明有用的一个示例(或许多示例)中,用户可能正在通过用户的媒体回放系统来聆听无线电类型的音频站(例如,“TUNEINTM电台”、“RDIOTM”、“PANDORATM电台”等),并且听到该用户喜欢的歌曲。在传统情况下,当歌曲结束时,用户无法再次聆听,当然,除非该无线电台在后来的某个时间(通常是不可预知的时间)再次播放该歌曲。然而,使用本文所述的一个或更多个实施例,如果需要的话,用户可以在用户界面上选择位置,该选择导致执行搜索以找到该歌曲、该专辑、该艺术家或者更多。如果对搜索进行编程,则该搜索可以是多维的并且可以在不同的和/或多个音源中进行。基于该结果,用户可以从请求的音频源中的一个音频源中将该歌曲添加到该用户的最爱中、购买该歌曲、根据请求再次播放该歌曲、将该歌曲添加到播放列表中、将该歌曲添加到媒体回放系统的特定队列中,等等。
[0103] 现在参考图9,图9中示出了用于多维和/或跨服务搜索的示例性过程900。下面继续描述,过程900包括:接收用于执行搜索的指示或愿望,将从中进行搜索的一个或更多个可访问的音频源进行标识,基于(1)由该音频源支持的搜索类别字段以及(2)某个元数据在所标识的音频源中进行搜索,检索结果,将该结果排序并显示。取决于实施例,过程900可以采取对用户来说看起来是同时发生或近乎同时发生的方式来调用待执行的多个搜索。例如,实施例可以包括从用户的度来看同时或近乎同时在多个不同的音频源中进行搜索。
[0104] 在框902处,控制器接收对用户界面上的区域中的位置的选择。在这个示例中,该选择导致或启动搜索。为了说明的目的,图5中表示的控制器500是包括屏幕502的示例性控制器,屏幕502可以用于提供用户界面上的区域中的位置,以及输入接口514可以用于接收用户对该位置的选择。关于图1中示出的控制器130、图7中示出的控制器708以及图8中示出的控制器862和872的描述示出了示例性媒体回放系统中的控制器的角色的类型。例如,在一些实施例中,控制器提供对区域播放器的命令,如播放什么、何时播放、分组、音量设置等。控制器还可以接收来自区域播放器的状态和/或配置信息。对于最终用户来说有利的是使用相同的控制器来:(1)控制回放;以及(2)依据图9的过程900来搜索音频,因为用户可以例如直接播放从搜索得到的内容或者例如将该内容添加到回放队列。
[0105] 图10A示出了根据实施例在示例性智能电话设备上看到的示例性用户界面。该用户界面包括可以经由用户选择来管理媒体回放系统的显示的区域以及这些区域内的位置,如上面所描述的那样。在一个实施例中并且如图10A所示,“正在播放”画面1000示出了当前音轨并且包括标识艺术家1006、音轨1008和专辑1010的元数据。“正在播放”画面1000与当前正在在媒体回放系统的特定区域中播放的(或者当前暂停的或当前停止的)内容对应。在一些情况下,“正在播放”画面1000可以在接收到播放命令时由特定区域显示将播放什么(例如,区域可以处于暂停或停止状态,但是控制器可以仍然显示“正在播放”画面1000)。
[0106] 在一个实施例中,接收到的导致搜索的被选择的位置是正在播放画面1000上显示的专辑封面1002。即,用户可以按压或选择专辑封面1002内的任何位置来导致搜索。在另一实施例中,用户界面上的位置被直接关联到艺术家名1006、专辑名1008和音轨名1010中的任何一个或全部。即,例如,用户可以选择“Cat Power”(艺术家名1006)来启动搜索。在可替代的示例中,用户可以选择“Aretha,Sing One For Me”(音轨名1008),来启动搜索。在又一示例中,用户可以选择“Jukebox”(专辑名1010)来启动搜索。基于这种描述可以存在其他示例并且这些示例可以被理解。
[0107] 图10B示出了根据实施例在示例性智能电话设备上看到的示例性用户界面。控制器不是经由如图10A所示的“正在播放”画面来启动搜索(或者除了经由如图10A所示的“正在播放”画面来启动搜索以外),而是可以被配置成接收对另一画面或菜单上的位置的选择来启动搜索。例如,在图10B的实施例中,用户可以选择1004处的菜单项“查找与之类似的更多”来启动搜索。
[0108] 在另一示例中(附图中未示出),用户可以选择音乐库(例如,本地音乐库、RHAPSODYTM、“我的库”等)中显示的项,如艺术家、专辑、音轨等。在一些实施例中,在第一音乐库中显示的项可能无法得到,并且基于所显示的项的相关搜索可以提供对另一音频源上的内容的访问。例如,音乐服务可以显示针对艺术家的完整唱片,即使在该音乐服务上仅可以得到专辑或音轨的子集。
[0109] 图11示出了根据实施例在示例性智能电话设备上看到的又一示例性用户界面。在本实施例中,显示元素(如1100处的放大镜元素)提供了可以被选择以导致搜索的用户界面上的位置。可以理解的是,如果需要的话,搜索可以通过一个以上的方式来启动。
[0110] 返回去参考图9,现在查看框904,对可以从控制器访问以用于搜索的至少一个音频源进行标识。在一个实施例中,图5中的控制器500在存储器510中进行搜索以对至少一个音频源进行标识。在另一实施例中,控制器从网络上的区域播放器请求音频源信息。在又一实施例中,控制器可以从远程服务器请求音频源信息(例如,请求什么音频源可以由HHID访问)。音频源包括可以由回放系统通过其来检索音频内容的数据源。示例包括但不限于SPOTIFYTM、RHAPSODYTM、PANDORATM、ITUNESTM、GOOGLE PLAY、MOGTM、RDIOTM、本地网络上的数字音乐库、通过互联网的本地无线电广播等。可以理解的是每个媒体回放系统可以具有(并且有可能具有)通过其检索用于回放的音频内容的不同的一组一个或更多个音频源。
[0111] 在一个实施例中,可以由控制器访问的音频源的列表被存储在存储器中,如存储在表中。例如,该表可以被存储在控制器上的存储器中,区域播放器上的存储器中、远程装置或者一些其他设备上的存储器中。当用于给定的媒体回放系统的音频源发生变化时,该表可以被周期性地更新或者在发生变化时更新。在可替代的实施例中,响应于启动搜索而开发可访问音频源的列表。
[0112] 在一些实施例中,音频源可以由控制器访问以搜索音频内容,但是在回放音频内容之前要求用户认证。在一些示例中,用户认证被应用于媒体回放系统。在其他示例中,用户认证被应用于用于启动回放的控制器。在一个实施例中,仅当该源已经被认证为用于回放时才在该音频源中进行搜索。在另一实施例中,即使音频源还没有被认证为用于回放,仍在该音频源中进行搜索。在一些实施例中,如果期望的话,认证可以发生在搜索之后。
[0113] 在框906处,基于由音频源支持的至少一个搜索类别字段在一个或更多个音频源中对艺术家名、专辑名、音轨名和任何其他项中的任何一项执行搜索。可以使用其他搜索类别字段。在一些实施例中,控制器对音频源进行标识,并且确定由每个源支持的搜索类别字段。每个源可以支持不同的类别字段。例如,PANDORATM可以支持艺术家搜索、流派搜索和音轨搜索,而RDIOTM可以支持电台搜索、演出(show)搜索和主持人(host)搜索。在一些实施例中,典型的映射被用于确保不同的类别字段在每个位置搜索中有意义。例如,一个服务中的“音轨(track)”可能被视为等同于另一服务中的“歌曲(song)”。类似地,“演出(show)”可能被视为等同于“播客(podcast)”。在另一示例中,不同的地区服务包括不同的拼写或字形。
[0114] 可以将作为搜索基础的由不同的音频源支持的不同的类别字段的列表存储在存储器中,如存储在表中。作为示例,该表可以被存储在控制器的存储器中、区域播放器的存储器中、远程设备或一些其他设备上的存储器中。如果音频源改变其支持的类别字段,则该音频源可以通知控制器设备(或一些其他设备),并且可以响应于该通知而更新该表。
[0115] 为了提供相对于框902、904和906的示例,假设控制器标识了以下音频源并且在用户界面上的位置被选择时在该音频源中进行搜索,其中该位置对应于当前播放:“Cat Power”(艺术家)、“Aretha,Sing One For Me”(音轨)和“Jukebox”(专辑):
[0116]
[0117] 依据框908,控制器会从包括与例如艺术家名、专辑名和音轨名相关的信息中的任何一条或更多条信息的搜索中检索信息。在取决于音频源的一些示例中,搜索可能导致没有找到针对各类别字段中的一个类别字段的信息。在其他示例中,取决于音频源,搜索可能导致类别字段中的一个、两个或所有的信息。使用上面相对于“Cat Power”的示例,在艺术家类别下对RHAPSODYTM进行搜索结果的可能如下,例如:“Cat Power”、“Cat Power(Holiday)”、“T-Power”、“Cat Power&Karen Elson”、“Serpent Power”等。在流派类别下对RHAPSODY进行搜索可能会导致没有信息,并且在音轨类别下搜索可能包括以下内容:例如:Patterson Hood的“Cat Power”、Childish Gambino的“That Power”、Chance’s End的“Beat Power”等。也可以检索到从PANDORA和SONGZA搜索到的结果。
[0118] 依据框910,基于音频源和至少一个搜索类别字段来将搜索结果排序。可以基于可以考虑的优先级方案(例如音频源和/或多个类别字段)来将结果进一步排序,例如通过将更接近于搜索准则的匹配项放置在顶部附近。在一些实施例中,基于用户偏好来将结果进一步排序。例如,可以使用用户对录音室音轨或专辑超过对现场音轨或专辑的偏好。在另一示例中,可以将用户先前“不喜欢”的音轨从结果中忽略。例如,在上面的“Cat Power”的示例中,可以通过将与乐队“Cat Power”相关联的项放置在相对于其他乐队的材料的顶部来将搜索结果进行排序。基于感兴趣的专辑和/或音轨来将与乐队“Cat Power”相关联的项进一步排出优先级。在另一实施例中,可以基于搜索准则将搜索结果进行过滤以仅包括高度相关的材料;例如,仅包括来自乐队“Cat Power”的材料而丢弃来自另一乐队的材料。
[0119] 依据框912,基于框910的排序来将信息显示在控制器的用户界面上。可以基于类别字段、音频源或者两者来将信息布置在用户界面上。使用“Cat Power”的示例,可以基于艺术家、流派、专辑、音轨和播放列表来显示该信息。继续讨论该示例,可以将艺术家类别下的信息分散到音频源中,并且来自每个音频源的结果将被显示在相应的音频源下(参见例如图12)。
[0120] 例如:
[0121] ●艺术家
[0122] ○Pandora
[0123] ■结果1
[0124] ■结果2
[0125] ●Rhapsody
[0126] ■结果1
[0127] ○Songza
[0128] ■结果1
[0129] 类似地,可以针对其他类别字段和/或音频源来将检索到的信息进行排序。如果通过在特定的音频源中进行搜索没有发现任何结果,则可以从针对该类别的显示中去掉该音频源。如上所述,可以将结果排出优先级和/或进行过滤。例如,与Pandora下的结果2相比,Pandora下的结果1可能具有与“Cat Power”更近的关系。结果3(未在上面的Pandora下显示以示出该示例)可能已被丢弃,因此未被显示,因为结果3与“Cat Power”相差太远;例如,属于不同的乐队、不同的流派等。另外,上面显示的结果按字母顺序排列,但是在一些实施例中也可以替代地基于不同的算法来排出优先级。例如,喜爱的音频源可以被列在第一位,其中歌曲被听过的音频源可以被显示在第一位(例如,相同服务的搜索;用户使用Rhapsody频道来听歌并且从Rhapsody中搜索该歌曲)等。
[0130] 图13示出了根据其中在RDIOTM音频源上搜索“Jukebox”的搜索来显示“专辑”下的一组结果的示例。假设本示例中的搜索与上面使用的搜索示例不同,下面描述更多的不同。在选择“专辑”时,显示“RDIO”下的信息。同样,用户可以用手指触摸来选择例如“艺术家”或“音轨”以浏览从在RDIO上对“Jukebox”进行搜索的搜索结果。
[0131] 根据图13的示例,在一个实施例中,在搜索中仅使用术语“Jukebox”。例如,用户在用户界面上选择位置(如上述位置(例如,选择专辑封面、选择元素“Jukebox”、选择“查找与之类似的更多”、选择用户界面上的一些其他元素)),并且控制器使用“Jukebox”在一个或更多个音频源中进行搜索。在图13中,在音频源RDIO中进行搜索,并且在用户界面上将结果显示在“专辑”和RDIO下。当选择图13中示出的用户界面上的“艺术家”和/或“音轨”时,显示与所选择的类别对应的另外的搜索结果。在另一实施例中,在搜索中使用术语“Jukebox”,但是经编程的指令调用识别到这个“Jukebox”与“Cat Power”相关联(并且如果被如此编程的话,甚至与“Aretha,Sing One For Me”相关联)。如果被如此编程,则也可以通过将“Jukebox”、“Cat Power”放置在列表的顶部来将结果排出优先级。可以基于与Cat Power Jukebox的一组一个或更多个其他相似度(如流派或某些其他计量)来进一步将结果排出优先级。
[0132] 图14示出了根据搜索来显示“音轨”下的一组结果的示例。在选择“音轨”时,显示“Pandora Radio”(音频源)和“RDIO”(另一音频源)下的信息。
[0133] 图15示出了其中用户的“音乐库”被包括在对“Bon Iver”的搜索中的又一示例。根据图15的示例,所显示的信息对应于对“艺术家”的选择。
[0134] 图16示出了其中要搜索的音频源可以由用户选择的又一示例。在一个示例中,可以选择“所有的音乐”以使得系统对所有可用的音频源进行搜索。可以选择一个或更多个音频源以用于搜索。
[0135] 在一些实施例中,显示结果时考虑屏幕的尺寸面积和要显示的音频源的数目。在一些实施例中,结果被显示为维持每个音频源的最小数目的结果。例如,使用IPHONETM5的两个音频源的结果可以被显示为其中每个音频源四个结果。使用IPHONETM4的相同的搜索可以每个音频源只显示三个结果。这样,在一些实施例中,在显示结果之前由控制器对屏幕尺寸进行确定。
[0136] IX.结论
[0137] 以上描述公开了各种示例性系统、方法、装置和包括在硬件上执行的固件和/或软件等组件的制品。然而,这些示例仅是示意性的,而不应当被认为是限制性的。例如,可以想到,这些固件、硬件和/或软件组件中的任意一个或全部可以专门在硬件中实现、专门在软件中实现、专门在固件中实现、或在硬件、软件和/或固件的任意组合中实现。因此,尽管下文描述了示例性系统、方法、装置和/或制品,但是所提供的示例不是用于实现这些系统、方法、装置和/或制品的唯一方式。
[0138] 如上所述,本申请涉及响应于对控制器的用户界面上的位置的选择而执行搜索的回放系统。在一个方面中,提供了一种方法。该方法包括显示控制器的用户界面上的区域,该区域与和正在由一个或更多个回放设备播放的音频轨相关联的艺术家名、专辑名音轨名相关联,其中,所述一个或更多个回放设备经由控制器来控制。该方法还包括:接收对用户界面的区域中的位置的选择,并且响应于接收对该位置的选择,由控制器对可以从控制器访问以用于搜索的至少一个音频源进行标识。基于由至少一个音频源支持的至少一个搜索类别字段在至少一个音频源中对艺术家名、专辑名和音轨名中的任何一个进行搜索。基于该搜索由控制器从至少一个音频源中检索信息,其中,该信息包括以下信息中的一种或更多种:与艺术家名相关的信息、与专辑名相关的信息以及与音轨名相关的信息;基于至少一个搜索类别字段和至少一个音频源来将信息排序;以及将经排序的信息显示在用户界面上。
[0139] 该方法还包括确定由至少一个音频源支持的至少一个搜索类别字段;以及基于该至少一个搜索类别字段来修改搜索准则。
[0140] 该方法还包括在多个音频源中进行搜索,其中,多个音频源中的每个音频源不同。
[0141] 该方法还包括在控制器能够对该音频源处的音频内容进行不受限制的访问的情况下对多个音频源中的各音频源进行标识。不受限制的访问的示例可以包括其中回放系统已注册的服务、本地数字音乐库或者其中回放系统可以对音频内容进行至少一些访问以用于回放的一些其他源。
[0142] 该方法还包括在控制器能够对该音频源处的音频内容进行受限制的访问的情况下对多个音频源中的各音频源进行标识。在这种情况下,搜索可以延伸到其中回放系统还不是注册系统的音频源。这样,用户可以浏览搜索结果,但是可能没有播放该内容的能力,直到该源变得不受限制为止(例如,经由用户注册)。
[0143] 该方法还包括将检索到的信息按优先级进行排序。在一个实施例中,根据与艺术家名、专辑名或音轨名的相似度来对信息进行优先级排序。在另一实施例中,在用户界面上选择的位置被用于确定如何对信息进行优先级排序。例如,与该位置密切相关的元数据可以在搜索、搜索结果以及这样的结果的显示中被优先对待。
[0144] 方法包括搜索与用于在一个或更多个回放设备上播放的音频轨的源不同的至少一个音频源。例如,回放系统可能正在被播放来自Pandora的歌曲,而系统在Rhapsody中搜索音频内容。
[0145] 在另一方面中,提供了一种设备。该设备包括处理器、数据存储器以及程序指令,该程序指令被存储在数据存储器中并且能够由处理器执行以在控制器的用户界面上显示区域,该区域与和正在由一个或更多个回放设备播放的音频轨相关联的艺术家名、专辑名和音轨名相关联,其中,所述一个或更多个回放设备经由控制器来控制。该设备还包括可执行程序指令,该可执行程序指令用于:接收对用户界面的区域中的位置的选择;以及响应于接收到对位置的选择而由控制器对可访问以用于从该控制器搜索的至少一个音频源进行标识。该装置还包括基于由至少一个音频源支持的至少一个搜索类别字段在至少一个音频源中对艺术家名、专辑名和音轨名中的任何一个进行搜索的可执行程序指令。该装置还包括基于该搜索由控制器从至少一个音频源中检索信息的可执行程序指令,其中,该信息包括以下中的任何一个或更多个:与艺术家名相关的信息、与专辑名相关的信息、与音轨名相关的信息;基于至少一个搜索类别字段和至少一个音频源来将信息排序;以及将经排序的信息显示在用户界面上。
[0146] 在又一方面,提供了一种非暂态计算机可读存储器。非暂态计算机可读存储器上存储有指令,所述指令可由计算设备执行以使所述计算设备执行功能。
[0147] 另外,本申请的技术还可进行如下配置。
[0148] (1).一种方法,包括:
[0149] 在控制器的用户界面上显示区域,所述区域与和正在由一个或更多个回放设备播放的音频轨相关联的艺术家名、专辑名和音轨名相关联,其中,所述一个或更多个回放设备经由所述控制器控制;
[0150] 接收对所述用户界面的区域中的位置的选择;
[0151] 响应于接收到对所述位置的选择,由所述控制器对能够访问以从所述控制器进行搜索的至少一个音频源进行标识;
[0152] 基于由所述至少一个音频源支持的至少一个搜索类别字段,在所述至少一个音频源中对所述艺术家名、所述专辑名和所述音轨名中的任何一个进行搜索;
[0153] 基于所述搜索由所述控制器从所述至少一个音频源中检索信息,其中,所述信息包括下列中的任何一种或更多种:与所述艺术家名相关的信息、与所述专辑名相关的信息以及与所述音轨名相关的信息;
[0154] 基于所述至少一个搜索类别字段和所述至少一个音频源来对所述信息进行排序;以及
[0155] 将排序后的信息显示在所述用户界面上。
[0156] (2).根据(1)所述的方法,还包括:
[0157] 确定由所述至少一个音频源支持的所述至少一个搜索类别字段;以及
[0158] 基于所述至少一个搜索类别字段来修改搜索准则。
[0159] (3).根据(1)所述的方法,其中,在所述至少一个音频源中进行搜索包括:在多个音频源中进行搜索,其中,所述多个音频源中的每个音频源是不同的。
[0160] (4).根据(3)所述的方法,还包括:
[0161] 在所述控制器已经对所述音频源处的音频内容进行不受限制的访问的情况下对所述多个音频源中的音频源进行标识。
[0162] (5).根据(3)所述的方法,还包括:
[0163] 在所述控制器已经对所述音频源处的音频内容进行受限制的访问的情况下对所述多个音频源中的音频源进行标识。
[0164] (6).根据(1)所述的方法,其中,对所述信息进行排序包括:在所述用户界面的独立区域中显示用于所述艺术家名、所述专辑名和所述音轨名的信息。
[0165] (7).根据(1)所述的方法,还包括:
[0166] 根据与所述艺术家名、所述专辑名和所述音轨名的相似度来对检索到的信息按照优先次序进行排序。
[0167] (8).根据(7)所述的方法,还包括:
[0168] 使用在所述用户界面上选择的所述位置来确定所述优先次序。
[0169] (9).根据(1)所述的方法,还包括:
[0170] 根据所述至少一个音频源来对检索到的信息按照优先次序进行排序。
[0171] (10).根据(1)所述的方法,其中,所述至少一个音频源与用于在所述一个或更多个回放设备上播放所述音频轨的源不同。
[0172] (11).根据(1)所述的方法,其中,所述至少一个音频源支持多个搜索类别字段。
[0173] (12).一种其上存储有指令的非暂态计算机可读存储介质,所述指令能够由计算设备执行以使所述计算设备执行包括下列功能:
[0174] 在控制器的用户界面上显示区域,所述区域与和正在由一个或更多个回放设备播放的音频轨相关联的艺术家名、专辑名和音轨名相关联,其中,所述一个或更多个回放设备经由所述控制器来控制;
[0175] 接收对所述用户界面的区域中的位置的选择;
[0176] 响应于接收到对所述位置的选择,由所述控制器对能够访问以从所述控制器进行搜索的至少一个音频源进行标识;
[0177] 基于由所述至少一个音频源支持的至少一个搜索类别字段,在所述至少一个音频源中对所述艺术家名、所述专辑名和所述音轨名中的任何一个进行搜索;
[0178] 基于所述搜索由所述控制器从所述至少一个音频源中检索信息,其中,所述信息包括下列中的任何一种或更多种:与所述艺术家名相关的信息、与所述专辑名相关的信息以及与所述音轨名相关的信息;
[0179] 基于所述至少一个搜索类别字段和所述至少一个音频源来对所述信息进行排序;以及
[0180] 将排序后的信息显示在所述用户界面上。
[0181] (13).根据(12)所述的计算机可读介质,其中,所述指令能够由所述计算设备执行以使所述计算设备执行还包括下列功能:
[0182] 确定由所述至少一个音频源支持的所述至少一个搜索类别字段;以及
[0183] 基于所述至少一个搜索类别字段来修改搜索准则。
[0184] (14).根据(12)所述的计算机可读介质,其中,用于搜索所述至少一个音频源的指令还包括能够由所述计算设备执行以使所述计算设备执行还包括下列功能的指令:
[0185] 在多个音频源中进行搜索,其中,所述多个音频源中的每个音频源是不同的。
[0186] (15).根据(14)所述的计算机可读介质,其中,所述指令能够由所述计算设备执行以使所述计算设备执行还包括下列功能:
[0187] 在所述控制器已经对所述音频源处的音频内容进行不受限制的访问的情况下对所述多个音频源中的音频源进行标识。
[0188] (16).根据(14)所述的计算机可读介质,其中,所述指令能够由所述计算设备执行以使所述计算设备执行还包括下列功能:
[0189] 在所述控制器已经对所述音频源处的音频内容进行受限制的访问的情况下对所述多个音频源中的音频源进行标识。
[0190] (17).根据(12)所述的计算机可读介质,其中,基于所述至少一个搜索类别字段和所述至少一个音频源来对所述信息进行排序的指令还包括能够由所述计算设备执行以使所述计算设备执行还包括下列功能的指令:
[0191] 在所述用户界面的独立区域中显示用于所述艺术家名、所述专辑名和所述音轨名的信息。
[0192] (18).根据(12)所述的计算机可读介质,其中,所述指令能够由所述计算设备执行以使所述计算设备执行还包括下列功能:
[0193] 根据与所述艺术家名、所述专辑名和所述音轨名的相似度来对检索到的信息按照优先次序进行排序。
[0194] (19).根据(18)所述的计算机可读介质,其中,所述指令能够由所述计算设备执行以使所述计算设备执行还包括下列功能:
[0195] 使用在所述用户界面上选择的所述位置来确定所述优先次序。
[0196] (20).一种控制设备,包括:
[0197] 网络接口,所述网络接口被配置成通信上将所述控制器设备耦接至一个或更多个音频源;
[0198] 用户界面;
[0199] 非暂态计算机可读介质;以及
[0200] 存储在所述非暂态计算机可读介质上的程序指令,所述程序指令能够由至少一个处理器执行以使所述控制器设备:
[0201] 在所述用户界面上显示区域,所述区域与和正在由一个或更多个回放设备播放的音频轨相关联的艺术家名、专辑名和音轨名相关联,其中,所述一个或更多个回放设备经由所述控制器设备控制;
[0202] 接收对所述用户界面的区域中的位置的选择;
[0203] 响应于接收到对所述位置的选择,对能够访问以从所述控制器进行搜索的至少一个音频源进行标识;
[0204] 基于由所述至少一个音频源支持的至少一个搜索类别字段,在所述至少一个音频源中对所述艺术家名、所述专辑名和所述音轨名中的任何一个进行搜索;
[0205] 基于所述搜索从所述至少一个音频源中检索信息,其中,所述信息包括下列中的任何一种或更多种:与所述艺术家名相关的信息、与所述专辑名相关的信息以及与所述音轨名相关的信息;
[0206] 基于所述至少一个搜索类别字段和所述至少一个音频源来对所述信息进行排序;以及
[0207] 将排序后的信息显示在所述用户界面上。
[0208] 此外,本文对“实施例”的提及意味着结合实施例描述的特定特征、结构或特性可以包括在本发明的至少一个示例性实施例中。在说明书中各处出现该短语不一定都指代相同的实施例,也不是与其他实施例互斥的分离的或备选的实施例。因此,本领域技术人员当显式地和隐式地理解的是,本文所描述的实施例可以与其他实施例组合。
[0209] 主要在说明性的环境、系统、过程、步骤、逻辑块、处理以及直接或间接地与耦合到网络的数据处理设备的操作相类似的其他象征性表示的方面上,提出本说明书。本领域技术人员通常使用这些处理描述和表示,以向本领域技术人员的其他技术人员传播他们的工作内容。阐述了各种具体细节,以提供本公开的透彻理解。然而,本领域技术人员应理解,不需要特定、具体细节就可以实施本公开。在其他实例中,没有描述熟知的方法、过程、组件和电路,以避免不必要地使实施例的方面模糊不清。因此,本公开的范围由随附权利要求、而不是以上实施例的描述来界定。
[0210] 当随附的任一项权利要求被理解成涵盖纯软件和/或固件的实现时,在此明确限定至少一个示例中的至少一个单元以包括存储软件和/或固件的有形介质,如存储器、DVD、CD、蓝光等。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈