用于管理多区域媒体回放系统的区域的方法和装置制造方法

文档序号:6497414阅读:138来源:国知局
用于管理多区域媒体回放系统的区域的方法和装置制造方法
【专利摘要】公开了一种用于管理多区域媒体回放系统的区域的方法和装置。示例装置包括:用户界面;控制器,用于配置一个或更多个区域组,每个区域组与一个或更多个媒体回放设备相关联;检测器,用于在该用户界面中监视代表该用户界面上的区域组中的第一区域组的图标从第一位置拖拽到第二位置;以及配置实现器,用于响应于检测到的该图标的拖拽,改变该一个或更多个区域组的配置。
【专利说明】用于管理多区域媒体回放系统的区域的方法和装置

【技术领域】
[0001] 本公开涉及消费者电子设备,更具体地,涉及用于管理多区域媒体回放系统的区 域的方法和装置。

【背景技术】
[0002] 技术进步已经增加了音乐内容以及其他类型的媒体(例如电视内容、电影和交互 式内容)的可达性。例如,除了访问音频和视频内容的更传统的途径之外,用户可以通过在 线商店、因特网无线电台、在线音乐服务、在线电影服务等访问因特网上的音频内容、视频 内容或音频内容和视频内容两者。这种音频内容和视频内容的需求继续激增。给定高需求, 用于访问和播放这种内容的技术同样已经改善。

【专利附图】

【附图说明】
[0003] 参考以下说明书、所附权利要求和附图,将更好地理解本公开技术的特征、方面和 优点,在附图中:
[0004] 图1示出了可以实现本文所公开的方法和装置的实施例的示例系统的示意图;
[0005] 图2A示出了具有内置放大器和扬声器的示例区域播放器的示意图;
[0006] 图2B示出了具有内置放大器并连接到外部扬声器的示例区域播放器的示意图;
[0007] 图2C示出了具有连接到A/V接收机和扬声器的示例区域播放器的示意图;
[0008] 图3示出了示例控制器的示意图;
[0009] 图4示出了示例区域播放器的内部功能性框图;
[0010] 图5示出了示例控制器的内部功能性框图;
[0011] 图6示出了图5的区域管理器的示例实现的内部功能性框图;
[0012] 图7是与图5的示例控制器相关联的示例用户界面的屏幕截图;
[0013] 图8是图7的示例用户界面的示例区域面板的屏幕截图;
[0014] 图9是图7的示例用户界面的示例区域面板的屏幕截图;
[0015] 图10是图7的示例用户界面的示例区域面板的屏幕截图;
[0016] 图11是图7的示例用户界面的示例区域面板的屏幕截图;
[0017] 图12是图7的示例用户界面的示例区域面板的屏幕截图;
[0018] 图13是图7的示例用户界面的示例区域面板的屏幕截图;
[0019] 图14是表示可以执行以实现图5和/或图6的示例区域管理器的示例机器可读 指令的流程图;
[0020] 此外,附图是用于示出示例实施例的目的,但可以理解的是,本公开不限于附图中 所示的布置和手段。

