软件应用和区域的制作方法

文档序号:10557112阅读:266来源:国知局
软件应用和区域的制作方法
【专利摘要】本文所描述的实施方式涉及一种软件应用,该软件应用被配置成作为媒体回放系统的回放装置上的音频回放软件的附加软件组件进行操作。一个实施方式可以涉及:在媒体回放系统的控制器的用户界面上显示标识该媒体回放系统的区域的区域标识符,其中,该区域包括回放装置,回放装置具有在其上安装的音频回放软件;以及在控制器的用户界面上显示与该区域标识符相关联的应用标识符,其中,该应用标识符指示安装在回放装置上的软件应用被配置成作为该音频回放软件的附加软件组件进行操作。
【专利说明】
软件应用和区域
[0001] 相关申请
[0002] 本申请要求于2014年1月15日提交的美国申请第14/155,490号的优先权,该美国 申请的全部内容通过引用特此被合并。
技术领域
[0003] 本公开内容涉及消费者商品,更具体地,涉及与媒体回放或者其某个方面有关的 方法、系统、产品、特征、服务和其他项目。
【背景技术】
[0004] 部分地由于消费水平技术的发展,数字音乐变得易于得到,其中消费者水平技术 允许人们在个人音频装置上聆听数字音乐。针对数字音频的消费者的日益增加的喜爱还导 致了将个人音频装置集成在PDA、移动电话和其他移动装置中。这些移动装置的便携性已使 人们能够在家外面用它们获得音乐聆听体验。人们已变得能够通过使用其计算机或类似装 置在家中消费数字音乐,例如,数字音乐文件或甚至英特网无线电台。在通过家中的高速英 特网访问、移动宽带英特网访问和针对数字媒体的消费者的需求的很多方式的激励下,除 了包括数字视频和照片的其他数字内容之外,如今还存在许多不同方式来消费数字音乐。
[0005] 直到最近,用于以较大声音设置来访问和聆听数字音频的选项受到严格限制。在 2005年,Sonos供售了它的首个数字音频系统,该数字音频系统使人们尤其能够:经由一个 或多个联网的回放装置来虚拟地访问不受限的音频源、根据命令动态地对回放装置进行分 组或解除分组、在回放装置间通过本地网络无线发送音频同步地跨多个回放装置大声播放 该数字音频。可以通过在具有网络能力的移动装置和计算机上运行的软件应用来控制该 Sonos系统。
[0006] 考虑到消费者对数字媒体的无法满足的需求,继续存在以下需要:开发使人们对 数字媒体的访问和消费的方式发生变革的消费技术。
【附图说明】
[0007] 考虑以下描述、所附权利要求和附图时,可以更好地理解本公开的技术的特征、方 面和优点,在附图中:
[0008] 图1示出了可以实践特定实施方式的示例性配置;
[0009] 图2A示出了具有内置放大器和换能器的示例回放装置的图示;
[0010] 图2B示出了具有内置放大器并连接至外部扬声器的示例回放装置的图示;
[0011] 图2C示出了连接至A/V接收机和扬声器的示例回放装置的图示;
[0012] 图3示出了示例控制器的图示;
[0013] 图4示出了示例回放装置的内部功能框图;
[0014] 图5示出了示例控制器的内部功能框图;
[0015] 图6示出了针对网络媒体系统的示例回放队列配置;
[0016]图7示出了示例对等模式(ad-hoc)回放网络;
[0017]图8示出了包括多个网络的系统,其中多个网络包括基于云的网络以及至少一个 本地回放网络;
[0018]图9示出了用于在媒体回放系统的控制器上显示应用标识符的示例流程图。
[0019]图10A示出了由控制器提供的示例图形显示。
[0020] 图10B示出了由控制器提供的另一示例图形显示。
[0021] 图11A和图11B示出了由控制器提供的另外的示例图形显示。
[0022]图12示出用于将软件应用分配给媒体回放系统的回放装置的示例流程图。
[0023]图13示出了由控制器提供的另一示例图形显示。
[0024] 此外,附图是出于图示示例实施方式的目的,但可以理解,本发明不限于附图中所 示的布置和手段。
【具体实施方式】
[0025] I.概述
[0026] 本文所描述的实施方式涉及一种媒体回放系统,可以在该回放系统上安装一个或 更多个软件应用,该软件应用作为音频回放软件的一个或更多个附加软件组件进行操作。 可以在媒体回放系统的控制器上显示应用标识符,该应用标识符用于指示一个或更多个软 件应用被分配给回放装置,该回放装置可以是媒体回放系统的区域的一部分。一个或更多 个软件应用可以被配置成添加或改变音频回放软件的功能,其中,该音频回放软件是指被 配置成尤其是使回放装置再现音频。音频回放软件通常由制造商安装在一个或更多个新回 放装置上。
[0027] 在一些实施方式中,可以将一个或更多个附加软件应用安装在回放装置或回放装 置组上。如上所述,这一个或更多个软件应用中的每个可以作为相应的音频回放软件的附 加软件组件进行操作。通过图示的方式,虽然附加软件应用的示例可能有无穷个,并且时常 受到开发者的想象力的限制,但是示例软件应用可以作为对由回放装置播放的音频的频率 分量进行调整的一个或更多个第三方均衡器预设进行操作。
[0028] 在一个实施方式中,媒体回放系统的控制器的用户界面显示标识媒体回放系统的 区域的区域标识符。该区域可以包括一个或多个回放装置,其中每个回放装置来自安装音 频回放软件的制造商。用户界面还可以显示与区域标识符相关联的应用标识符,以指示安 装在与区域相关联的回放装置中的一个或更多个上的软件应用被配置成作为音频回放软 件的附加软件组件进行操作。被配置成作为音频回放软件的附加软件组件进行操作的特定 软件应用可以被称作为被分配给该区域或者在该区域中有效。
[0029] 在一个实施方式中,区域标识符和应用标识符在用户界面上的布置可以指示:(1) 软件应用被安装在与特定区域或区域组相关联的一个或更多个回放装置上;以及/或者(2) 软件应用当前被配置成作为与该区域相关联的回放装置中的一个或更多个上的音频回放 软件的附加软件组件进行操作。当软件应用当前没有作为附加软件组件进行操作时,该应 用标识符可以改变其外观,诸如通过变暗或变灰,或者在其他实施方式中,不在用户界面上 显示该应用标识符。
[0030] 在一个实施方式中,回放装置(a)被配置成在媒体回放系统的区域中播放音频,以 及(b)具有在其上安装的音频回放软件。在一个实施方式中,回放装置经由接口从远程服务 器接收软件应用,并且回放装置安装该软件应用。在一个实施方式中,回放装置向媒体回放 系统的控制器发送状态信息,该状态信息指示该软件应用被安装在该回放装置上。
[0031] 在一个实施方式中,回放装置可以从媒体回放系统的控制器接收将软件应用分配 给媒体回放系统的区域的命令。一旦被分配,该软件应用可以被配置成作为音频回放软件 的附加软件组件进行操作。
[0032] 如上所述,本申请涉及一种软件应用,该软件应用被配置成作为媒体回放系统的 回放装置上的音频回放软件的附加软件组件进行操作。在一个方面中,提供了一种方法。该 方法涉及:在媒体回放系统的控制器的用户界面上显示标识该媒体回放系统的区域的区域 标识符,其中,该区域包括一个或更多个回放装置,一个或更多个回放装置具有在其上安装 的音频回放软件。该方法还涉及:在控制器的用户界面上显示与区域标识符相关联的应用 标识符,其中,该应用标识符指示安装在与该区域相关联的回放装置中的一个或更多个上 的软件应用被配置成作为音频回放软件的附加软件组件进行操作。
[0033]在另一个方面中,提供了一种装置。该装置包括:用户界面;网络接口;处理器;数 据存储器;以及程序逻辑,该程序逻辑被存储在数据存储器中并且能够被处理器执行以:在 媒体回放系统的控制器的用户界面上显示标识该媒体回放系统的区域的区域标识符,其 中,该区域包括回放装置,回放装置具有在其上安装的音频回放软件;以及在控制器的用户 界面上显示与区域标识符相关联的应用标识符,其中,该应用标识符指示安装在回放装置 上的软件应用被配置成作为音频回放软件的附加软件组件进行操作。
[0034] 在另一方面中,提供了一种非暂态计算机可读存储器。该非暂态计算机可读存储 器具有在其上存储的指令,这些指令能够被控制器执行以使该控制器执行功能。所述功能 包括:在媒体回放系统的控制器的用户界面上显示标识该媒体回放系统的区域的区域标识 符,其中,该区域包括具有在其上安装的音频回放软件的一个或更多个回放装置。所述功能 还包括:在控制器的用户界面上显示与区域标识符相关联的应用标识符,其中,该应用标识 符指示安装在与该区域相关联的回放装置中的一个或更多个上的软件应用被配置成作为 音频回放软件的附加软件组件进行操作。
[0035] 在另一方面中,提供了第二方法。该方法涉及:提供在回放装置上接收软件应用的 接口,其中,该回放装置(a)被配置成在媒体回放系统的区域中播放音频,以及(b)具有在其 上安装的音频回放软件;向媒体回放系统的控制器发送状态信息,其中,该状态信息指示软 件应用被安装在回放装置上;以及从媒体回放系统的控制器接收将软件应用分配给媒体回 放系统的区域的命令,其中,该软件应用被配置成作为音频回放软件的附加软件组件进行 操作。
[0036]在另一个方面中,提供了一种回放装置。该回放装置包括:网络接口;处理器;数据 存储器;以及程序逻辑,该程序逻辑被存储在数据存储器中并且能够被处理器执行以:经由 网络接口接收软件应用,其中,该回放装置(a)被配置成在媒体回放系统的区域中播放音 频,以及(b)具有在其上安装的音频回放软件;向媒体回放系统的控制器发送状态信息,其 中,该状态信息指示软件应用被安装在回放装置上;以及从媒体回放系统的控制器接收将 软件应用分配给媒体回放系统的区域的命令,该软件应用被配置成作为所述音频回放软件 的附加软件组件进行操作。
[0037] 在另一个方面中,提供了一种第二非暂态计算机可读介质。该非暂态计算机可读 存储器具有在其上存储的指令,这些指令能够被控制器执行以使该控制器执行功能。所述 功能包括:从媒体回放系统的控制器接收将软件应用分配给媒体回放系统的区域的命令, 其中,该回放装置(a)被配置成在媒体回放系统的区域中播放音频,以及(b)具有在其上安 装的音频回放软件;提供在回放装置上接收软件应用的接口,其中,该软件应用被配置成作 为音频回放软件的附加软件组件进行操作;以及向媒体回放系统的控制器发送状态信息, 该状态信息指示软件应用被安装在回放装置上。
[0038] 如以下讨论的其他实施方式和具有本领域普通技术的人员可以理解的其他实施 方式也是可以的。
[0039] II.示例性操作环境
[0040] 现在参照附图,其中,贯穿整个附图,在附图中相同的附图标记可以指代相同的部 分,图1示出了可以实践或实现本文所公开的一个或更多个实施方式的示例媒体系统配置 100〇
[0041] 尽管应当理解的是,住宅可以配置有仅一个区域,但是,通过图示方式,媒体系统 配置100与具有多个区域的住宅相关联。附加地,可以随着时间向配置100添加一个或更多 个区域。用户可以给每个区域分配诸如办公室、卫生间、卧室、厨房、餐厅、家庭活动室、家庭 影院室、杂物或洗衣间、和院子的不同的房间或空间。单个区域还可以包括多个房间或空间 (如果被这样配置的话)。关于图1,在每个相应区域中示出了回放装置102至124中的一个或 更多个。在本文中还被称作为回放装置、多媒体单元、扬声器、播放器等的回放装置102至 124提供音频、视频和/或视听输出。控制器130(例如出于图示目的,在厨房中被示出)提供 对媒体系统配置100的控制。控制器130可以固定到区域,或者替选地,控制器130可以是可 移动的,使得控制器130可以在区域中到处移动。媒体系统配置100还可以包括多于一个控 制器130,并且随着时间可以将附加控制器添加到系统。
[0042]媒体系统配置100图示了整个住宅媒体系统的示例,但应当理解的是,本文所描述 的技术尤其不限于其应用的特定位置或如图1的整个住宅媒体系统100的扩展系统。
[0043] a.示例回放装置
[0044] 图2A、图2B和图2C示出了示例类型的回放装置。例如,图2A、图2B和图2C的回放装 置200、202和204可以分别对应于图1的回放装置102至124中的任何一个。在一些实施方式 中,仅使用单个回放装置(诸如通过全频段播放器(full-range player))再现音频。在一些 实施方式中,使用两个或更多个回放装置(诸如通过使用全频段播放器的组合或者全频段 播放器与专用播放器的组合)再现音频。在一些实施方式中,回放装置200至204也可以被称 为"智能扬声器",这是因为除了音频再现,它们还包括处理能力,在下文进一步对此进行描 述。
[0045]图2A图示了包括声音产生装置208的回放装置200,声音产生装置208能够再现全 频段声音。该声音可以来自由回放装置200在有线或无线数据网络上接收并处理的音频信 号。声音产生装置208包括一个或更多个内置放大器和一个或更多个声学换能器(例如扬声 器)。下面参照图4描述内置放大器。扬声器或声换能器可以包括例如高频扬声器、中频段驱 动器、低频段驱动器和低音炮中的任何一个。在一些实施方式中,回放装置200可以静态或 动态地被配置成播放立体声音频、单声道音频或者二者。在一些实施方式中,诸如当将回放 装置200与其他回放装置分组在一起以播放立体声音频、单声道音频、和/或环绕声音频时, 或者当回放装置200所接收的媒体内容少于全频段时,回放装置200可以动态地被配置成再 现全频段声音的子集。
[0046]图2B图示了回放装置202,回放装置202包括内置放大器以给分离扬声器210集合 供电。分离扬声器可以包括例如任何类型的扩音器。回放装置202可以被配置成给一个、两 个、或更多个分离扩音器供电。回放装置202可以被配置成经由有线路径将音频信号(例如, 右声道和左声道音频或更多个声道,这取决于其配置)传送至分离扬声器210。
[0047]图2C示出了回放装置204,回放装置204不包括内置放大器,但被配置成将数据网 络上接收的音频信号传送至具有内置放大的音频(或"音频/视频")接收器214。
[0048] 返回参照图1,在一些实施方式中,回放装置102至124中的一个、一些或者全部可 以从源直接检索音频。例如,可以将区域或区域组中的特定回放装置分配给回放队列(或 "队列")。回放队列包含与由相关联的区域或区域组回放的零个或更多个音频项目相对应 的信息。回放队列可以存储在回放装置上的存储器中或某一其他指定装置中。回放队列中 所包含的每个项目可以包括统一资源标识符(URI)或可以由回放装置使用以从所标识的音 频源中找出和/或检索音频项目的某一其他标识符。根据该项目,音频源可以在英特网(如 云)上找到、在本地来自数据网络128上的另一装置(以下进一步描述)、来自控制器130、存 储在回放装置自身上或者来自与回放装置直接通信的音频源。在一些实施方式中,回放装 置自身可以再现音频(例如,播放音频)、向另一个回放装置发送音频以回放、或者在该回放 装置和一个或更多个附加回放装置(可能同步地)回放音频的情况下进行这两个操作。在一 些实施方式中,回放装置可以在将不同的第二音频内容发送给另一回放装置以回放的同时 播放第一音频内容(或者替选地,可以根本不播放该内容)。对于用户,通过诸如音轨名称、 专辑名称、无线电台名称、播放列表或某一其他表示的要素将回放队列中的每个项目表示 在控制器的界面上。用户可以用感兴趣的音频项目填充回放队列。如果期望,用户还可以修 改和清空回放队列。
[0049] 通过说明性方式,加利福尼亚州圣巴巴拉市的S0N0S公司当前供售了回放装置,该 回放装置被称为 "PLAY: 5"、"PLAY: 3"、"PLAYBAR"、"CONNECT: AMP"、"CONNECT" 以及 "SUB"。任 何其他过去、现在和/或将来的回放装置可以附加地或替选地用于实现本文公开的示例实 施方式的回放装置。此外,应当理解,回放装置不限于图2A、图2B和图2C中图示的特定示例 或S0N0S的产品供应。例如,回放装置可以包括有线或无线耳机。在又一示例中,回放装置可 以包括用于电视机的条形音箱。在又一示例中,回放装置可以包括用于Apple iPod?或类似 装置的扩展基座,或与其交互。
[0050] b.示例控制器
[0051] 图3图示了扩展基座302中的示例无线控制器300。通过图示方式,控制器300可以 与图1的控制装置130对应。如果提供或使用的话,扩展基座302可以给控制器300供电并且 附加地可以给控制器300的电池充电。在一些实施方式中,控制器300可以配备有触摸屏 304,其允许用户通过触摸与控制器300交互,以例如检索并导航音频项目的播放列表、修改 和/或清空一个或更多个回放装置的回放队列、控制一个或更多个回放装置的其他操作以 及提供对系统配置100的总体控制。在其他实施方式中,可以使用诸如语音控制的其他输入 机制来与控制器300进行交互。在特定实施方式中,可以使用任何数量的控制器来控制系统 配置100。在一些实施方式中,对能够控制系统配置100的控制器的数量可以设置限制。控制 器可以无线(如无线控制器300)或有线地连接至数据网络128。
[0052] 在一些实施方式中,如果在图1的系统100中使用多于一个控制器,则可以协调每 个控制器以显示公共内容,并可以全部被动态地更新以指示单个控制器对系统100所作的 改变。例如通过控制器可以出现协调,该控制器周期性地请求直接或间接来自回放装置中 的一个或更多个的状态变量;状态变量可以提供与系统1〇〇有关的信息,诸如当前区域组配 置、一个或更多个区域中正在播放什么、音量水平以及其他感兴趣的项目。可以根据需要或 者根据编程,在回放装置(以及控制器,如果需要的话)之间的数据网络128上传递状态变 量。
[0053] 此外,在诸如iPhone?、iPad?、Android?支持的电话或平板计算机,或者任何其他 智能电话或具有网络能力的装置的任何具有网络能力的便携式装置上运行的应用可以用 作控制器130。在膝上型计算机或台式个人计算机(PC)或MAC?上运行的应用也可以用作控 制器130。这样的控制器可以通过与数据网络128、回放装置、无线路由器的接口,或者使用 一些其他配置的连接路径,连接至系统100。加利福尼亚州圣巴巴拉市的S0N0S公司提供的 示例控制器包括"控制器200"、S〇NOS?控制"、"用于iPhone?的S〇NOS (?控制器"、"用 于iPad?的SONOS?控制器"、"用于Android?的SONGS?控制器"、"用于Mac?或PC的 SONOS?控制器"。
[0054] c.示例数据连接
[0055]图1的回放装置102至124直接或间接耦接至诸如数据网络128的数据网络。控制器 130也可以直接或间接耦接至数据网络128或单独的回放装置。用图中的八边形表示数据网 络128以与其他代表性的组件区分开。尽管在单个位置中示出了数据网络128,但是应当理 解的是,这样的网络分布在系统100内及周围。具体地,数据网络128可以是有线网络、无线 网络或有线网络和无线网络两者的组合。在一些实施方式中,回放装置102至124中的一个 或更多个无线地耦接至基于专有网格网络的数据网络128。在一些实施方式中,回放装置中 的一个或更多个耦接至使用诸如有线或无线路由器的集中接入点的数据网络128。在一些 实施方式中,回放装置102至124中的一个或更多个经由线缆耦接至使用以太网或类似技术 的数据网络128。除了连接至数据网络128的一个或更多个回放装置102至124之外,数据网 络128还可以允许访问诸如英特网的广域网。
[0056]在一些实施方式中,将回放装置102至124中的任何一个或一些其他连接装置连接 至宽带路由器可以创建数据网络128。然后,其他回放装置102至124可以有线地或无线地被 添加至数据网络128。例如,可以通过简单地按下回放装置自身上的按钮(或执行其他动作) 将回放装置(例如回放装置102至124中的任何一个)添加至系统配置100,其中,按下回放装 置自身上的按钮能够实现与数据网络128的连接。例如,宽带路由器可以连接至英特网服务 提供商(ISP)。宽带路由器可以用于形成系统配置100中的另一数据网络,该另一数据网络 可以用在其他应用(例如网上冲浪)中。如果被编程的话,数据网络128还可以用在其他应用 中。作为示例,第二网络可以实现圣巴巴拉市的S0N0S公司开发的S0N0SNET?协议。 S0N0SNET?表示安全的AES加密的对等无线网格网络。替选地,在特定实施方式中,数据网络 128是家庭中用于其他应用的同一网络,诸如传统有线网络或无线网络。
[0057] d.示例区域配置
[0058]特定区域可以包含一个或更多个回放装置。例如,图1的家庭活动室包含两个回放 装置106和108,而厨房被示出具有一个回放装置102。在另一示例中,家庭影院室包含用于 播放来自5.1声道或更大音频源(例如,利用5.1或更大音频声道编码的电影)的音频的附加 回放装置。在一些实施方式中,可以将回放装置置于房间或空间中,并经由控制器130给该 回放装置分配新的或现有的区域。因此,如果需要的话,可以创建区域、将区域与另一个区 域组合、移除区域以及给区域提供具体名称(例如,"厨房"),并且使用控制器130对区域进 行编程以这么做。此外,在一些实施方式中,即使在使用控制器130或一些其他机制进行配 置之后,仍然可以动态地改变区域配置。
[0059] 在一些实施方式中,如果区域包含诸如家庭活动室中的两个回放装置106和108的 两个或更多个回放装置,则两个回放装置106和108可以被配置成同步播放同一音频源,或 者两个回放装置106和108可以被配对以例如在左声道和右声道中播放两个分立声音。换言 之,可以通过两个回放装置106和108( -个用于左声音,另一个用于右声音)再现或增强声 音的立体效果。在某些实施方式中,配对的回放装置(也称为"绑定的回放装置")可以与相 同或不同区域中的其他回放装置同步地播放音频。
[0060] 在一些实施方式中,两个或更多个回放装置可以在声音上合并以形成单个合并的 回放装置。合并的回放装置(尽管由多个分立装置组成)可以被配置成与非合并的回放装置 或配对的回放装置不同地处理和再现声音,这是因为合并的回放装置具有可以从其传递声 音的附加扬声器驱动器。合并的回放装置还可以与单个回放装置或又一合并回放装置配 对。合并回放装置中的每个回放装置可以例如被设置为处于合并模式。
[0061] 根据一些实施方式,可以继续进行以下任何一项:对回放装置进行分组、合并和配 对,例如直到期望的配置完成。分组、合并和配对动作优选地通过控制接口(诸如使用控制 器130)来执行,而不是通过物理上将扬声器线缆连接和重连至例如单独的分立扬声器以创 建不同配置来执行。因此,本文所描述的特定实施方式提供更灵活和动态的平台,通过该平 台可以向终端用户提供声音再现。
[0062] e.示例音频源
[0063] 在一些实施方式中,每个区域可以从与另一个区域相同的相同音频源播放,或者 每个区域可以从不同的音频源播放。例如,某人可能正在院子里烧烤并经由回放装置124聆 听爵士音乐,而某人正在厨房里准备食物并经由回放装置102聆听古典音乐。此外,某人可 能正在办公室里经由回放装置110聆听与在院子里经由回放装置124播放的爵士音乐相同 的相同爵士音乐。在一些实施方式中,同步地播放经由回放装置11 〇和124播放的爵士音乐。 在区域间同步地回放允许个体穿过各区域同时无缝地(或者基本上无缝地)聆听音频。此 外,区域可以被置于"派对模式"中,使得所有相关联的区域将同步地播放音频。
[0064] 由回放装置102至124播放的音频内容的源是众多的。在一些实施方式中,可以访 问并播放回放装置自身上的音频。在一些实施方式中,可以经由数据网络128访问并播放控 制器上的音频。在一些实施方式中,可以经由数据网络128访问并播放来自在计算机或联网 附接存储器(NAS)上存储的个人库的音乐。在一些实施方式中,可以经由数据网络128访问 并且播放英特网无线电台、表演和播客。可以经由数据网络128访问并且播放让用户流式传 输和/或下载音乐和音频内容的音乐服务或云服务。此外,例如,可以经由至回放装置的线 路输入连接,从诸如唱机转盘或⑶播放器的传统源获得音乐。例如,还可以使用诸如Apple 公司的Airplay?无线技术的不同协议访问音频内容。可以经由数据网络128和/或控制器 130在回放装置102至124之间共享从一个或更多源接收的音频内容。以上公开的音频内容 源在此称为基于网络的音频信息源。然而,基于网络的音频信息源不限于此。
[0065]在一些实施方式中,示例家庭影院回放装置116、118、120耦接至诸如电视机132的 音频信息源。在一些示例中,电视机132用作家庭影院回放装置116、118、120的音频源,而在 其他示例中,来自电视机132的音频信息可以与音频系统100中的回放装置102至124中的任 何一个共享。
[0066] III.示例回放装置
[0067] 现在参照图4,示出了根据实施方式的回放装置400的示例框图。回放装置400包括 网络接口 402、处理器408、存储器410、音频处理组件412、一个或更多个模块414、音频放大 器416以及耦接至音频放大器416的扬声器单元418。图2A示出了这样的回放装置的示例图 示。其他类型的回放装置可以不包括扬声器单元418(例如,诸如图2B中所示的)或音频放大 器416(例如,诸如图2C中所示的)。此外,可以想到的是,回放装置400可以被并入另一组件。 例如,回放装置400可以被构造为电视机、照明装置或者在室内或室外使用的一些其他装置 的一部分。
[0068]在一些实施方式中,网络接口402促进数据网络128上的回放装置400和其他装置 之间的数据流。在一些实施方式中,除了从数据网络128上的装置或另一回放装置取得音频 之外,回放装置400还可以(诸如在广域网或局部网络上)从音频源直接访问音频。在一些实 施方式中,网络接口402还可以处理每个分组的地址部分,使得其到达正确的目的地或拦截 去往回放装置400的分组。因此,在特定实施方式中,每个分组中包括基于英特网协议(IP) 的源地址以及基于IP的目的地址。
[0069] 在一些实施方式中,网络接口 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提供网络接口功能以根据通信 协议(例如IEEE802.3)通过线缆与其他装置进行通信。在一些实施方式中,回放装置包括多 个无线接口404。在一些实施方式中,回放装置包括多个有线接口406。在一些实施方式中, 回放装置包括接口404和406两者。在一些实施方式中,回放装置400仅包括无线接口404或 有线接口 406。
[0070]在一些实施方式中,处理器408是时钟驱动电子装置,其被配置成根据存储器410 中存储的指令处理输入数据。存储器410是可以装载有一个或更多个软件模块414的数据存 储器,处理器408可以执行软件模块414以实现特定任务。在图示的实施方式中,存储器410 是存储可以由处理器408执行的指令的有形机器可读介质。在一些实施方式中,任务可以是 回放装置400从另一回放装置或网络上的装置检索音频数据(例如使用统一资源定位符 (URL)或其他标识符)。在一些实施方式中,任务可以是回放装置400向另一回放装置或网络 上的装置发送音频数据。在一些实施方式中,任务可以是回放装置400将音频的回放与一个 或更多个附加回放装置进行同步。在一些实施方式中,任务可以是将回放装置400与一个或 更多个回放装置配对以创建多声道音频环境。附加或替选任务可以经由一个或更多个软件 模块414和处理器408实现。
[0071]音频处理组件412可以包括一个或更多个数模转换器(DAC)、音频预处理组件、音 频增强组件或数字信号处理器等。在一些实施方式中,音频处理组件412可以是处理器408 的一部分。在一些实施方式中,由音频处理组件412处理和/或有意改变经由网络接口402检 索的音频。此外,音频处理组件412可以产生模拟音频信号。然后,将已处理的模拟音频信号 提供给音频放大器416以通过扬声器418进行回放。此外,音频处理组件412可以包括用于处 理作为输入的模拟或数字信号以从回放装置400进行播放、发送至网络上的另一回放装置 或播放和发送至网络上的另一回放装置两者的电路。示例输入包括线路输入连接(例如自 动检测3.5mm音频线路输入连接)。
[0072]音频放大器416是将音频信号放大至用于驱动一个或更多个扬声器418的水平的 装置。一个或更多个扬声器418可以包括单独的换能器(例如"驱动器")或包括包含一个或 更多个驱动器的外壳的完整的扬声器系统。例如,特定驱动器可以是例如低音炮(例如针对 低频)、中频段驱动器(例如针对中频)和高频扬声器(例如针对高频)。例如,外壳可以被封 装或握持(port)。每个换能器可被自身的单独放大器驱动。
[0073]商业示例(当前已知的是PLAY:5?)是具有内置放大器和扬声器的回放装置,其能 够从源(如在英特网或局部网上等)直接检索音频。具体而言,PLAY: 5?是包括两个高频扬声 器、两个中频段驱动器和一个低音炮的五放大器五驱动器扬声器系统。当经由PLAY:5?播放 音频内容时,从左高频扬声器和左中频段驱动器发出音轨的左音频数据,从右高频扬声器 和右中频段驱动器发出音轨的右音频数据,并从低音炮发出单声道低音。此外,两个中频段 驱动器和两个高频扬声器具有相同的均衡(或基本上相同的均衡)。即,它们从不同的音频 声道发送相同的频率。可以从PLAY:5?播放来自英特网无线电台、在线音乐和视频服务、下 载的音乐、模拟音频输入、电视、DVD等的音频。
[0074] IV.示例控制器
[0075] 现在参照图5,示出了可以与图1中的控制装置130对应的控制器500的示例框图。 控制器500可以用于促进对系统中的多媒体应用、自动化等的控制。具体而言,控制器500可 以被配置成:通过无线或有线网络接口 508,促进对在网络上可用的多个音频源的选择,并 能够实现对一个或更多个回放装置(例如图1中的回放装置102至124)的控制。根据一个实 施方式,无线通信基于工业标准(例如包括IEEE 802.11a、802. llb、802.11g、802.11n、 802.11&〇、802.15、46移动通信标准等的红外、无线电、无线标准)。此外,当经由控制器500 访问特定音频或经由回放装置播放特定音频时,可以从回放装置或其他电子装置向控制器 500发送与音频和/或音频源相关联的图片(例如专辑封面)或任何其他数据以便显示。 [0076] 控制器500配备有屏幕502和输入接口 514,输入接口 514允许用户与控制器500交 互,以例如对许多多媒体项目的播放列表进行导航以及控制一个或更多个回放装置的操 作。控制器500上的屏幕502可以是例如IXD屏。屏幕500与由微控制器(例如处理器)506控制 的屏幕驱动器504进行通信并由屏幕驱动器504指挥。存储器510可以装载有一个或更多个 应用模块512,微控制器506可以在利用或在没有经由用户界面514的用户输入的情况下执 行应用模块512以实现特定任务。在一些实施方式中,应用模块512被配置成促进将多个所 选择的回放装置分组为区域组以利于区域组中的回放装置之间的同步回放。在一些实施方 式中,应用模块512被配置成控制区域组中的回放装置的音频声音(例如音量)。在操作中, 当微控制器506执行应用模块512中的一个或更多个时,屏幕驱动器504生成控制信号以驱 动屏幕502相应地显示应用特定用户界面。
[0077]控制器500包括促进与回放装置的有线或无线通信的网络接口 508。在一些实施方 式中,经由网络接口508发送诸如音量控制和音频回放同步的命令。在一些实施方式中,经 由网络接口 508在回放装置和控制器之间传输所保存的区域组配置。控制器500可以控制诸 如图1中的102至124的一个或更多个回放装置。对于特定系统,可以存在多于一个控制器, 并且每个控制器可以与另一控制器共享公共信息,或者如果这样的回放装置存储配置数据 (例如状态变量等),则每个控制器可以从该回放装置检索公共信息。此外,控制器可以并入 回放装置。
[0078]应当注意的是,在特定环境中,诸如iPhoneTM、iPadTM或任何其他智能电话的其他 具有网络能力的装置或者具有网络能力的装置(例如,诸如PC或Mac?的联网的计算机)也可 以用作与回放装置交互或控制回放装置的控制器。在一些实施方式中,可以将软件应用或 升级下载到具有网络能力的装置上以执行本文中描述的功能。
[0079]在特定实施方式中,用户可以从控制器500创建包括至少两个回放装置的区域组 (也称为绑定区域)。区域组中的回放装置可以以同步的方式播放音频,使得区域组中的所 有回放装置以同步的方式回放相同的音频源或相同音频源的列表,使得听不见(或基本上 听不见)声音延迟或短暂的停顿。类似地,在一些实施方式中,当用户从控制器500增加组的 音频音量时,向回放装置之一发送增加组的音频音量的信号或数据,并使组中的其他回放 装置在音量方面一起增加。
[0080] 用户可以经由控制器500通过激活"链接区域"或"添加区域"软按钮来将回放装置 分组至区域组中,或通过激活"解除链接区域"或"丢弃区域"按钮对区域组进行解除分组。 例如,一种用于将回放装置"结合"在一起以进行音频回放的机制是将多个回放装置链接在 一起以形成组。为了将多个回放装置链接在一起,用户可以手动地逐个链接每个回放装置 或房间。例如,假定存在包括以下区域的多区域系统:卫生间、卧室、书房、餐厅、家庭活动室 和门厅。在特定实施方式中,用户可以例如通过以单个区域开始然后手动地将每个区域链 接到该区域,来链接六个回放装置中任何数量的回放装置。
[0081] 在特定实施方式中,可以使用创建区域场景或主题的命令将区域集合动态地链接 在一起(在首先创建区域场景之后)。例如,"早晨"区域场景命令可以在一个动作中将卧室、 办公室和厨房区域链接在一起。在没有该单个命令的情况下,用户将手动地单独链接每个 区域。单个命令可以包括:鼠标单击、鼠标双击、按钮按下、手势或一些其他被编程的或经学 习的动作。可以对其他类型的区域场景由系统随时间进行编程或学习。
[0082] 在特定实施方式中,可以基于时间(如闹钟功能)触发区域场景。例如,区域场景可 以被设置为在上午8点时应用。系统可以自动链接合适的区域、设置要播放的特定音乐,然 后在定义的持续时间之后停止该音乐以及将区域恢复成其先前配置。尽管可以基于时间将 任何特定区域触发至"开"或"关"状态,但是例如区域场景使链接到该场景的任何区域能够 在特定时刻和/或特定持续时间播放预定音频(例如喜欢的歌曲、预定义的播放列表)。如果 因任何原因未播放所安排的音乐(例如空播放列表、没有共享的连接、故障的通用即插即用 (UPnP)、没有用于因特网无线电台的英特网连接等),则可以对备用蜂鸣器进行编程以发 声。蜂鸣器例如可以包括存储在回放装置中的声音文件。
[0083] V ?回放队列
[0084] 如上所述,在一些实施方式中,可以给回放装置分配标识用于由该回放装置回放 的零个或更多个媒体项目的回放队列。可以经由控制器上的界面向用户表示回放队列中标 识的媒体项目。例如,该表示可以向用户示出(或如果多于一个控制器连接至该系统,则向 多个用户示出)回放装置正在如何遍历(traverse)回放队列,诸如,通过高亮"现在正在播 放"项目、使先前播放的项目变灰、高亮要播放的项目等。
[0085] 在一些实施方式中,将单个回放装置分配给回放队列。例如,图1的浴室内的回放 装置114可以链接至或分配给"浴室"回放队列。在一个实施方式中,作为用户将回放装置 114命名为浴室的结果,可能已经由系统建立了"浴室"回放队列。这样,可以经由回放装置 114(浴室区域)播放"浴室"回放队列中填充和标识的内容。
[0086] 在一些实施方式中,将区域或区域组分配给回放队列。例如,图1的家庭活动室内 的回放装置106和108可以被链接至或分配给"家庭活动室"回放队列。在另一示例中,如果 将家庭活动室区域和餐厅区域分为一组,则将新的组链接至或分配给家庭活动室+餐厅回 放队列。在一些实施方式中,将基于分组的创建,来建立家庭活动室+餐厅回放队列。在一些 实施方式中,当建立新的组时,家庭活动室+餐厅回放队列可以自动包括与家庭活动室或餐 厅或二者相关联的回放队列之一(或二者)的内容。在一个实例中,如果用户以家庭活动室 开始并添加餐厅,则家庭活动室回放队列的内容将成为家庭活动室+餐厅回放队列的内容。 在另一实例中,如果用户以家庭活动室开始并添加餐厅,则家庭活动室回放队列将被重新 命名为家庭活动室+餐厅回放队列。如果新的组被"解除分组",则可以从系统中移除家庭活 动室+餐厅回放队列,和/或将其重新命名为区域之一(例如,重新命名为"家庭活动室"或 "餐厅")。在解除分组之后,家庭活动室和餐厅中的每个将被分配给分立回放队列。区域或 区域组内的回放装置中的一个或更多个可以在存储器中存储相关联的回放队列。
[0087] 这样,当用户经由控制器动态地对区域或区域组进行"分组"或"解除分组"时,在 一些实施方式中,当要将每个区域或区域组分配给回放队列时,系统将分别建立或移除/重 命名回放队列。换言之,回放队列作为可以用由分配的区域进行回放的媒体项目填充的容 器进行操作。在一些实施方式中,可以操控(例如,重新排列、添加、删除等)回放队列中标识 的媒体项目。
[0088] 通过示意性的方式,图6示出了针对媒体内容回放的示例网络600。如示出的,示例 网络600包括示例回放装置612和614、示例音频源662和664示例媒体项目620。示例媒体项 目620可以包括播放列表622、音轨624、喜欢的英特网无线电台626、播放列表628和630以及 专辑632。在一个实施方式中,回放装置612和614可以是图1、图2和图4中所示的回放装置中 的任何一个。例如,回放装置612和614可以是家庭活动室中的回放装置106和108。
[0089] 在一个示例中,示例音频源662和664以及示例媒体项目620可以部分地存储在云 网络上,结合图8在下文将讨论更多。在一些情况下,音频源662、664的各部分和示例媒体项 目620可以本地存储在回放装置612和614之一或二者上。在一个实施方式中,可以本地存储 播放列表622、喜欢的英特网无线电台626和播放列表630,并且可以将音轨624、播放列表 628以及专辑632存储在云网络上。
[0090]示例媒体项目620中的每个可以是由回放装置可播放的媒体项目的列表。在一个 实施方式中,示例媒体项目可以是至存储在别处(诸如,音频源662和664)的媒体项目的基 础数据的链接或指针(即,URI)的集合。在另一实施方式中,媒体项目可以包括至存储在本 地回放装置、本地网络上的另一回放装置或与本地网络连接的控制器装置上的媒体内容的 指针。
[0091] 如示出的,示例网络600还可以包括与回放装置612相关联的示例队列602以及与 回放装置614相关联的示例队列604。队列606可以与包括回放装置612和614的组(在存在 时)相关联。队列606可能包括新的队列或作为队列602或604的重新命名版本而存在。在一 些实施方式中,在组中,回放装置612和614将被分配给队列606,此时队列602和604是不可 用的。在一些实施方式中,当不再存在组时,队列606不再是可用的。可以将每个回放装置和 回放装置的网络中的回放装置的每个组合(诸如,图1中所示的回放装置或示例回放装置 612、614的组合以及示例组合616)唯一地分配给相应回放队列。
[0092] 诸如回放队列602-606的回放队列可以包括要由对应回放装置或回放装置的组合 播放的媒体内容的标识。这样,添加至回放队列的媒体项目要由相应回放装置或回放装置 组合播放。回放装置可以被配置成根据特定顺序(诸如,添加项目的顺序)、随机顺序或一些 其他顺序来播放队列中的项目。
[0093] 回放队列可以包括添加至队列的播放列表和其他媒体项目的组合。在一个实施方 式中,要由回放装置612播放的回放队列602中的项目可以包括来自音频源662、664的项目 或媒体项目622-632中的任何一个。回放队列602还可以包括本地存储在回放装置612上的 项目或可从回放装置614获取的项目。例如,回放队列602可以包括来自音频源662的英特网 无线电台626和专辑632项目以及存储在回放装置612上的项目。
[0094] 当经由控制器的界面将媒体项目添加至队列时,可以向该队列添加至该项目的链 接。在向队列添加播放列表的情况下,可以向该队列提供至播放列表中的媒体项目的链接。 例如,回放队列602可以包括来自英特网无线电台626和专辑632的指针、指向音频源662上 的项目的指针以及指向回放装置612上的项目的指针。在另一情况下,例如可以向队列提供 至播放列表的链接,而不是至播放列表中的媒体项目的链接,并且回放装置或回放装置的 组合可以通过经由播放列表访问媒体项目,来播放播放列表中的媒体项目。例如,专辑632 可以包括指向存储在音频源662上的项目的指针。不是添加至音频源662上的项目的链接, 而是可以向回放队列602添加至专辑632的链接,使得回放装置612可以通过经由专辑632中 的指针访问项目,来播放音频源662上的项目。
[0095] 在一些情况下,可以将在一时间点存在于回放队列中的内容存储为播放列表,随 后将其添加至相同的队列或添加至另一队列。例如,可以将特定时间点的回放队列602的内 容保存为播放列表,本地存储在回放装置612上和/或存储在云网络上。然后,可以将保存的 播放列表添加至回放队列604,以由回放装置614进行播放。
[0096] VI.示例性对等模式网络
[0097]为了说明的目的,现在将结合图7提供特定示例,以描述用于提供并促进至回放网 络的连接的特定实施方式。图7示出了存在形成网络分支(还被称为对等模式网络710)的三 个回放装置702、704、706和控制器708。网络710可以是无线技术、有线技术、或者有线技术 和无线技术的组合。一般地,对等模式("自发(spontaneous)")网络是局域网或其他小型网 络,在该局域网或其他小型网络中,一般没有一个用于全部数据流的接入点。对于已建立的 对等模式网络710,装置702、704、706和708例如均可以用"对等"(peer-to-peer)通信方式 相互通信。此外,装置可以加入或退出网络710,并且网络710将自动重配置自身,而不需要 用户来重配置网络710。当参照图7中的对等模式网络时,应当理解,回放网络可基于完全或 部分不同于对等模式网络的网络类型。
[0098] 使用对等模式网络710,装置702、704、706和708可共享或交换一个或更多个音频 源,并被动态地分组(或解除分组)以播放相同或不同的音频源。例如,将装置702、704进行 分组以回放一首乐曲,同时,装置706回放另一首乐曲。换言之,装置702、704、706和708(如 图7所示)形成分发和/或再现声音的"家用电器"(HOUSEHOLD)。如本文所使用的术语"家用 电器"(以大写字母方式提供以与用户的住地相区分)用于表示协作以提供应用或服务的联 网装置的集合。用家庭710(或家庭标识符)来标识"家用电器"的示例,但"家用电器"可以用 不同区域或地点来标识。
[0099]在特定实施方式中,家庭标识符(HHID)是计算机生成以辅助确保其唯一性的短字 符串或标识符。因此,网络710可以特征在于唯一的HHID和配置变量或参数(诸如信道(例如 各频带)、服务集标识符(SSID)(作为无线网络的名称的字母数字字符序列)、WEP密钥(有线 等效加密)或其他安全密钥)的唯一集合。在特定实施方式中,SSID被设置为与HHID相同。
[0100] 在特定实施方式中,每一个"家用电器"包括两种类型的网络节点:控制点(CP)和 回放装置(ZP)。控制点控制整个网络的设置处理和排序,包括所需网络参数(例如安全密 钥)的自动生成。在实施方式中,CP还为用户提供"家用电器"配置用户界面。CP功能可以由 例如运行CP应用模块的计算机或也运行CP应用模块的手持控制器(例如控制器308)提供。 回放装置是网络上被布置为参与自动配置处理的任何另一装置。ZP(如本文所使用的标记) 包括例如控制器308或计算装置。在一些实施方式中,在单个节点处组合CP和ZP二者中的功 能或功能的特定部分(例如ZP包含CP,或反之亦然)。
[0101] 在特定实施方式中,家用电器的配置涉及多个CP和ZP,多个CP和ZP聚集并建立已 知配置使得它们可以使用标准网络协议(例如通过有线或无线以太网的ip)来进行通信。在 实施方式中,使用两种类型的网络/协议:以太网802.3和无线网802. llgXP和ZP之间的互 连可使用网络/协议中的任意一个。系统中的作为"家用电器"的成员的装置可以同时连接 至两种网络。
[0102] 在具有两种在用网络的环境中,假设系统中的至少一个装置连接至两种网络作为 桥接装置,从而在有线/无线网络中为其他装置提供桥接服务。例如,图7中的回放装置706 被示为连接至两种网络。至网络712的连接基于以太网和/或无线,而至其他装置702、704和 708的连接基于无线和以太网(如果需要的话)。
[0103] 然而应当理解,在一些实施方式中,每一个回放装置706、704、702在经由桥接装置 从云(例如英特网)检索媒体时可以访问英特网。例如,回放装置702可以包含统一资源定位 符(URL),统一资源定位符(URL)指定云中特定音轨的地址。使用URL回放装置702可以从云 检索音轨,并最终由一个或更多个回放装置播放该音频。
[0104] VII.另一示例系统配置
[0105] 图8示出了包括多个互连网络的系统800,多个网络包括基于云的网络和至少一个 本地回放网络。尽管应当理解,回放网络可以仅包含一个回放装置,但本地回放网络包括多 个回放装置或播放器,。在特定实施方式中,每一个播放器具有检索其用于回放的内容的能 力。例如,控制和内容检索可以是分布式的或集中式的。输入可以包括流内容提供方输入、 第三方应用输入、移动装置输入、用户输入和/或至云中用于本地分发和回放的其他回放网 络输入。
[0106] 如图8的示例系统800所图示的,多个内容提供方820-850可以经由云和/或其他网 络810连接至一个或更多个本地回放网络860-870。使用云810多媒体音频系统服务器820 (例如,Sonos?)、移动装置830、第三方应用840、内容提供方850等可以为本地回放网络860、 870提供(请求的或其他)多媒体内容。在每一个本地回放网络860、870中,控制器862、872和 回放装置864、874可用于回放音频内容。
[0107] VIII.软件应用标识符的示例显示
[0108] 本文所描述的某些实施方式涉及一种软件应用,该软件应用被配置成作为媒体回 放系统的回放装置上的音频回放软件的附加软件组件进行操作。
[0109] 音频回放软件是指为了使回放装置再现音频并且执行其他功能而由制造商安装 在回放装置上的软件。音频回放软件的版本可以不时地更新。通过说明的方式,由Sonos公 司供售的回放装置连同音频回放软件一起被购买,并且在新版本发布时,这样的软件可以 升级至音频回放软件的更新版本。
[0110] 在一个实施方式中,媒体回放系统的控制器可以在控制器的用户界面上显示与区 域标识符相关联的应用标识符。区域标识符可以标识媒体回放系统的区域,该区域包括具 有在其上安装的音频回放软件的一个或更多个回放装置。应用标识符可以指示安装在回放 装置中的一个或更多个上的软件应用被有效地配置成作为音频回放软件的附加软件组件 进行操作。
[0111] 图9示出了根据本文所描述的至少一些实施方式的显示与区域标识符相关联的应 用标识符的示例流程图900。图9中所示的方法900介绍可以在环境100、600和700中使用的 方法的实施方式,环境100、600和700具有例如与一个或更多个装置(诸如图2-5中所图示 的)进行通信的系统200、202、204、300、400和500。方法900可以包括如由方框902至904中的 一个或更多个所图示的一个或更多个操作、功能或动作。尽管以顺序示出方框,但是这些方 框可以并行地和/或以与本文所描述的顺序不同的顺序执行。此外,可以基于期望的实现将 各种方框组合为更少的方框、划分为附加方框和/或将其移除。
[0112]此外,对于方法900和本文所公开的其他处理和方法,流程图示出了当前实施方式 的一个可能实现的功能和操作。就这一点而言,每个方框可以代表程序代码的模块、分段或 一部分,程序代码包括一个或更多个指令,该一个或更多个指令可由处理器执行以实现处 理中的特定逻辑功能或步骤。程序代码可以存储在任意类型的计算机可读介质(例如包括 磁盘或硬盘驱动器的存储装置等)上。计算机可读介质可以包括非易失性计算机可读介质, 例如计算机可读介质等,该计算机可读介质短时间存储数据,如寄存器存储器、处理器缓存 和随机存取存储器(RAM)。计算机可读介质还可以包括非易失性介质,例如辅存储装置或持 久性长期存储器(例如只读存储器(R0M))、光盘或磁盘、压缩光盘只读存储器(CD-ROM)等。 计算机可读介质还可以是任何其他易失性或非易失性存储系统。计算机可读介质可以被认 为是例如计算机可读存储介质或有形存储装置。此外,对于方法900和本文所公开的其他处 理和方法,图9中的每一个方框可以代表被有线连接以执行处理中的特定逻辑功能的电路。
[0113] a.显示对媒体回放系统的区域进行标识的区域标识符
[0114] 在框902处,方法900涉及:在媒体回放系统的控制器的用户界面上显示标识该媒 体回放系统的区域的区域标识符,其中,该区域包括回放装置,回放装置具有在其上安装的 音频回放软件。控制器可以是包括例如以上结合图3和图5描述的控制器的任何合适的控制 器。
[0115] 用户界面可以是通信上耦接至控制器的任何合适的用户界面,并且可以对于控制 器而言为远程的和/或本地的。在实施方式中,用户界面可以是物理上与控制器集成的图形 显示器。例如,该图形显示器可以采用为控制器的一部分的屏幕的形式,诸如以上结合图5 所示的控制器500描述的屏幕502。在另一实施方式中,用户界面可以是物理上与控制器奋 分离的图形显示器。
[0116] 区域或类似地区域组可以是一个或更多个回放装置的任何适当的布置,一个或更 多个回放装置包括例如以上结合图6和图7描述的回放装置。一个或更多个回放装置可以是 任何合适的回放装置,包括例如结合图2、图4、图6和图7所描述的任何回放装置。安装在回 放装置上的音频回放软件可以是协助在回放装置上进行音频回放的任何合适的软件,包括 例如以上针对图4所描述的模块414。音频回放软件可以协助回放装置的功能,回放装置的 功能尤其包括例如音频的回放以及在媒体回放系统中的回放装置和/或音频源之间进行接 □ 〇
[0117] 图10A示出了根据方法900由控制器提供的采用图形显示1000的形式的示例用户 界面。如所示出的,图形显示1000包括区域标识符1002。区域标识符1002可以以任何合适的 方式来标识区域。在一个实施方式中,区域标识符1002可以标识特定回放装置和/或一组回 放装置。其他示例也是可以的。
[0118] 在图10A中,区域标识符1002被示出为包围描述符"zl"的圆。在一个实施方式中, 描述符"zl"可以指示第一区域。该第一区域可以被称为区域一。虽然图10示出了数字描述 符,但是区域标识符1002的视觉指示可以采用任何合适的形式。例如,区域标识符1002可以 由诸如"客厅"或"卧室"的词语描述符来指示。或者,在其他实施方式中,区域标识符1002可 以由一个或更多个图形元素或动画来指示。标识符号、数字、字母、词语或短语的许多其他 示例也是可以的。
[0119] 在另外的实施方式中,还可以在图形显示1000上显示附加区域标识符,其中每个 附加区域标识符可以指示相应区域。在一些实施方式中,这样的附加区域可以由数字诸如 "2"、"3"或"4"来指示。在其他实施方式中,区域可以由诸如"客厅"、"卧室"或"办公室"的描 述符来标识。在又一实施方式中,区域可以由一个或更多个图形元素或动画来指示。许多其 他示例也是可以的。
[0120] 图13示出了另一示例用户界面。用户界面1300包括回放控制区1310、回放区域区 1320、回放状态区1330、回放队列区1340和音频内容源区1350。回放区域区包括分别指示媒 体回放系统的区域的区域标识符1360、1370和1380。这些区域使用词汇标识符来区分。例 如,区域标识符1360被标识为"办公室"。
[0121] 在一个实施方式中,区域标识符1002可以是可选择的,使得控制器的用户尤其可 以选择区域标识符1002以在区域一中启动音频播放、使区域一有效或者使区域一当前由控 制器控制。
[0122] 图形显示1000被显示为还包括除区域标识符1002以外的其他元素。然而,应该理 解的是,不需要显示这样的其他元素。仅出于示例和说明的目的而示出下面进一步讨论的 这些其他元素。在一个给定实施方式中以及在给定时间点处,这样的元素以及未示出的其 他元素可以由与区域标识符1002的显示一致的图形显示来显示。
[0123] 图形显示1000还被示出为包括音轨/专辑封面1008。音轨/专辑封面1008可以提供 当前正在播放的音轨的任何合适的和/或期望的图形表示,例如与该音轨相关联的专辑封 面。图形显示1000还被显示为包括音频标识1010。音频标识1010可以包括各种指示包括例 如艺术家姓名、音轨名称、专辑名称以及要播放的下一首歌曲名的指示。然而,无论是音轨/ 专辑封面1008还是音频标识1010都不一定需要被显示。
[0124] 图形显示1000还被示出为包括回放控制1012。回放控制1012可以包括(但不是必 须包括)例如前进按钮、后退按钮、暂停按钮和/或播放按钮。
[0125] 在图形显示对应于触摸界面的一个实施方式中,区域标识符1002和播放控制1012 可以是可选择的,例如通过人手的靠近、人手指或触控笔对触摸界面的触摸等来选择。在图 形显示不对应于触摸界面的一个实施方式中,区域标识符1002和播放控制1012可以通过使 用耦接至控制器的指针装置(诸如鼠标)来选择。也可以存在其他实施方式。
[0126] b.显示与区域标识符相关联的应用标识符
[0127] 返回来参照图9,在框904处,方法900涉及:在控制器的用户界面上显示与区域标 识符相关联的应用标识符,其中,该应用标识符指示安装在回放装置上的软件应用被配置 成作为音频回放软件的附加软件组件进行操作。在一些实施方式中,当软件应用当前正在 作为附加软件组件进行操作时,该软件应用可以被称为有效的。相反,当软件应用当前没有 作为附加软件组件正在进行操作时,该软件应用可以被称为无效的或禁用的。
[0128] 图10A还示出了示例应用标识符1004。应用标识符1004可以以任何合适的方式来 标识软件应用。在图1 〇中,应用标识符1004被示出为包围描述符"app 1"的圆。应用标识符 1006被示出为包围描述符"app2"的圆。在一个实施方式中,描述符"app 1"和"app2"可以指 示特定软件应用。然而,应用标识符的可视指示可以采用任何合适的形式。例如,诸如应用 标识符1004和应用标识符1006的应用标识符可以由词语描述符来标识。在一些实施方式 中,描述符可以是商标术语或者指示特定商标的软件应用的符号。标识符号、数字、字母、词 语或短语的许多其他示例当然是可以的。在一些实施方式中,图形图标、绘图和动画也可以 被用作标识符。
[0129] 在另外的实施方式中,还可以在图形显示1000上显示附加应用标识符,在图形显 示1000上每个附加应用标识符指示相应的软件应用。这样的附加回放装置可以以诸如"a" 或"b"的字母的形式的描述符来指示。在其他实施方式中,软件应用可以由词语描述符来标 识。如上所述,标识符号、数字、字母、词语或短语的许多其他示例当然是可以的。在一些实 施方式中,图形图标、绘图和动画也可以被用作标识符。
[0130] 在一些实施方式中,当软件应用无效时,应用标识符可以改变其外观,例如通过使 该应用标识符变暗或变灰。在其他实施方式中,当软件应用无效时,不在用户界面上显示应 用标识符。在另外的实施方式中,当软件应用有效时,应用标识符的外观的变化可以被逆 转,例如使该应用标识符不变暗。当在图形显示上显示多个于一个的应用标识符时,在一些 实施方式中,可以在图形显示上出现指示有效的软件应用的应用标识符,而指示无效的软 件应用的其他应用标识符可以变暗。
[0131] 图10A还示出了关联指示符1014,该关联指示符1014描绘诸如区域标识符1002的 区域标识符与诸如应用标识符1004和/或1006的应用标识符之间的潜在关联。虽然关联指 示符1014通过将区域标识符1002和应用标识符1004和1006包围在轮廓内来显示关联,但是 关联可以任选地以任何其他合适的方式来被示出。
[0132] 在一个实施方式中,软件应用可以被配置成作为音频回放软件的附加软件组件进 行操作。在一些实施方式中,软件应用可以被配置成添加到音频回放软件的功能。例如,软 件应用可以将附加特征添加至音频回放软件。例如,软件应用可以将附加的音频处理特征 添加至音频回放软件。
[0133] 在其他实施方式中,软件应用可以被配置成改变音频回放软件的功能。例如,软件 应用可以被配置成作为调整由媒体回放装置播放的音频的频率分量的一个或更多个均衡 器预设进行操作。在一些实施方式中,一个或更多个均衡器预设可以涉及音乐的特定流派。 例如,用于摇滚乐的特定均衡器预设可以增加中频的幅度,而用于流行音乐的另一特定均 衡器可以增加低范围和高范围频率的幅度。在其他实施方式中,一个或更多个均衡器预设 可以涉及一个或更多个艺术家。例如,特定均衡器预设可以根据对艺术家的偏好来设定。在 其他实施方式中,一个或更多个均衡器预设可以涉及一个或更多个音乐标签。
[0134] 通过说明的方式,开发者可以编写扩展或增强媒体回放系统的功能的软件应用。 在一些情况下,开发者可以是与媒体回放系统的制造商和媒体回放系统的用户相关的第三 方。然而,应该理解的是,制造商(而不是第三方开发者,或者除第三方开发者以外)也可以 开发可以在音频回放软件上分层的软件应用。无论开发者是谁,特定媒体回放系统的每个 用户可以选择安装哪个软件应用以及将哪个软件应用分配给其相应的媒体回放系统。可以 以附加费用提供软件应用。在一些情况下,可以免费提供或者经由广告支持而免费提供软 件应用。为了利于被配置成作为附加软件组件进行操作的软件应用的第三方开发者的开 发,回放装置的制造商可以提供应用编程接口(API),该应用编程接口指定软件应用应当如 何与音频回放软件一起操作。
[0135] 如上所述,在一些实施方式中,一个或更多个均衡器预设可以涉及可以由用户配 置的均衡器偏好。例如,均衡器偏好可以是媒体回放系统的用户的个人偏好。或者,均衡器 偏好尤其可以是对特定艺术家的偏好、对特定音乐制作人的偏好或者对特定作曲家的偏 好。
[0136] 在一些实施方式中,在显示与区域标识符相关联的应用标识符之前,控制器可以 确定该应用标识符与该区域标识符相关联。该确定可以基于歌曲,诸如当前正在播放的歌 曲。例如,该确定可以基于当前正在播放的歌曲的元数据。
[0137] 在一些实施方式中,控制器可以根据一个或更多个用户简档来操作。一个或更多 个用户简档中的一个特定用户简档可以指示当前有效的用户。在这样的实施方式中,在显 示与区域标识符相关联的应用标识符之前,控制器可以确定该用户简档是否被授权以激活 由应用标识符指示的软件应用。该确定可以基于用户简档是否与许可相关联。例如,对软件 应用的许可可以以每个用户为基础进行购买,软件应用的每个许可被链接至相应的用户。 尤其可以基于诸如用户名和密码的组合、密码或用户简档的用户认证数据来识别控制器的 用户。
[0138] 在一些实施方式中,控制器可以在显示与区域标识符相关联的应用标识符之前确 定软件应用的操作是否被授权。在一个实施方式中,该确定可以基于该软件应用是否在媒 体回放系统的任何其他区域中是有效的。例如,软件应用可以具有每单位收费,使得该软件 应用的单个许可可以允许该软件应用在一时间处在一个区域中作为音频回放软件的附加 软件组件进行操作。
[0139] 在一些实施方式中,控制器可以使软件应用被安装在回放装置上。例如,控制器可 以将软件应用发送至回放装置。或者,控制器可以使回放装置从远程服务器或本地网络上 的另一装置下载软件应用。软件应用可以被安装在诸如图4中的存储器410的存储器中。软 件应用可以以任何合适的方式安装在回放装置上。本领域技术人员将认识到,存在许多使 软件被安装的技术。
[0140] 在另一实施方式中,控制器从诸如远程服务器的网络装置接收软件应用。远程服 务器可以经由网络(诸如图5、图6或7图中描述的网络)连接至控制器。在这样的实施方式 中,控制器例如可以经由网络接口(诸如图4中描述的网络接口402)从远程服务器接收软件 应用。
[0141]在一些实施方式中,控制器可以将软件应用分配给区域。将软件应用分配给区域 可以涉及:在该区域中的一个或更多个回放装置上启动或激活该软件,使得软件应用作为 回放装置中的一个或更多个上的音频回放软件的附加软件组件进行操作。然而,在一些实 施方式中,软件应用可以被分配给区域并且是无效的。
[0142] 替选地,将软件应用分配给区域可以涉及将软件应用发送至回放装置。例如,控制 器可以将软件应用发送至回放装置。或者控制器可以使远程服务器将软件应用发送至回放 装置。其他示例也是可以的。
[0143] 如上所述,图10A将应用标识符1004示出为包围描述符"appl"的黑色圆。这样的应 用标识符可以指示由应用标识符1004指示的软件应用当前被分配给该区域。相反,图10A将 应用标识符1006示出为包围描述符"app2"的白色圆。这样的应用标识符可以指示由应用标 识符1004指示的软件应用当前未分配给该区域。本领域技术人员将认识到,当前分配的软 件应用的指示可以以任何合适的方式进行。当前分配软件应用的指示对方法900不是必需 的,而是可以出现在某些实施方式中。
[0144] 在一个实施方式中,控制器确定该区域正在播放音频,在该区域"播放的音频"与 该软件应用相关联。例如,播放的音频可以是诸如元数据的具有相关联的特征的歌曲,相关 联的特征可以包括尤其是艺术家、标签、流派、音乐制作人和/或专辑中的一个或更多个。如 上所述,控制器可以被配置成对音频项目的播放列表进行检索和导航,修改和/或清空一个 或更多个回放装置的回放队列,控制一个或更多个回放装置的其他操作以及提供对系统配 置的总体控制。在一个实施方式中,如果存在要播放的音轨,则控制器可以参考回放装置的 回放队列并且确定要播放的音轨以及与该音轨相关联的特性。如果与音轨相关联的特征对 应于软件应用,则该控制器可以使软件应用在该回放装置上被执行。
[0145] 在一个实施方式中,控制器确定软件应用已经与区域解除了关联。在一些实施方 式中,当播放的与软件应用相关联的音频停止播放(诸如音轨结束)时,或者当使用诸如图 10中的播放控制1012的播放控制来选择另一个音轨时,软件应用可以变为被解除关联。响 应于该确定,控制器可以移除控制器的用户界面上的显示的该应用标识符。在一些实施方 式中,可以从用户界面上移除应用标识符。在其他实施方式中,应用标识符可以以其他形式 出现,这些其他形式指示已经解除了该软件应用与该区域的关联。
[0146] 在一个实施方式中,区域可以包括两个或更多个回放装置。这两个或更多个回放 装置中的每个可以具有在其上安装的音频回放软件。在这样的实施方式中,软件应用可以 被安装在这两个或更多个回放装置中的每个上,并且可以被配置成作为安装在每个相应的 回放装置上的音频回放软件的附加软件组件进行操作。在其他实施方式中,软件应用可以 被安装在该区域中的回放装置的子集上,并且可以被配置成作为安装在该区域中的回放装 置的子集中的每个相应的回放装置上的音频回放软件的附加软件组件进行操作。
[0147] 如上所述,在一些实施方式中,媒体回放系统可以包括多个区域。在一个实施方式 中,控制器可以将软件应用从该区域重新分配给不同区域。重新分配软件应用可以使该软 件应用作为该不同区域的一个或更多个回放装置上的音频回放软件的附加软件组件进行 操作,而不再对先前区域进行操作。
[0148] 图10B示出了与图形显示上的区域标识符相关联的应用标识符的另一示例。在图 10B中,应用标识符1024和1026被示出为与图形显示1020上的区域标识符1022相关联。应用 标识符1030和1032被示出与图形显示1020上的区域标识符1028相关联。在一些实施方式 中,特定软件应用可以与多于一个区域标识符相关联。在图10B中,例如,由"appl"表示的软 件应用由应用标识符1024和应用标识符1032二者指示。
[0149] 图11A示出了在控制器将软件应用从第一区域重新分配给不同区域之前的示例用 户界面。在图11A中,描绘了根据方法900由控制器提供的采用图形显示1100A的形式的示例 用户界面。如所示出的,图形显示1100A包括区域标识符1102A。图11A还描绘了应用标识符 1104A和1106A。在图11A中,应用标识符1104A与区域标识符1102A相关联,而应用标识符 1106A不与区域标识符1102A相关联。
[0150] 与此相反,图11B示出了在控制器将软件应用从第一区域重新分配给不同区域之 后的示例用户界面。在一些实施方式中,控制器可以移除在用户界面上显示的与区域标识 符相关联的应用标识符。如图11B中所示出的,在控制器将软件应用从区域1102A重新分配 给区域1102B之后,区域标识符1102A从图形显示1100B被移除,并且显示区域标识符1102B。 在另外的实施方式中,控制器可以在控制器的用户界面上显示与关联于不同区域的区域标 识符相关联的应用标识符。例如,图11B描绘了在将软件应用关联到与不同区域相关联的区 域标识符之后,根据方法900由控制器提供的采用图形显示1100B的形式的示例用户界面。 在本示例中,与不同区域相关联的区域标识符为区域标识符1102B。如上所述,在图11A中, 应用标识符1104A(指示软件应用)与区域标识符1102A(标识区域"1",如所示出的)相关联。 在图11B中,在控制器将软件应用从该区域重新分配给不同区域之后,应用标识符1104B(也 指示软件应用)与区域标识符1102B(标识区域"2",如所示出的)相关联。用于在控制器的用 户界面上显示与关联于不同区域的区域标识符相关联的应用标识符的其他技术也是可以 的。
[0151 ]图11A和图11B中分别示出的用户界面1100A和1100B分别可以任选地包括附加元 素。例如,如所示出的,用户界面1100A和1100B可以包括音轨/专辑封面、音频标识和/或回 放控制。仅出于示例和说明的目的而示出以上也讨论过的这些其他元素。在一个给定实施 方式中以及在给定时间点处,这样的元素以及未示出的其他元素可以由图形显示来显示。
[0152] 返回到图13,用户界面1300包括应用标识符1362、1364和1372。应用标识符1362和 1364被示出为与区域标识符1360相关联,而应用标识符1372被示出为与区域标识符1370相 关联。应用标识符1362被显示为具有黑色背景的白色文字以指示有效的软件应用,而应用 标识符1364被示出为具有白色背景的黑色文字以指示无效的软件应用。如上所述,存在用 于区分有效的软件应用与无效的软件应用的许多替代方案。
[0153] IX.给回放装置分配软件应用的示例
[0154] 如以上所讨论的那样,本文所描述的实施方式可以涉及一种软件应用,该软件应 用被配置成作为媒体回放系统的回放装置上的音频回放软件的附加软件组件进行操作。在 一些实施方式中,软件应用由希望创建用于媒体回放系统的软件应用的第三方来开发。在 一些实施方式中,软件应用可以被分配给相同区域和/或不同区域中的一个或更多个回放 装置。如以上所讨论的那样,软件应用可以被配置成添加或改变音频回放软件的功能。
[0155] 图12示出了根据实施方式的将软件应用分配给媒体回放系统的回放装置的示例 方法1200。图12中所示出的方法1200介绍可以在环境100、600和700中使用的方法的实施方 式,环境100、600和700具有例如与一个或更多个装置(诸如图2-5中所示的那些装置)进行 通信的系统200、202、204、300、400和500。方法1200可以包括如由方框1202至1206中的一个 或更多个所图示的一个或更多个操作、功能或动作。尽管以按次序的顺序图示出方框,但是 这些方框可以并行地和/或以与本文所描述的顺序不同的顺序执行。此外,可以基于期望的 实现将各种方框组合为更少的方框、划分成附加的方框和/或将其移除。
[0156] 此外,对于方法1200和本文所公开的其他处理和方法,流程图示出了当前实施方 式的一个可能实现的功能和操作。就这一点而言,每个方框可以代表程序代码的模块、分段 或一部分,程序代码包括一个或更多个指令,该一个或更多个指令可由处理器执行以实现 处理中的特定逻辑功能或步骤。程序代码可以存储在任意类型的计算机可读介质(例如包 括磁盘或硬盘驱动器的存储装置等)上。计算机可读介质可以包括非易失性计算机可读介 质,例如较短时间存储数据的计算机可读介质,如寄存器存储器、处理器缓存和随机存取存 储器(RAM)。计算机可读介质还可以包括非易失性介质,例如辅存储器或持久性长期存储 器,例如只读存储器(R0M)、光盘或磁盘、压缩光盘只读存储器(CD-ROM)。计算机可读介质还 可以是任何其他易失性或非易失性存储系统。计算机可读介质可以被认为是例如计算机可 读存储介质或有形存储装置。此外,对于方法800和本文所公开的其他处理和方法,图12中 的每一个方框可以代表被有线连接以执行处理中的特定逻辑功能的电路。
[0157] a.提供用于在回放装置上接收软件应用的接口
[0158] 在框1202处,回放装置提供在回放装置上接收软件应用的接口,其中,该回放装置 (a)被配置成在媒体回放系统的区域中播放音频,以及(b)具有安装在其上的音频回放软 件。例如,回放装置可以是如图2或图4中描述的任何回放装置。在一些实施方式中,图2或图 4中描述的回放装置可以被配置成在媒体回放系统的区域中播放音频,并且可以具有安装 在其上的音频回放软件。
[0159] 接口可以包括用于接收软件应用的任何合适的机构。例如,接口可以包括诸如网 络接口 402的网络接口。如上所述,网络接口 402可以包括无线接口 404和有线接口 406中的 一者或二者。在一些实施方式中,接口可以包括诸如模块414一个或更多个模块,一个或更 多个模块可以协助接收软件应用。
[0160] 在一些实施方式中,在提供了在回放装置上接收软件应用的接口之后,回放装置 经由该接口从远程服务器接收软件应用。例如,回放装置可以通过网络接口 402接收软件应 用,其中网络接口 402包括无线接口 404和有线接口 406中的一者或二者。远程服务器可以是 用于发送软件应用的任何合适的服务器。
[0161] 在另外的实施方式中,回放装置可以将软件应用安装在该回放装置上。软件应用 可以以任何合适的方式安装在回放装置上。例如,回放装置可以将软件应用存储在计算机 可读介质上,诸如图4中的存储器410中。本领域技术人员将认识到,存在许多使软件被安装 的技术。
[0162] 在一些实施方式中,回放装置接收将软件应用从回放装置中移除的命令。可以从 媒体回放系统的控制器(例如图5中的控制器500)发送该命令。可以经由例如网络接口 40 2 的网络接口来接收该命令。在一些实施方式中,从回放装置移除软件应用可以涉及:从回放 装置中卸载软件应用。例如,回放装置可以从计算机可读介质中删除软件应用。
[0163] 在一些实施方式中,软件应用可以被配置成改变回放装置上的音频回放软件的功 能。在一些实施方式中,软件应用进一步被配置成改变一个或更多个频率范围下的回放装 置的音频回放音量。在一些实施方式中,改变一个或更多个频率范围下的回放装置的音频 回放音量可以被称为作为一个或更多个均衡器预设进行操作,但是改变一个或更多个频率 范围下的回放装置的音频回放音量可以涉及作为一个或更多个均衡器预设的附加的或替 代的功能进行操作。
[0164] 例如,软件应用可以被配置成作为调整由媒体回放装置播放的音频的频率分量的 一个或更多个均衡器预设进行操作。在一些实施方式中,一个或更多个均衡器预设可以涉 及音乐的特定流派。例如,用于摇滚乐的特定预均衡预设可以增加中频的幅度,而用于流行 音乐的另一特定均衡器可以增加低频和高频的幅度。在其他实施方式中,一个或更多个均 衡器预设可以涉及一个或更多个艺术家。例如,特定均衡器预设可以根据对艺术家的偏好 来设定。在其他实施方式中,一个或更多个均衡器预设可以涉及一个或更多个音乐标签。
[0165] 如上所述,在一些实施方式中,一个或更多个均衡器预设可以涉及可以由用户配 置的均衡器偏好。例如,均衡器偏好可以是媒体回放系统的用户的个人偏好。或者,均衡器 偏好可以尤其是对特定艺术家的偏好、对特定音乐制作人的偏好或者对特定作曲家的偏 好。
[0166] b.向媒体回放系统的控制器发送态信息
[0167] 在框1204处,回放装置向媒体回放系统的控制器发送态信息,其中,该状态信息指 示该软件应用被安装在该回放装置上。状态信息可以经由诸如网络接口 402的网络接口来 发送。在一些实施方式中,状态信息可以经由网络消息来发送。其他示例也是可以的。
[0168] 回放装置可以确定软件应用是否被安装在该回放装置上。例如,回放装置可以通 过参考诸如图4中的存储器410的存储器来确定软件应用是否被安装在回放装置上。在一些 实施方式中,软件应用可以被安装在存储器中。
[0169] 在一些实施方式中,回放装置将状态信息发送至媒体回放系统的控制器,其中,该 状态信息指示该软件应用被分配给媒体回放系统的区域。状态信息可以经由诸如网络接口 402的网络接口来发送。回放装置可以确定软件应用是否被分配给媒体回放系统的区域。例 如,回放装置可以通过参考诸如图4中的存储器410的存储器来确定软件应用是否被分配给 媒体回放系统的区域。
[0170] 在一些实施方式中,将软件应用分配给区域可以涉及:启动或激活区域中的回放 装置上的软件,使得该软件应用作为该回放装置上的音频回放软件的附加软件组件进行操 作。
[0171] c.从媒体回放系统的控制器接收命令
[0172] 在框1206处,回放装置从媒体回放系统的控制器接收将软件应用分配给媒体回放 系统的区域的命令,其中,软件应用被配置成作为音频回放软件的附加软件组件进行操作。 该命令可以经由诸如网络接口 402的网络接口来接收。
[0173] 在一个实施方式中,在安装软件应用之前,响应于接收到将软件应用分配给区域 的命令,回放装置将软件应用安装在该回放装置上。例如,如果当接收到将软件应用分配给 区域的命令时软件应用未被安装在回放装置上,则回放装置可以响应于该命令而安装该软 件应用。
[0174] 该命令可以包括表示用户输入的数据,该用户输入指示回放装置将软件应用分配 给媒体回放系统的区域。该用户输入可以涉及控制器上的输入接口,诸如图5中的输入接口 514。在一些实施方式中,输入接口可以对应于图形显示上的触摸界面。在其他实施方式中, 输入接口可对应于使用耦接至控制器的指针装置(诸如鼠标)。还可以存在其他示例。
[0175] 例如,参照图10,该命令可以涉及选择应用标识符1004,以分配由应用标识符1004 指示的特定软件应用。或者该命令可以涉及选择应用标识符1006,以分配由应用标识符 1006指示的特定软件应用。
[0176] 在一些实施方式中,控制器可以将软件应用分配给区域。在一些实施方式中,将软 件应用分配给区域可以涉及:启动或激活区域中的回放装置上的软件,使得该软件应用作 为回放装置上的音频回放软件的附加软件组件进行操作。如上所述,当软件应用作为回放 装置上的音频回放软件的附加软件组件进行操作时,软件应用可以具有与音频回放软件相 关的一个或更多个功能。
[0177] 在一些实施方式中,当由应用标识符指示的软件应用被分配和/或有效时,回放装 置可以使与区域标识符相关联的应用标识符显示在控制器的用户界面上。
[0178] 在一些实施方式中,回放装置可以接收播放音频内容的命令;以及当软件应用被 分配给媒体回放系统的区域时,在回放装置上执行软件应用以改变音频内容。如上所述,当 软件应用作为回放装置上的音频回放软件的附加软件组件进行操作时,软件应用可以具有 与音频回放软件相关的一个或更多个功能。
[0179] IX ?结论
[0180] 以上描述公开了各种示例系统、方法、设备和包括尤其是在硬件上执行的固件和/ 或软件的制品。然而,这些示例仅是示例性的,而不应当被认为是限制性的。例如,可以想 到,这些固件、硬件和/或软件组件中的任何一个或全部可以仅以硬件形式实现、仅以软件 形式实现、仅以固件形式实现、或以硬件、软件和/或固件的任意组合的形式实现。因此,尽 管下文描述了示例系统、方法、设备和/或制品,但是所提供的示例不是用于实现这些系统、 方法、设备和/或制品的唯一方式。
[0181] 如上所述,本申请涉及一种软件应用,该软件应用被配置成作为媒体回放装置上 的音频回放软件的附加软件组件进行操作。在一个方面中,提供了一种方法。该方法涉及: 在媒体回放系统的控制器的用户界面上显示标识该媒体回放系统的区域的区域标识符,其 中,该区域包括具有在其上安装的音频回放软件的回放装置。该方法还涉及:在控制器的用 户界面上显示与区域标识符相关联的应用标识符,其中,该应用标识符指示安装在回放装 置上的软件应用被配置成作为音频回放软件的附加软件组件进行操作。
[0182] 在另一方面中,提供了一种装置。该装置包括:用户界面;网络接口;处理器;数据 存储器;以及程序逻辑,该程序逻辑被存储在数据存储器中并且能够被处理器执行以:在媒 体回放系统的控制器的用户界面上显示标识该媒体回放系统的区域的区域标识符,其中, 该区域包括具有在其上安装的音频回放软件的回放装置;以及在控制器的用户界面上显示 与区域标识符相关联的应用标识符,其中,该应用标识符指示安装在回放装置上的软件应 用被配置成作为音频回放软件的附加软件组件进行操作。
[0183] 在另一方面中,提供了一种非暂态计算机可读存储器。该非暂态计算机可读存储 器存储有指令,指令能够被控制器执行以使该控制器执行功能。功能包括:在媒体回放系统 的控制器的用户界面上显示标识该媒体回放系统的区域的区域标识符,其中,该区域包括 具有在其上安装的音频回放软件的回放装置。所述功能还包括:在控制器的用户界面上显 示与区域标识符相关联的应用标识符,其中,该应用标识符指示安装在回放装置上的软件 应用被配置成作为音频回放软件的附加软件组件进行操作。
[0184] 在另一方面中,提供了第二方法。该方法涉及:显示提供在回放装置上接收软件应 用的接口,其中,该回放装置(a)被配置成在媒体回放系统的区域中播放音频,以及(b)具有 在其上安装的音频回放软件;向媒体回放系统的控制器发送状态信息,其中,该状态信息指 示软件应用被安装在回放装置上;以及从媒体回放系统的控制器接收将软件应用分配给媒 体回放系统的区域的命令,其中,软件应用被配置成作为音频回放软件的附加软件组件进 行操作。
[0185] 在另一方面中,提供了一种媒体回放装置。该媒体回放装置包括:网络接口;处理 器;数据存储器;以及程序逻辑,该程序逻辑被存储在数据存储器中并且能够被处理器执行 以:经由网络接口接收软件应用,其中,该媒体回放装置(a)被配置成在媒体回放系统的区 域中播放音频,以及(b)具有在其上安装的音频回放软件;向媒体回放系统的控制器发送状 态信息,其中,该状态信息指示软件应用被安装在回放装置上;以及从媒体回放系统的控制 器接收将软件应用分配给媒体回放系统的区域的命令,其中,该软件应用被配置成作为音 频回放软件的附加软件组件进行操作。
[0186] 在另一个方面中,提供了一种第二非暂态计算机可读介质。该非暂态计算机可读 存储器存储有指令,指令能够被控制器执行以使该控制器执行功能。功能包括:从媒体回放 系统的控制器接收将软件应用分配给媒体回放系统的区域的命令,其中,该回放装置(a)被 配置成在媒体回放系统的区域中播放音频,以及(b)具有在其上安装的音频回放软件;提供 在回放装置上接收软件应用的接口,其中,软件应用被配置成作为音频回放软件的附加软 件组件进行操作;以及向媒体回放系统的控制器发送状态信息,其中,该状态信息指示软件 应用被安装在回放装置上。
[0187] 此外,本文对"实施方式"的提及意味着结合实施方式描述的特定特征、结构或特 性可以包括在本发明的至少一个示例实施方式中。在说明书中各处出现该短语不一定都指 代同一实施方式,也不是与其他实施方式互斥的分立或替代实施方式。因此,本领域技术人 员当明显地和隐含地理解本文所描述的实施方式可以与其他实施方式组合。
[0188] 主要在说明性的环境、系统、过程、步骤、逻辑块、处理以及直接或间接地与耦接到 网络的数据处理装置的操作相类似的其他象征性表示的方面上,提出本说明书。本领域技 术人员通常使用这些处理描述和表示,以向本领域其他技术人员最有效地传达他们的工作 的主旨。阐述了许多具体细节,以提供本公开内容的透彻理解。然而,本领域技术人员应理 解,在没有特定、具体细节的情况下就可以实践本公开内容。在其他实例中,没有详细描述 公知方法、过程、组件和电路,以避免不必要地使实施方式的方面模糊。因此,本公开内容的 范围由所附权利要求、而不是以上实施方式的描述来限定。
[0189] 当所附的任一项权利要求被理解成涵盖纯软件和/或固件实现时,在此明确限定 至少一个示例中的至少一个单元以包括存储软件和/或固件的诸如存储器、DVD、CD、蓝光等 的有形介质。
【主权项】
1. 一种方法,包括: 在媒体回放系统的控制器的用户界面上显示标识所述媒体回放系统的区域的区域标 识符,其中,所述区域包括回放装置,所述回放装置具有在其上安装的音频回放软件;以及 在所述控制器的所述用户界面上显示与所述区域标识符相关联的应用标识符,其中, 所述应用标识符指示安装在所述回放装置上的软件应用被配置成作为所述音频回放软件 的附加软件组件进行操作。2. 根据权利要求1所述的方法,还包括: 确定所述软件应用与所述区域已经解除了关联;以及 响应于所述确定,移除所述控制器的所述用户界面上显示的所述应用标识符。3. 根据权利要求1所述的方法,还包括: 在显示与所述区域标识符相关联的所述应用标识符之前,从远程服务器接收所述软件 应用;以及 将所述软件应用分配给所述区域。4. 根据权利要求3所述的方法,还包括: 在显示与所述区域标识符相关联的所述应用标识符之后,将所述软件应用从所述区域 重新分配给不同区域; 移除在所述用户界面上显示的与所述区域标识符相关联的所述应用标识符;以及 在所述控制器的所述用户界面上显示与关联于所述不同区域的区域标识符相关联的 所述应用标识符。5. 根据权利要求1所述的方法,还包括: 在显示与所述区域标识符相关联的所述应用标识符之前,使所述软件应用被安装在所 述回放装置上。6. 根据权利要求1所述的方法,还包括: 确定所述区域正在播放音频,其中,所述音频与所述软件应用相关联;以及 响应于所述确定,使所述软件应用在所述回放装置上被执行。7. 根据权利要求1所述的方法,其中,所述软件应用还被配置成改变一个或更多个频率 范围下的所述回放装置的音频回放音量。8. 根据权利要求1所述的方法,还包括: 在显示与所述区域标识符相关联的所述应用标识符之前,确定所述软件应用的操作是 否被授权。9. 一种回放装置,包括: 网络接口; 处理器; 数据存储器;以及 程序逻辑,被存储在所述数据存储器中并且能够被所述处理器执行以: 经由所述网络接口接收软件应用,其中,所述回放装置(a)被配置成在媒体回放系统的 区域中播放音频,以及(b)具有在其上安装的音频回放软件; 向所述媒体回放系统的控制器发送状态信息,其中,所述状态信息指示所述软件应用 被安装在所述回放装置上;以及 从所述媒体回放系统的所述控制器接收将所述软件应用分配给所述媒体回放系统的 所述区域的命令,其中,所述软件应用被配置成作为所述音频回放软件的附加软件组件进 行操作。10. 根据权利要求9所述的回放装置,其中,所述程序逻辑还能够被所述处理器执行以: 在经由所述网络接口接收到所述软件应用之后,将所述软件应用安装在所述回放装置 上。11. 根据权利要求9所述的回放装置,其中,所述软件应用还被配置成改变一个或更多 个频率范围下的所述回放装置的音频回放音量。12. 根据权利要求9所述的回放装置,其中,所述程序逻辑还能够被所述处理器执行以: 向所述媒体回放系统的所述控制器发送状态信息,其中,所述状态信息指示所述软件 应用被分配给所述媒体回放系统的所述区域。13. 根据权利要求9所述的回放装置,其中,所述程序逻辑还能够被所述处理器执行以: 使与区域标识符相关联的应用标识符被显示在控制器的用户界面上。14. 根据权利要求9所述的回放装置,其中,所述程序逻辑还能够被执行以: 接收播放音频内容的命令;以及 当所述软件应用被分配给所述媒体回放系统的所述区域时,在所述回放装置上执行所 述软件应用以改变所述音频内容。15. -种存储有指令的非暂态计算机可读介质,所述指令能够被计算系统执行,以使所 述计算系统执行包括以下的功能: 从媒体回放系统的控制器接收将软件应用分配给所述媒体回放系统的区域的命令,其 中,所述回放装置(a)被配置成在所述媒体回放系统的所述区域中播放音频,以及(b)具有 在其上安装的音频回放软件; 提供在所述回放装置上接收所述软件应用的接口,其中,所述软件应用被配置成作为 所述音频回放软件的附加软件组件进行操作;以及 向所述媒体回放系统的控制器发送状态信息,其中,所述状态信息指示所述软件应用 被安装在所述回放装置上。16. 根据权利要求15所述的计算机可读介质,所述功能还包括: 在提供在所述回放装置上接收所述软件应用的所述接口之后,经由所述接口从远程服 务器接收所述软件应用;以及 将所述软件应用安装在所述回放装置上。17. 根据权利要求15所述的计算机可读介质,其中,所述软件应用还被配置成改变一个 或更多个频率范围下的所述回放装置的音频回放音量。18. 根据权利要求15所述的计算机可读介质,所述功能还包括: 向所述媒体回放系统的所述控制器发送状态信息,其中,所述状态信息指示所述软件 应用被分配给所述媒体回放系统的所述区域。19. 根据权利要求15所述的计算机可读介质,所述功能还包括: 使与区域标识符相关联的应用标识符被显示在控制器的用户界面上。20. 根据权利要求15所述的计算机可读介质,所述功能还包括: 接收播放音频内容的命令;以及 当所述软件应用被分配给所述媒体回放系统的所述区域时,在所述回放装置上执行所 述软件应用以改变所述音频内容。
【文档编号】H04L12/28GK105917302SQ201580004370
【公开日】2016年8月31日
【申请日】2015年1月14日
【发明人】马克·特里普利特
【申请人】搜诺思公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1