【具体实施方式】
[0021] I、概沭
[0022] 本文所公开的方法和装置的实施例使用户能够容易地且便利地管理多区域媒体 回放系统的区域。
[0023] 根据本公开实现的装置的示例实施例包括:用户界面;控制器,用于配置一个或 更多个区域组,每个区域组与一个或更多个媒体回放设备相关联;检测器,用于在所述用户 界面中监视代表所述用户界面上的区域组中的第一区域组的图标从第一位置拖拽到第二 位置;以及配置实现器,用于响应于检测到的所述图标的拖拽,改变所述一个或更多个区域 组的配置。
[0024] 在一些实施例中,所述配置实现器用于通过当第二位置对应于区域组中的第二个 区域组时将所述第一区域组中的每个区域添加到所述第二区域组来改变所述一个或更多 个区域组的配置。
[0025] 在一些实施例中,所述检测器用于在所述用户界面中监视代表所述用户界面上的 所述第一区域组中的第一区域的第二图标从第三位置拖拽到第四位置。
[0026] 在一些实施例中,所述配置实现器用于通过当第四位置对应于区域组中的第二个 区域组时将所述第一区域添加到所述第二区域组来改变所述一个或更多个区域组的配置。 [0027] 在一些实施例中,所述配置实现器用于通过当第四位置对应于空白空间时创建包 括所述第一区域的新区域组来改变所述一个或更多个区域组的配置。
[0028] 在一些实施例中,所述检测器用于在所述用户界面中监视代表正在所述第一区域 组中播放的媒体项目的第二图标从第三位置拖拽到第四位置。
[0029] 在一些实施例中,所述配置实现器用于通过当第四位置对应于区域组中的第二区 域组时促进在与所述第二区域组相关联的回放设备上呈现所述媒体项目来改变所述一个 或更多个区域组的配置。在一些实施例中,所述媒体项目的呈现包括在所述回放设备上回 放媒体项目。
[0030] 根据本公开实现的示例方法包括:在用户界面的指定区域中监视代表所述用户界 面上一个或更多个区域组中的第一区域组的图标从第一位置拖拽到第二位置,所述一个或 更多个区域组中的每个区域组与一个或更多个媒体回放设备相关联;以及响应于检测到的 所述图标的拖拽,改变所述一个或更多个区域组的配置。
[0031] 在一些实施例中,改变所述一个或更多个区域组的配置包括:当所述第二位置对 应于区域组中的第二个区域组时,将所述第一区域组中的每个区域添加到所述第二区域 组。
[0032] 在一些实施例中,所述方法还包括:在所述用户界面中监视代表所述用户界面上 的所述第一区域组中的第一区域的第二图标从第三位置拖拽到第四位置。
[0033] 在一些实施例中,改变所述一个或更多个区域组的配置包括:当所述第四位置对 应于区域组中的第二个区域组时,将所述第一区域添加到所述第二区域组中。
[0034] 在一些实施例中,改变所述一个或更多个区域组的配置包括:当第四位置对应于 空白空间时,创建包括所述第一区域的新区域组。
[0035] 在一些实施例中,所述方法还包括:在所述用户界面中监视代表正在所述第一区 域组中播放的媒体项目的第二图标从第三位置拖拽到第四位置。
[0036] 在一些实施例中,改变所述一个或更多个区域组的配置包括:当第四位置对应于 区域组中的第二区域组时,促进在与所述第二区域组相关联的回放设备上呈现所述媒体项 目。在一些实施例中,所述媒体项目的呈现包括在所述回放设备上回放媒体项目。
[0037] -种示例有形机器可读介质,在其上存储有根据本公开实现的指令,所述指令使 机器至少在用户界面的指定区域中监视代表所述用户界面上一个或更多个区域组中的第 一区域组的图标从第一位置拖拽到第二位置,所述一个或更多个区域组中的每个区域组与 一个或更多个媒体回放设备相关联;以及响应于检测到的所述图标的拖拽,改变所述一个 或更多个区域组的配置。
[0038] 在一些实施例中,所述指令用于使所述机器通过当第二位置对应于区域组中的第 二个区域组时将所述第一区域组中的每个区域添加到所述第二区域组来改变所述一个或 更多个区域组的配置。
[0039] 在一些实施例中,所述指令用于使所述机器在所述用户界面中监视代表所述用户 界面上的所述第一区域组中的第一区域的第二图标从第三位置拖拽到第四位置。
[0040] 在一些实施例中,所述指令用于使所述机器通过当第四位置对应于区域组中的第 二个区域组时将所述第一区域添加到所述第二区域组来改变所述一个或更多个区域组的 配置。
[0041] 在一些实施例中,所述指令用于使所述机器通过当所述第四位置对应于空白空间 时创建包括所述第一区域的新区域组来改变所述一个或更多个区域组的配置。
[0042] 在一些实施例中,所述指令用于使所述机器在所述用户界面中监视代表正在所述 第一区域组中播放的媒体项目的第二图标从第三位置拖拽到第四位置。
[0043] 在一些实施例中,所述指令用于使所述机器通过当第四位置对应于区域组中的第 二区域组时促进在与所述第二区域组相关联的回放设备上呈现所述媒体项目来改变所述 一个或更多个区域组的配置。在一些实施例中,所述媒体项目的呈现包括在所述回放设备 上回放媒体项目。
[0044] 尽管下文公开了示例方法、装置、系统和尤其包括在硬件上执行的固件和/或软 件等组件的制品,应当注意的是,这些方法、装置、系统和/或制品仅是示意性的并且不应 当被认为是限制性的。例如,可以想到,这些固件、硬件和软件组件中的任意一个或全部可 以专门在硬件中实现、专门在软件中实现、专门在固件中实现、或在硬件、软件和/或固件 的任意组合中实现。因此,尽管下文描述了示例方法、装置、系统和/或制品,所提供的示例 不是用于实现这些方法、装置、系统和/或制品的唯一方式。
[0045] 当读取所附权利要求中的任意一项以覆盖纯软件和/或固件实现时,在下文中清 楚地定义至少一个示例中的单元中的至少一个,以包括存储软件和/或固件的有形介质 (例如存储器、DVD、⑶、蓝光光碟等)。
[0046] 以下更详细地描述这些实施例和许多附加实施例。此外,呈现了主要关于直接地 或间接地类似于耦合到网络的数据处理设备的操作的示意性环境、系统、过程、步骤、逻辑 块、处理和其他符号表示的详细描述。本领域技术人员使用这些处理描述和表示来向本领 域其他技术人员最高效地传达他们工作的实质。展示了大量具体细节以提供对本公开的透 彻理解。然而,本领域技术人员应当理解,可以不需要特定具体细节来实现本公开的特定实 施例。在其他实例中,没有详细描述周知的方法、过程、组件和电路,以免不必要地使实施例 的方面不清楚。
[0047] 本文参考"实施例"意味着结合实施例描述的具体特征、结构或特性可以包括在本 发明的至少一个示例实施例中。在说明说中各处出现此短语不一定都指代相同的实施例, 也不是与其他实施例互斥的分离的或备选的实施例。因此,本领域技术人员应当显式地和 隐式地理解的是,本文所描述的实施例可以与其他实施例组合。
[0048] II、示例环境
[0049] 现在参考附图,其中,在整个附图中,类似的附图标记指代类似的部分,图1示出 了可以实施或实现本文所公开的方法和/或装置中的一个或更多个的示例系统配置100。 通过示意性的方式,系统配置100表示具有多个区域的家庭。每个区域例如代表不同的房 间或空间,例如,办公室、卫生间、卧室、厨房、餐厅、家庭娱乐室、家庭影院室、杂物或洗衣间 和院子。尽管这里未示出,单个区域可以覆盖多于一个房间或空间。在每个对应区域中示出 了区域播放器102?124中的一个或更多个。区域播放器102?124还被称为回放设备、 多媒体单元、扬声器等,提供音频、视频和/或音频视频输出。控制器130 (为了示意性的目 的在厨房中示出)提供对系统配置100的控制。系统配置100示出了示例的整个住宅音频 系统,但应当理解的是,本文所描述的技术不限于其应用的特定位置或如图1的整个住宅 音频系统100的扩展系统。
[0050] 图2A、2B和2C示出了区域播放器200?204的示例示意。图2A、2B和2C中的区 域播放器200?204可以分别对应于图1的区域播放器102?124中的任意一个。尽管特 定实施例提供多个区域播放器,可以仅使用单个区域播放器生成音频输出。图2A示出了包 括声音产生装置208的区域播放器200,声音产生装置208能够生成与所接收(例如无线地 和/或经由有线接口)的信号相对应的声音或音频输出。图2A的区域播放器200的声音 产生装置208包括内置放大器(在本示意中未示出)和扬声器(例如高频扬声器、中段驱 动器和/或低音炮)。在特定实施例中,图2A的区域播放器200被配置为播放立体声音频 或单声道音频。如以下更详细地描述,在一些实施例中,图2A的示例区域播放器200可以 向例如相同或不同区域中的其他区域播放器、扬声器、接收机等发送第二信号。第二信号的 传输可以是多个区域播放器、扬声器、接收机等形成网络来例如以同步或分布式的方式呈 现媒体内容的系统的一部分。
[0051] 图2B的示例区域播放器202包括用于为分离扬声器210的集合供电的内置放大 器(在本不意中未不出)。图2B的扬声器210可以包括例如任意类型的扩音器。图2B的 示例区域播放器202可以经由有线信道和/或无线信道向分离扬声器210传送与音频内容 相对应的信号。不是如图2A中接收并生成音频内容,图2B的区域播放器202接收音频内 容并将该音频内容(例如在对所接收的信号进行处理之后)发送到分离扬声器210。与图 2A的示例区域播放器200相类似,在一些实施例中,区域播放器202可以向例如相同或不同 区域中的其他区域播放器、扬声器、接收机等发送第二信号。
[0052] 图2C的示例区域播放器204不包括放大器,但允许接收机214或具有内置放大的 另一音频和/或视频类型设备连接到图1的数据网络128,并经由接收机214和分离扬声器 216的集合播放通过数据网络128接收的音频。除了图2C中所示的有线耦合之外,分离式 扬声器216可以经由分离扬声器216与例如区域播放器204和/或接收机214之间的无线 通信信道接收音频内容。在一些实施例中,区域播放器202可以向例如相同或不同区域中 的其他区域播放器、扬声器、接收机等发送第二信号。
[0053] 示例区域播放器包括加利福尼亚圣巴巴拉的Sonos,Inc.提供的"Sonosl<: Play : 3,'、"Sonos Play :5,'、"Sonos Connect,'和"Sonos Connect :Amp,'。区域播放器在本文中还 可以被称为回放设备,并且区域播放器不限于图2A、2B和2C中所示的特定示例。例如,区 域播放器可以包括有线或无线耳机。在另一示例中,区域播放器可以包括低音炮。在一个 示例中,区域播放器可以包括Apple iPod?或类似设备的扩展基座或与其进行交互。在一 些实施例中,区域播放器可以将从例如第一区域播放器接收的一个或更多个信号中继到另 一回放设备。在一些实施例中,区域播放器可以接收第一信号,并生成与该第一信号相对应 的输出,并且可以同时地或单独地接收第二信号,并将该第二信号发送或中继到另一区域 播放器、扬声器、接收机等。因此,本文所描述的示例区域播放器可以用作回放设备并同时 充当区域播放器网络中的集线器。在这些实例中,与第一信号相对应的媒体内容可以与与 第二信号相对应的媒体内容不同。
[0054] 图3示出了扩展基座302中无线控制器300的示例示意。控制器300可以对应于 图1的控制设备130。控制器300具有触摸屏304,触摸屏304允许用户与控制器300进行 交互以例如取回并导航音频项目的播放列表、控制一个或更多个区域播放器的操作并提供 系统配置100的整体操作。在特定实施例中,可以使用任意数量的控制器来控制系统配置 100。在特定实施例中,对可以控制系统配置100的控制器的数量可能存在限制。控制器可 以是无线(如无线控制器300)或有线连接到数据网络128的。此外,通过连接到数据网络 128,在任意具有网络功能的便携式设备(例如iPh 〇neTM、iPadTM、Andr〇idTM能力的电话或任 意其他智能电话或具有网络功能的设备)上运行的应用可以被用作控制器。还可以使用在 膝上型计算机或桌面型PC或Mac上运行的应用来作为控制器。示例控制器包括加利福尼 亚圣巴巴拉的 Sonos,Inc.提供的"S〇n〇S?Controller200"、"S()nos'u Controller for iPhone"、"S〇n〇s?Controller for iPad"、"S〇nos?Controller for Android"、"S〇n〇s? Controller for Mac or PC"。这种应用的灵活性及其植入新类型的便携式设备的能力是 有益的。
[0055] 返回参考图1的系统配置100,特定区域可以包含一个或更多个区域播放器。例 如,图1的家庭娱乐室包含两个区域播放器106和108,而厨房示出为具有一个区域播放器 102。可以通过将区域播放器置于房间或空间中并经由控制器130将该区域播放器指派给 新的或现有的区域来动态地配置区域。因此,区域可以被创建、与另一区域组合、被移除并 被给予特定名称(例如"厨房(如果如此被编程的话)。区域播放器102至124可以直 接地或间接地耦合到数据网络(例如图1中所示的数据网络128)。可以由附图中的八边形 代表数据网络128以从该附图中所示的其他组件中凸显数据网络128。尽管在单个位置中 示出数据网络128,应当理解的是,这种网络可以分布在系统配置100中和周围。
[0056] 具体地,数据网络128可以是有线网络、无线网络或两者的组合。在一些实施例 中,区域播放器102?124中的一个或更多个可以无线地耦合到基于专有网状网络的数据 网络128。在一些实施例中,区域播放器102?124中的一个或更多个可以无线地耦合到使 用非网状拓扑的数据网络128。在一些实施例中,区域播放器102?124中的一个或更多个 经由线缆耦合到使用以太网或类似技术的数据网络128。除了连接到数据网络128的一个 或更多个区域播放器102?124之外,数据网络128还可以允许接入广域网,例如因特网。
[0057] 在特定实施例中,可以通过将区域播放器102?124中的任意一个或一些其他连 接设备连接到宽带路由器来创建数据网络128。然后,其他区域播放器102?124可以有线 地或无线地被添加到数据网络128。例如,通过简单地按下区域播放器自身上的按钮(这能 够实现与数据网络128的建立连接)可以将区域播放器(例如区域播放器102?124中的 任意一个)添加到系统配置100。例如,宽带路由器可以连接到因特网服务提供商(ISP)。 宽带路由器可以用于形成系统配置100中的另一数据网络,该另一数据网络可以用在其他 应用(例如网上冲浪)中。数据网络128还可以用在其他应用中(如果按照这样被编程的 话)。此外,在特定实施例中,数据网络128是用于家庭中的其他应用的相同网络。
[0058] 在特定实施例中,每个区域可以播放与另一区域相同的音频源,或者每个区域可 以播放不同的音频源。例如,某人可以在院子中烧烤并经由区域播放器128听爵士音乐,而 另一个人正在厨房中准备食物并经由区域播放器102听经典音乐。此外,某人可以在办公 室中,经由区域播放器110听与经由区域播放器124在院子中播放的相同的爵士音乐。在 一些实施例中,同步地播放经由区域播放器110和124所播放的爵士音乐。在区域之间同 步播放允许某人穿过区域同时无缝地听音频。此外,区域可以被置于"派对模式"使得所有 相关联的区域将同步地播放音频。
[0059] 在特定实施例中,区域包含两个或更多个区域播放器。例如,家庭娱乐室包含两个 区域播放器106和108,并且家庭影院室至少包含区域播放器116U18和120。区域可以 被配置为包含期望数量的区域播放器,并且例如家庭影院室可以包含用于播放来自5. 1声 道或更多声源(例如利用5. 1或更多音频声道进行编码的电影)的音频的附加区域播放 器。如果区域包含两个或更多个区域播放器(例如家庭娱乐室中的两个区域播放器106和 108),则两个区域播放器106和108可以被配置为同步地播放相同的音频源,或将两个区域 播放器106和108进行配对以例如在左声道和右声道中播放两个分离的声音。换句话说, 可以通过两个区域播放器106和108 ( -个用于左声音,另一个用于右声音)再生或增强声 音的立体效果。在特定实施例中,配对区域播放器可以与其他区域播放器同步地播放音频。
[0060] 在特定实施例中,三个或更多个区域播放器可以被配置为播放利用三个声道或更 多声音进行编码的多声道的音频。例如,家庭影院室示出了区域播放器116U18和120。如 果声音被编码为2. 1声道音频,则区域播放器116可以被配置为播放左声道音频,区域播放 器118可以被配置为播放右声道音频,区域播放器120可以被配置为播放低音频率。其他 配置是可能的,并取决于区域播放器的数量和音频的类型。此外,特定区域可以被配置为在 一个时刻(例如当播放来自电影的音频时)播放5. 1声道音频,并然后例如当播放来自两 个声道源的音频时动态地切换为播放立体声。
[0061] 在特定实施例中,两个或更多个区域播放器可以在声音上合并以形成单个、合并 的区域播放器。合并区域播放器(尽管由多个分离的设备组成)可以被配置为与非合并的 一个区域播放器或非合并的配对的多个区域播放器不同地处理和再生声音,因为合并的区 域播放器将具有可以从其传递声音的附加扬声器驱动器。合并区域播放器还可以与单个区 域播放器或另一合并区域播放器配对。合并回放设备中的每个回放设备优选地设置于合并 模式中。
[0062] 根据一些实施例,在期望的配置完成之前,可以继续进行以下任意一项:对区域播 放器进行分组、合并和配对。分组、合并和配对的动作优选地是通过控制界面(例如使用控 制器130)执行的,而不是通过物理上将扬声器电缆连接和重连到例如单个、分离的扬声器 以创建不同配置。因此,本文所描述的特定实施例提供更灵活和动态的平台,可以通过该平 台向端用户提供声音再生。
[0063] 由区域播放器102?124播放的音频内容源是众多的。可以经由数据网络128访 问来自在计算机或联网附接存储设备(NAS)上存储的个人音乐库的音乐并播放。可以经 由数据网络128访问因特网无线电台、表演和播客。可以经由数据网络128访问让用户流 传输并下载音乐和音频内容的音乐服务。此外,例如,可以经由与区域播放器的线路输入 连接,从传统源(例如唱机转盘或⑶播放器)获得音乐。还可以通过例如Apple,Inc.的 AirPlay?无线技术访问音频内容。可以经由数据网络128和/或控制器130在区域播放 器102至124之间共享从一个或更多个源接收的音频内容。
[0064] III、示例回放设各
[0065] 现在参考图4,示出了根据实施例的区域播放器400的示例功能框图。图4的区域 播放器400包括网络接口 402、处理器408、存储器410、音频处理组件412、模块414、音频放 大器416和与音频放大器416耦合的扬声器单元418。图2A示出了这种区域播放器的示例 示意。其他类型的区域播放器可以不包括扬声器单元418 (例如图2B中所示)或音频放大 器416(例如图2C中所示)。此外,可以想到的是,区域播放器400可以并入另一组件。例 如,区域播放器400可以被构造为用于室内或室外使用的灯的一部分。
[0066] 返回参考图4,网络接口 402促进区域播放器和数据网络(例如图1的数据网络 128)上其他设备与区域播放器400之间的数据流。在一些实施例中,网络接口 402可以管 理将音频源或文件装配到要通过数据网络发送的更小分组中,或将所接收的分组重新装配 到原始源或文件中。在一些实施例中,网络接口 402还可以处理每个分组的地址部分,使得 其到达正确的目的地或拦截去往区域播放器400的分组。因此,在特定实施例中,分组中的 每个包括基于因特网协议(IP)的源地址以及基于IP的目的地址。
[0067] 在一些实施例中,网络接口 402可以包括网络接口 404和有线接口 406中的一个 或两者。无线接口 404(还被称为RF接口)为区域播放器400提供网络接口功能以根据通 信协议(例如无线标准IEEE802. lla、802. llb、802. llg、802. lln或802. 15中的任意一个) 与其他设备(例如,其他区域播放器、扬声器、接收机与数据网络128相关联的组件等)无 线地进行通信。为了接收无线信号并为了向无线接口 404提供无线信号并发送无线信号, 图4的区域播放器400包括一个或更多个天线420。以下结合图6A和6B更详细地讨论天 线420。有线接口 406为区域播放器400提供网络接口功能以通过线缆根据通信协议(例 如IEEE802. 3)与其他设备进行通信。在一些实施例中,区域播放器包括接口 404和406两 者。在一些实施例中,区域播放器400仅包括无线接口 404或有线接口 406。
[0068] 在一些实施例中,处理器408是时钟驱动电子设备,被配置为根据在存储器410中 所存储的指令处理输入数据。存储器410是可以装载有一个或更多个软件模块414的数据 存储设备,处理器408执行软件模块414以实现特定任务。在所述实施例中,存储器410是 存储可以由处理器408执行的指令的有形机器可读介质。在一些实施例中,任务可以是区 域播放器400从另一区域播放器或网络上的设备取回音频数据。在一些实施例中,任务可 以是区域播放器400向另一区域播放器或网络上的设备发送音频数据。在一些实施例中, 任务可以是区域播放器400将音频的回放与一个或更多个附加区域播放器进行同步。在一 些实施例中,任务可以是将区域播放器400与一个或更多个区域播放器配对以创建多声道 音频环境。附加或备选任务可以经由一个或更多个软件模块414和处理器408实现。
[0069] 音频处理组件412可以包括一个或更多个数模转换器(DAC)、音频预处理组件、音 频增强组件或数字信号处理器等。在特定实施例中,由音频处理组件210处理和/或故意 变更经由网络接口 402取回的音频。此外,音频处理组件412可以产生模拟音频信号。然 后,将已处理的模拟音频信号提供给音频放大器416以通过扬声器418进行回放。此外,音 频处理组件412可以包括用于处理作为输入的模拟或数字信号以从区域播放器400进行播 放、发送到网络上的另一区域播放器或播放并发送到网络上的另一区域播放器两者的必要 电路。示例输入包括线路输入连接(例如自检测3. 5mm音频线路输入连接)。
[0070] 音频播放器416是将音频信号放大至用于驱动一个或更多个扬声器418的等级的 设备。一个或更多个扬声器418可以包括单独的换能器(例如"驱动器")或包括包含一个 或更多个驱动器的外壳的完整的扬声器系统。特定驱动器可以是例如低音炮(针对低频)、 中段驱动器(中频)和高频扬声器(高频)。例如,外壳可以被封装或运送。
[0071] 区域播放器400在本文中还可以称为回放设备。示例回放设备包括加利福尼亚圣 巴巴拉的Sonos,Inc.制造的S〇nos K S5。S5是具有内置放大器和扬声器的不例区域播放 器。具体而言,S5是包括两个高频扬声器、两个中段驱动器和一个低音炮的五驱动器扬声 器系统。当经由S5播放音频内容时,从左高频扬声器和左中段驱动器发出音轨的左音频数 据,从右高频扬声器和右中段驱动器发出音轨的右音频数据,并从低音炮发出单声道低音。 此外,两个中段驱动器和两个低音炮具有相同的均衡(或大致相同的均衡)。即,它们仅从 不同的音频声道发送相同的频率。可以从Smi〇s?S5播放来自因特网无线电台的音频、在 线音乐和视频服务、下载的音乐、模拟音频输入、电视、DVD等。尽管S5是具有扬声器的区 域播放器的示例,应当理解的是,具有扬声器的区域播放器不限于具有特定数量的扬声器 (例如如在S5中的五个扬声器)而是可以包含一个或更多个扬声器的区域播放器。此外, 区域播放器可以是另一设备的一部分,其甚至可以为与音频不同的目的(例如灯)进行服 务。
[0072] IV、示例控制器
[0073] 现在参考图5,示出了可以与图1中的控制设备130相对应的示例控制器500。控 制器500可以用于促进系统中多媒体应用、自动化等的控制。具体而言,控制器500被配置 为:通过无线网络接口 508,促进在网络上可用的多个音频源的选择,并能够实现一个或更 多个区域播放器(例如图1中的区域播放器102?124)的控制。根据一个实施例,无线通 信基于工业标准(例如红外、无线电、无线标准IEEE802. lla、802. llb、802. llg、802. lln或 802. 15)。此外,当经由控制器500访问特定音频或经由区域播放器播放特定音频时,可以 从区域播放器或其他电子设备向控制器500发送与音频源相关联的用于显示的图片(例如 专辑封面)或任意其他数据。
[0074] 控制器500具有屏幕502和输入接口 514,屏幕502和输入接口 514允许用户与控 制器500进行交互例如以对许多多媒体项目的播放列表进行导航并控制一个或更多个区 域播放器的操作。控制器500上的屏幕502可以是例如LCD屏或触摸屏。屏幕500与由微 控制器(例如处理器)506控制的屏幕驱动器504进行通信并由其指挥。
[0075] 控制器500包括促进与区域播放器的无线通信的网络接口 508。在一些实施例中, 经由网络接口 508发送诸如音量控制和音频回放同步等的命令。在一些实施例中,在区域 播放器和控制器之间经由网络接口 508发送所保存的区域组配置。对于特定系统,可以存 在多于一个控制器。此外,控制器可以并入区域播放器。
[0076] 在特定实施例中,用户可以从控制器500创建包括的至少两个区域播放器的区域 组。区域组中的区域播放器可以以同步的方式播放音频,使得区域组中的所有区域播放器 以同步的方式回放完全相同的音频源或完全相同的音频源的列表,从而听不见(或大致上 听不见)能听见的延迟或暂时中断。类似地,在一些实施例中,当用户从控制器500增加组 的音频音量时,向区域播放器之一发送增加组的音频音量的信号或数据,并使组中的其他 区域播放器一起增加音量。
[0077] 用户经由控制器500可以通过激活"关联区域"软按钮来将区域播放器分组为区 域组,或通过激活"去关联区域"按钮或"丢弃区域"按钮对区域组进行去分组。例如,用于 将区域播放器'结合'在一起以进行音频回放的一个机制是将多个区域播放器关联在一起 以形成组。为了将多个区域播放器关联在一起,用户可以逐个手动地关联每个区域播放器 或房间。例如,假定存在包括以下区域的多区域媒体回放系统:卫生间、卧室、书斋、餐厅、家 庭娱乐室和大厅。
[0078] 在特定实施例中,用户可以例如从单个区域开始并然后手动地将每个区域关联到 该区域来关联任意数量的区域播放器(例如图1的区域播放器102?124)。在特定实施例 中,可以使用用于创建区域场景或主题的命令将区域集合动态地关联在一起(在首先创建 区域场景之后)。例如,"早晨"区域场景命令可以在一个动作中将卫生间、办公室和厨房区 域关联在一起。如果没有该单个命令,用户将需要手动地并单独地关联每个区域。单个命 令可以包括:鼠标单击、鼠标双击、按下按钮、手势或一些其他编程动作。可以对其他类型的 区域场景进行编程。
[0079] 在特定实施例中,可以基于时间(例如闹钟功能)触发区域场景。例如,可以设置 在上午8点应用区域场景。系统可以自动地关联合适的区域、设置用于播放的特定音乐并 然后在定义的持续时间之后停止该音乐。尽管可以基于时间将任意特定区域触发为"开"或 "关"状态,例如区域场景使关联到场景的任意区域能够在特定时刻和/或特定持续时间播 放预定音频(例如喜欢的歌曲、预定义的播放列表)。如果由于任意原因,不能播放调度的 音乐(例如空的播放列表、没有共享的连接、故障的通用即插即用(UPnP)、没有针对因特网 无线电台的因特网连接等),则可以对备用蜂鸣器进行编程以发声。蜂鸣器可以包括例如存 储在区域播放器中的声音文件。
[0080] 存储器510可以加载一个或更多个应用模块512,可以利用或不利用经由用户界 面514的用户输入来由微控制器506执行应用模块512以实现特定任务。在操作中,当微 处理器506执行应用模块512中的一个或更多个时,屏幕驱动器504生成控制信号以驱动 屏幕502相应地显示应用特定用户界面。在一些实施例中,应用模块512中的第一个被配 置为促进将多个所选择的区域播放器分组到区域组中并对区域播放器进行同步用于音频 回放。在一些实施例中,应用模块512中的第二个被配置为控制区域组中区域播放器的音 频声音(例如音量)。
[0081] 在图5所示的示例中,应用模块512包括根据本公开的教导进行构建的区域管理 器516。示例区域管理器516管理多个区域,每个区域对应于定义为实现对应区域的回放设 备的集合(例如区域播放器和/或扬声器)。以下结合图6?14具体地描述示例区域管理 器 516。
[0082] 应当注意的是,其他具有网络功能的设备(例如iPhom.、' ih.u|::K或任意其他智 能电话或具有网络功能的设备(例如还可以用作控制器的诸如PC或Mac?的联网计算机)) 可以用作用于在特定环境中与区域播放器进行交互或控制区域播放器的控制器。在这些实 例中,可以结合下载的或由具有网络功能的设备(例如il>h〇ne'丨.丨^ :1(或任意其他智能 电话或具有网络功能的设备)执行的应用或程序来实现应用模块512 (包括示例区域管理 器516)。在一些实施例中,可以将软件应用或更新下载到具有网络功能的设备上以执行本 文所公开的功能。
[0083] V、管理多区域媒体回放系统的区域
[0084] 在图6中示出了可以用于实现图5的示例区域管理器516的示例装置。通常,图 6的示例区域管理器516使触摸屏界面的用户能够快速且高效地管理多区域媒体回放系统 (例如图1的系统100)的区域。具体而言,区域管理器516检测控制器500的用户和控制 器500实现的用户界面(例如向输入接口 514提供数据的界面)之间的特定交互。示例区 域管理器516解释所检测的交互,并相应地配置与多区域媒体回放系统100的区域有关的 一个或更多个方面。与要求用户导航到专用于特定区域的屏幕或界面以对该区域进行配置 的先前系统不同,图5和/或图6的示例区域管理器516使用户能够经由简单的手势(例 如拖放)来配置单个屏幕或界面中的一个或更多个区域。换句话说,使用图5的区域管理 器516,用户可以使用简单的手势命令而不必通过一系列的单独的屏幕(每个专用于特定 区域)进行导航来配置单个屏幕中的一个或更多个区域。
[0085] 图6的示例区域管理器516包括用户界面通信器600。用户界面通信器600与控 制器500的用户界面(例如向图5的输入接口 514提供输入的用户界面)进行交互或可以 进行集成。用户界面通信器600使区域管理器516能够接收关于这些输入的信息。附加地 或备选地,用户界面通信器600指定要在屏幕502上呈现的显示器的一部分与区域管理器 516相关联。在所述示例中,用户界面通信器600针对影响多区域媒体回放系统100的一 个或更多个配置的输入指定由控制器500实现的用户界面的区域部分。图7是可以由控制 器500实现的和/或图6的用户界面通信器600可以并入的示例用户界面的屏幕截图700。 在所述示例中,指定区域部分702与示例区域管理器516相关联。区域部分702包括与图 1的多区域媒体回放系统100的区域有关的信息。图7的示例屏幕截图700还包括当前播 放部分704,当前播放部分704包括与在特定区域(例如起居室区域)中呈现的媒体呈现 (例如媒体项目的输出,例如在一些示例中的音频音轨)有关的信息。图7的示例屏幕截图 700还包括媒体源部分706,媒体源部分706包括控制器500的用户可用的媒体项目的音乐 库。媒体源部分706的库可以包括以下一项或更多项:媒体项目的本地库、媒体项目的非本 地库、来自云媒体服务的媒体项目、作为根据云服务的查询的搜索结果的媒体项目列表、和 /或控制器500可用的媒体项目的任意其他合适源。图7的示例屏幕截图700还包括队列 部分708,队列部分708反映要由设备(例如区域播放器和/或回放设备)在例如当前播放 区域704中所示的区域中呈现的媒体项目列表。
[0086] 图8中示出了区域部分702的孤立视图。区域部分702可以实现在由控制器500 实现的用户界面的任意方面中(例如作为覆层、与媒体源部分706相邻等)。图8的示例 区域部分702包括代表区域组的多个图标800?810。区域组图标800?810可以包括用 于接收用户可选标题的标签。示例区域部分702还包括用于指示例如组的当前数量和当前 正在播放媒体项目的多个组的信息部分812。示例区域部分702还包括当前播放图标814。 在所述示例中,可以接触当前播放图标814,以使区域部分702变为(例如翻开为)例如图 7中所示的用户界面部分中的一个或更多个不同部分(例如当前播放部分704和/或队列 部分708)。区域组中的每个包括由系统100的用户或管理员选择的图1的系统100的一个 或更多个区域。如上所述,区域可以定义为包括位于系统100的一个或更多个房间中的一 个或更多个回放设备(例如区域播放器)。此外,可以对区域进行分组以形成区域组。例 如,包括厨房中的两个回放设备的第一区域可以与包括餐厅中的一个回放设备的第二区域 进行组合,以形成包括厨房和餐厅中的回放设备的区域组。可以基于厨房与餐厅的接近程 度和/或房间或区域的特性(例如就餐区域),将所得到的区域组进行分组。如上所述,可 以根据用户的任意需求对回放设备划分区域并对区域进行分组。图8的示例中的区域组图 标800中的第一个表示包括厨房区域和餐厅区域的第一区域组。在第一区域组图标800中, 第一区域图标816被置于与和厨房区域相对应的标签相邻,并且第二区域图标818被置于 与和餐厅区域相对应的标签相邻。此外,第一区域组图标800包括指示媒体项目(例如歌 曲)正由第一区域组的回放设备呈现的当前播放状态条820。以下详细描述用于管理系统 的区域和/或区域组的与区域部分702的单元有关的交互和对交互的响应。
[0087] 返回参考图6,用户界面通信器600接收与用户和当前播放部分702之间的交互有 关的信息,并将所接收的信息提供给拖拽检测器602、点击检测器604、单元识别器606和目 的地识别器608。拖拽检测器602对经由用户界面通信器600接收的信息进行解释以确定 用户是否已经使用例如实现显示器的触摸屏或已经选择了显示单元的光标来在显示器上 拖拽图标。例如,拖拽检测器602已经确定是否在触摸屏上发生了输入的连续线条或条痕。 附加地或备选地,拖拽检测器602可以确定光标已经选择了单元并已经在用户界面上拖拽 该单元。类似地,点击检测器604对经由用户界面通信器600接收的信息进行解释以确定 用户是否已经使用例如实现显示器的触摸屏或与光标相关联的按钮来点击了图标。例如, 点击检测器604可以确定所指定的形状(例如鼠标的按钮或手指)是否接触屏幕指定时段 (例如十分之二秒)。用户理解这些输入(例如拖拽和点击)(例如如用户手册中所解释), 以按照一种或更多种方式来管理区域部分702中的区域和/或区域组。
[0088] 单元识别器606也解释经由用户界面通信器600接收的信息,以识别区域部分702 中的哪个单元(例如图标)对应于检测到的拖拽和/或点击。例如,单元识别器606可以 确定显示器上检测到的拖拽和/或点击的坐标,并将该坐标用于参考包括区域部分702的 单元的映射的数据库。即,通过检测与单元(例如图标)之一的交互的位置并确定在该位 置处当前显示哪个单元,单元识别器606识别发生(由拖拽检测器602或点击检测器604 检测到的)交互的单元。
[0089] 目的地识别器608也解释经由用户界面通信器600接收的信息,以识别所拖拽的 单元被放下或停止拖拽的显示器上的位置。例如,目的地识别器608可以确定:在用户界面 上连续地提供输入之后,检测到的拖拽不再向用户界面提供输入的位置。单元可以被拖放 到显示器上的任意合适区域,包括例如在显示器的其他显示单元或未占空间上。
[0090] 拖拽检测器602、点击检测器604、单元识别器606和目的地识别器608能够共同 确定在检测到的和所分析的与触摸屏交互背后的用户的意图。定义特定交互以导致例如区 域组的配置(或重配置)、显示器或用户界面的配置、在一个或更多个区域和/或区域组中 媒体项目的呈现等。使用例如用户手册或在控制器500上实现的帮助界面和/或在单独提 供的出版物(例如小册子或专用网页)中向控制器500的用户提供用于对系统100的区域 进行配置的由区域管理器516定义的交互。此外,与使用区域管理器516来配置区域相关 联的定义存储在指令数据库610中。因此,指令数据库610包括多个条目,每个条目对应于 检测到的与控制器500的触摸屏的交互。一个或更多个配置指令与指令数据库610中的每 个条目相关联地存储。可以利用在控制器500上检测的特定交互参考或查询指令数据库 610,然后指令数据库610将返回与如何配置(或重配置)区域、区域组、回放设备等有关的 指令。指令数据库610的定义可以由任意合适源(例如控制器500的设计者或制造商、图1 的系统100的提供商、回放设备的设计者或制造商等)供应,并可以由任意合适方(例如系 统100或控制器500的用户、系统100的提供商、回放设备的提供商等)订制和/或调整。
[0091] 图6的示例区域管理器516包括用于执行指令数据库610的配置指令的区域配 置实现器612。在所述示例中,实现器612从拖拽检测器602、点击检测器604、单元识别器 606和目的地识别器608中的一个或更多个接收数据。使用所接收的数据,实现器612参 考指令数据库610以确定(如何有的话)如何配置(重配置)区域、区域组、回放设备等。 然后,实现器612促进根据数据库610的指令的任意改变。例如,实现器612可以与用户界 面通信器600 -起工作以改变显示的一个或更多个方面或设置。附加地或备选地,实现器 612可以与接口(例如网络接口 508) -起工作,以向用于输出媒体项目的一个或更多个回 放设备传送指令。附加地或备选地,实现器612可以改变一个或更多个区域组定义,使得将 新区域组添加到系统100、将区域从一个区域组移动到另一区域组、将区域拷贝到第二区域 组中、从区域组中除去区域等。系统100和/或控制器500的这些和其他配置是由配置实 现器612实现的,如以下结合图9?13所描述的那样。
[0092] 图9是示出了可以由图6的示例区域管理器516结合图7和/或图8的区域部分 702检测并处理的示例交互的屏幕截图。具体而言,点击检测器604可以检测到与当前播放 图标814相对应的屏幕截图900的位置上的点击。在这些实例中,单元识别器606确定所 点击的位置对应于当前播放图标814。响应于接收到指示点击当前播放图标814的数据,实 现器612参考指令数据库610。根据数据库610的对应指令,实现器612使屏幕驱动器504 例如变更屏幕502上的显示。在所述示例中,显示的变更包括翻开区域部分702以显露先 前由区域部分702占据的空间中的当前播放部分704或队列部分708。
[0093] 此外,点击检测器604可以检测到与当前播放状态条820相对应的屏幕截图900 的位置上的点击。如上所述,当前播放状态条820指示与显示当前播放状态条820的图标 相对应的区域组的回放设备正在呈现的媒体项目(例如歌曲)。在图9所示示例中,单元识 别器606确定点击位置对应于第一区域组图标800的当前播放状态条820。响应于接收到 指示点击与第一区域组图标800相关联的当前播放状态条820的数据,实现器612参考指 令数据库610。根据数据库610的对应指令,实现器612使控制器500 (例如经由微处理器 506)将对应的媒体项目从播放或暂停/停止切换。即,如果媒体项目在所检测的当前播放 状态条820的点击之前正在呈现,则暂停或停止该媒体项目。另一方面,如果媒体项目在所 检测的当前播放状态条820的点击之前已经暂停或停止,则播放与第一区域组图标800正 在呈现的区域组有关的媒体项目。
[0094] 此外,点击检测器604可以检测到与区域图标之一相对应的屏幕截图900的位置 上的点击。在图9所示示例中,单元识别器606确定所点击的位置对应于呈现餐厅区域的 区域图标818。响应于接收到指示点击第一区域组图标800的区域图标818的数据,实现器 612参考指令数据库610。根据数据库610的对应指令,实现器612使控制器500 (例如经 由微处理器506)将对应区域(例如餐厅区域)的音量等级在静默状态和非静默状态之间 切换。在这些实例中,不选择区域图标位于的区域组作为当前区域。取而代之地,直接变更 与图标相关联的区域的操作。即,示例区域管理器516使用户能够将必须导航到唯一专用 于餐厅区域的屏幕或界面的区域静默。实现器612还可以例如当点击检测器604检测到改 变时使屏幕502在区域附近显示静默图形或非静默图形。
[0095] 此外,点击检测器604可以检测到与区域组图标之一相对应的屏幕截图900的位 置上的点击。在图9所示示例中,单元识别器606确定所点击的位置对应于呈现第二区域 组(包括起居室区域)的第二区域组图标802。响应于接收到指示点击第二区域组图标802 的数据,实现器612参考指令数据库610。根据数据库610的对应指令,实现器612使控制 器500 (例如经由微处理器506)选择第二区域组作为当前区域组。这种选择区域组作为当 前区域组使控制器的其他方面控制所选择的区域组。例如,图7的控制部分710将控制所 选择的区域组的回放设备。此外,实现器612还可以响应于检测到的区域组的点击来使屏 幕502突出显示所选择的当前区域组。
[0096] 此外,点击检测器604可以检测到与区域组图标800?812之一中的'加号'图标 902相对应的屏幕截图900的位置上的点击。在图9所示示例中,单元识别器606确定所 点击的位置对应于第六区域组图标810中的'加号'图标902。响应于接收到指示点击'力口 号'图标902的数据,实现器612参考数据库610的指令。根据数据库610的对应指令,实 现器612让屏幕驱动器504使屏幕502的显示对第六区域组图标810进行扩展以在第六区 域组中显露额外的区域。尽管屏幕截图900仅示出了在第六区域组图标810中所列的院子 区域,'加号'图标902指示第六区域组具有比所列出的区域更多的区域。点击'加号'图标 902使第六区域组图标810垂直地扩展以显露额外的区域。在一些示例中,第六区域组图 标810的扩展版本可以具有'减号'图标代替'加号'图标902,选择'减号'图标使第六区 域组图标810缩回以再次仅显露第六区域组的区域的子集。
[0097] 此外,拖拽检测器604可以检测屏幕截图900上显示单元的拖拽。在一些示例中, 拖拽检测器604检测到区域组图标800?812之一的拖拽。在图9中由箭头904示出示例 拖拽。具体而言,用户已经拖拽代表第一区域组回放没备中当前播放的媒体流的第一区域 组图标800的当前播放状态条820。示例单元识别器606将当前播放状态条820识别为正 在被拖拽的单元。此外,目的地识别器608识别放下所拖拽的单元的位置(例如检测到的 拖拽结束的位置)。在图9的示例中,目的地识别器608将第五区域组图标808识别为所拖 拽的当前播放状态条820的目的地。响应于接收到指示将当前播放状态条820拖拽到第五 区域组图标808的数据,实现器612参考数据库610的指令。根据数据库610的对应指令, 实现器612使控制器500指示第五区域组的回放设备输出与所拖拽的当前播放状态条820 相对应的媒体流。即,实现器612使在检测到拖拽时正在输出的媒体在与拖拽目的地相对 应的区域组中输出。在一些示例中,媒体流可以在拖拽发生的区域组(例如图9的示例中 的第一区域组)中停止。在一些示例中,在拖拽发生的区域组中继续播放媒体流。在一些 示例中,还将与所拖拽的媒体流相关联的队列传送到目的地区域组,并且目的地区域组继 续播放队列媒体项目。因此,第五区域组图标808无缝地获得从第一区域组图标800到第 五区域组图标808经由当前播放状态条820所拖拽的媒体流。
[0098] 图10是示出了可以由图5和/或图6的示例区域管理器516检测并处理的示例 交互的示例区域部分702的屏幕截图1000。具体而言,拖拽检测器604检测到在区域组图 标800?810的列表中向上拖拽第六区域组图标810。在图10中由箭头1002示出此拖拽。 示例单元识别器606将第六区域组图标810识别为正在被拖拽的单元。此外,目的地识别器 608识别放下所拖拽的单元的位置(例如检测到的拖拽结束的位置)。在图10的示例中, 目的地识别器608将第三区域组图标804和第四区域组图标806之间的空间识别为所拖拽 的第六区域组图标810的目的地。响应于接收到指示拖拽第六区域组图标810的数据,实 现器612参考数据库610的指令。根据数据库610的对应指令,实现器612使屏幕驱动器 504变更屏幕502上的显示,使得区域组图标重新排序以将第六区域组图标插入第三图标 804和第四图标806之间。在所述示例中,当在区域组图标之间拖拽单元(例如图标810) 时,显现放下区域目标线1004。
[0099] 图11是示出了可以由图5和/或图6的示例区域管理器516检测并处理的示例 交互的示例区域部分702的屏幕截图1100。具体而言,拖拽检测器604检测到在区域组图 标800?810的列表中向上拖拽第六区域组图标810。在图11中由箭头1102示出此拖拽。 示例单元识别器606将第六区域组图标810识别为正在被拖拽的单元。此外,目的地识别器 608识别放下所拖拽的单元的位置(例如检测到的拖拽结束的位置)。在图11的示例中, 目的地识别器608将其他区域组图标之一识别为所拖拽的第六区域组图标810的目的地。 在所述示例中,第六区域组图标810被拖拽到第一区域组图标800上。响应于接收到指示 将第六区域组图标810拖拽到第一区域组图标800上的数据,实现器612参考数据库610 的指令。根据数据库610的对应指令,实现器612使控制器500 (例如经由微处理器506) 将第六区域组的区域添加到第一区域组。例如,实现器612使屏幕驱动器504变更屏幕502 上的显示,使得在第一区域组图标800中列出第六区域组的区域。此外,对维护区域组的配 置的列表(例如跟踪将区域指派到区域组的存储器)进行更新,以反映第一区域组的新成 员。在一些示例中,如果在对应位置放下单元,对将所拖拽的单元拖拽到其上的区域组图标 进行突出显示,以指示放置目标。
[0100] 图12是示出了可以由图5和/或图6的示例区域管理器516检测并处理的示例 交互的示例区域部分702的屏幕截图1200。具体而言,拖拽检测器604检测到将区域组图 标的区域图标拖拽到另一区域组图标。在图12中由第一箭头1202示出一个这种示例拖拽。 具体而言,示例单元识别器606将与厨房区域相对应的区域图标816识别为被拖拽。此外, 目的地识别器608将第二区域组图标802识别为所拖拽的区域图标816的目的地(如由第 一箭头1202所示)。响应于接收到指示将区域图标816拖拽到第二区域组图标802上的数 据,实现器612参考数据库610的指令。根据数据库610的对应指令,实现器612使控制器 500 (例如经由微处理器506)将与所拖拽的区域图标816相对应的区域(例如厨房区域) 添加到第二区域组中。例如,实现器612使屏幕驱动器504变更屏幕502上的显示,使得在 第二区域组图标802中列出厨房区域。此外,对维护区域组的配置的列表(例如跟踪将区 域指派到区域组的存储器)进行更新,以反映第二区域组的新成员。在一些示例中,如果在 对应位置放下单元,对将所拖拽的单元拖拽到其上的区域组图标进行突出显示,以指示放 置目标。
[0101] 在图12中由第二箭头1204示出区域图标816的另一拖拽。具体而言,示例单元 识别器606将与厨房区域相对应的区域图标816识别为被拖拽。此外,目的地识别器608 将第三区域组图标804和第四区域组图标806之间的空间识别为所拖拽的区域图标816的 目的地。响应于接收到指示拖拽区域图标816的数据,实现器612参考数据库610的指令。 根据数据库610的对应指令,实现器612使屏幕驱动器504变更屏幕502上的显示,使得在 所识别的目的地处显示新区域组。此外,对维护区域组的配置的列表(例如跟踪将区域指 派到区域组的存储器)进行更新,以反映新区域组。新区域组包括与所拖拽的区域图标816 相对应的区域。在一些示例中,从第一区域组中移除该区域。
[0102] 图13是示出了可以由图5和/或图6的示例区域管理器516检测并处理的示例 交互的示例区域部分702和示例音乐源部分706的屏幕截图1300。具体而言,拖拽检测器 604检测到将媒体项目1302从音乐源部分706拖拽到区域组图标。在图13中由箭头1304 示出此拖拽。具体而言,示例单元识别器606将媒体项目1302识别为被拖拽的单元。媒体 项目1302代表例如歌曲、歌曲列表、流传输通道、台等。目的地识别器608将第三区域组图 标804识别为所拖拽的媒体项目1302的目的地(如由箭头1304所示)。响应于接收到指 示将媒体项目1302拖拽到第三区域组图标804上的数据,实现器612参考数据库610的指 令。根据数据库610的对应指令,实现器612使控制器500 (例如经由微处理器506)指示 第三区域组的回放设备播放与媒体项目1302相对应的媒体内容。实现器612还可以使屏 幕驱动器504变更屏幕502上的显示,使得在第三区域组图标804的当前播放状态条中呈 现代表媒体项目1302的数据。在一些示例中,以上结合箭头1304描述的拖拽不改变当前 区域组,因为第二区域组依然是当前所选择的区域组(例如由第二区域组图标802的突出 显示所指示)。
[0103] 图14是代表可以被执行以实现图5和/或图6的示例区域管理器516的示例机 器可读指令的流程图。图14的示例开始于用户界面通信器600从控制器500的屏幕502 接收输入(步骤1400)。示例区域管理器516的组件对所接收的输入进行分析,以确定:输 入的类型、与输入相关联的单元和与输入(如果有的话)相关联的目的地。在所述示例中, 点击检测器604确定输入是否对应于用户点击屏幕502 (可以由触摸屏和/或包括光标的 屏幕实现)(步骤1402)。如果输入对应于点击,则控制进行到步骤1408。如果输入不对应 于点击,则拖拽检测器602确定输入是否对应于显示单元的拖拽(步骤1404)。如果在步 骤1404确定输入不对应于拖拽,则图14的示例结束(步骤1414)。如果输入对应于显示 单元的拖拽,则目的地识别器608确定在用户界面上放下所拖拽的显示单元的位置(步骤 1406)。
[0104] 然后,单元识别器606识别显示单元中的哪个显示单元被拖拽或点击(步骤 1408)。然后,响应于所接收的输入,利用由拖拽检测器602、点击检测器604、单元识别器 606和/或目的地识别器608收集的信息进行查询指令数据库1610,以确定要结合系统100 采取的一个或更多个动作(步骤1410)。然后,数据库1610向实现系统100的区域的对应 配置(或重配置)的区域配置实现器1612提供合适的指令(步骤1412)。以上结合图7? 13阐述了示例配置。然后,图9的示例结束(步骤1414)。
[0105] 已经以特定详细度充分详细地描述了各个发明。本领域技术人员应当理解的是, 已经仅通过示例方式作出了本公开的实施例,并且在不脱离所要求的本公开的精神和范围 的前提下,可以对布置进行大量改变并对部分的组合进行重新排序。本领域技术人员应当 理解的是,尽管本文所讨论的实施例可以显现为包括关于信息单元的呈现在格式和布置方 面的一些限制,实施例在这种实施例之外同样具有可应用性。因此,由所附权利要求而不是 以上实施例的描述来限定本公开的范围。
【权利要求】
1. 一种装置,包括: 用户界面; 控制器,用于配置一个或更多个区域组,所述区域组中的每个区域组与一个或更多个 媒体回放设备相关联; 检测器,用于在所述用户界面中监视代表所述用户界面上的所述区域组中的第一区域 组的图标从第一位置拖拽到第二位置;以及 配置实现器,用于响应于检测到的所述图标的拖拽,改变所述一个或更多个区域组的 配置。
2. 根据权利要求1所述的装置,其中,所述配置实现器用于通过以下操作改变所述一 个或更多个区域组的配置: 当所述第二位置对应于所述区域组中的第二区域组时,将所述第一区域组中的每个区 域添加到所述第二区域组。
3. 根据权利要求1所述的装置,其中,所述检测器用于:在所述用户界面中监视代表所 述用户界面上的所述第一区域组中的第一区域的第二图标从第三位置拖拽到第四位置。
4. 根据权利要求3所述的装置,其中,所述配置实现器用于通过以下操作改变所述一 个或更多个区域组的配置: 当所述第四位置对应于所述区域组中的第二区域组时,将所述第一区域添加到所述第 二区域组。
5. 根据权利要求3所述的装置,其中,所述配置实现器用于通过以下操作改变所述一 个或更多个区域组的配置: 当所述第四位置对应于空白空间时,创建包括所述第一区域的新区域组。
6. 根据权利要求1所述的装置,其中,所述检测器用于:在所述用户界面中监视代表正 在所述第一区域组中播放的媒体项目的第二图标从第三位置拖拽到第四位置。
7. 根据权利要求6所述的装置,其中,所述配置实现器用于通过以下操作改变所述一 个或更多个区域组的配置: 当所述第四位置对应于所述区域组中的第二区域组时,促进在与所述第二区域组相关 联的回放设备上呈现所述媒体项目。
8. -种方法,包括: 在用户界面的指定区域中监视代表所述用户界面上的一个或更多个区域组中的第一 区域组的图标从第一位置拖拽到第二位置,所述一个或更多个区域组中的每个区域组与一 个或更多个媒体回放设备相关联;以及 响应于检测到的所述图标的拖拽,改变所述一个或更多个区域组的配置。
9. 根据权利要求8所述的方法,其中,改变所述一个或更多个区域组的配置包括: 当所述第二位置对应于所述区域组中的第二区域组时,将所述第一区域组中的每个区 域添加到所述第二区域组。
10. 根据权利要求8所述的方法,还包括:在所述用户界面中监视代表所述用户界面上 的所述第一区域组中的第一区域的第二图标从第三位置拖拽到第四位置。
11. 根据权利要求10所述的方法,其中,改变所述一个或更多个区域组的配置包括: 当所述第四位置对应于所述区域组中的第二区域组时,将所述第一区域添加到所述第 二区域组。
12. 根据权利要求10所述的方法,其中,改变所述一个或更多个区域组的配置包括: 当所述第四位置对应于空白空间时,创建包括所述第一区域的新区域组。
13. 根据权利要求8所述的方法,还包括:在所述用户界面中监视代表正在所述第一区 域组中播放的媒体项目的第二图标从第三位置拖拽到第四位置。
14. 根据权利要求13所述的方法,其中,改变所述一个或更多个区域组的配置包括: 当所述第四位置对应于所述区域组中的第二区域组时,促进在与所述第二区域组相关 联的回放设备上呈现所述媒体项目。
15. -种存储有指令的有形机器可读介质,当所述指令被执行时,使机器至少: 在用户界面的指定区域中监视代表所述用户界面上的一个或更多个区域组中的第一 区域组的图标从第一位置拖拽到第二位置,所述一个或更多个区域组中的每个区域组与一 个或更多个媒体回放设备相关联;以及 响应于检测到的所述图标的拖拽,改变所述一个或更多个区域组的配置。
16. 根据权利要求15所述的机器可读介质,所述指令使所述机器通过以下操作改变所 述一个或更多个区域的配置: 当所述第二位置对应于所述区域组中的第二区域组时,将所述第一区域组中的每个区 域添加到所述第二区域组。
17. 根据权利要求15所述的机器可读介质,所述指令使所述机器在所述用户界面中监 视代表所述用户界面上的所述第一区域组中的第一区域的第二图标从第三位置拖拽到第 四位置。
18. 根据权利要求17所述的机器可读介质,所述指令使所述机器通过以下操作改变所 述一个或更多个区域组的配置: 当所述第四位置对应于所述区域组中的第二区域组时,将所述第一区域添加到所述第 二区域组。
19. 根据权利要求17所述的机器可读介质,所述指令使所述机器通过以下操作改变所 述一个或更多个区域组的配置: 当所述第四位置对应于空白空间时,创建包括所述第一区域的新区域组。
20. 根据权利要求15所述的机器可读介质,所述指令使所述机器在所述用户界面中监 视代表正在所述第一区域组中播放的媒体项目的第二图标从第三位置拖拽到第四位置。
21. 根据权利要求20所述的机器可读介质,所述指令使所述机器通过以下操作改变所 述一个或更多个区域组的配置: 当所述第四位置对应于所述区域组中的第二区域组时,促进在与所述第二区域组相关 联的回放设备上呈现所述媒体项目。
【文档编号】G06F3/0481GK104106036SQ201280058231
【公开日】2014年10月15日 申请日期:2012年9月27日 优先权日:2011年9月28日
【发明者】罗伯特·M·莱曼, 琼妮·R·霍德利 申请人:搜诺思公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1